To get to Praia da Rocha, we recommend you book your flight to Faro. From the Faro airport it is 70 km to Portimão. You can find public transport options here:

Other flight options might include Lisbon or Sevilla despite being more than 250km away from Portimão. Transport options can be found here:

and here:

We are currently working on the possibility of having private transfers from the Airport by partnering with a shuttle service. Keep in touch for updates here!