How to travel from Porto to Portimao

Travel options
from Porto to Portimao

You can get from Porto to Portimao by train, bus or flight.

Our recommendation

To get from Porto to Portimao on Jun 29 we recommend taking a train because it’s the best combination of price and speed.

10:38AMPorto - Campanha7h06 05:44PMPortimao
2 transfers
09:00AMPorto, Campo 24 de Agosto7h55 04:55PMPortimao
1 transfer
Other options
05:30PMPorto, Campo 24 de Agosto7h35 01:05AMPortimao
1 transfer
03:45PMPorto, Campo 24 de Agosto7h20 11:05PMPortimao
1 transfer
02:32PMPorto - Campanha6h18 08:50PMPortimao
1 transfer

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

Jun 29
Jun 30
Jul 01
Jul 02
Jul 03
Jul 04
Jul 05
Jul 06
Jul 07
Jul 08
Jul 09
Jul 10
Jul 11
Jul 12
Jul 13
Jul 14
Jul 15
Jul 16
Jul 17
Jul 18
Jul 19

Travel Information to Portimao from Porto

distanceDistance277 miles (446 km)
modeAvailable travel modesBus, flight, ferry or train
fastestFastest modeTrain • $47 (€42) • 6 h 17 min
carriersPopular travel companiesFlixbus or Comboios De Portugal

Take a bus, flight, ferry or train to travel 277 miles (446 km) to Portimao from Porto. The most popular travel companies which serve this journey are Flixbus or Comboios De Portugal among others. Travelers can even take a direct bus or train from Porto to Portimao.

Travel Tips: Travel from Porto to Portimao

Travel to Portimao easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Porto to Portimao.

There are 4 ways to get from Porto to Portimao: bus, flight, ferry or train.

The cheapest way to go to Portimao from Porto is by taking a ferry, which costs on average $1 (€1).

This is compared to other ways of getting to Portimao:

Taking a ferry is about $34 (€30) less than taking a bus, which costs on average $34 (€30) for this journey.

A ferry is generally $34 (€30) less than a flight for the same journey. Taking a flight costs on average $34 (€30) from Porto to Portimao.

A ferry is generally $47 (€42) less than a train for the same route. Taking a train costs on average $47 (€42) from Porto to Portimao.

The fastest way to get to Portimao from Porto is by train with an average travel time of 6 h 17 min.

Other travel options to Portimao can usually take longer:

In comparison, traveling by bus can take you on average 7 h.

In comparison, traveling by flight can take you on average 0 h 0 min.

In comparison, taking a ferry requires on average 0 h 0 min   of travel time.

Portimao is approximately 277 miles (446 km) away from Porto.

The average frequency per day from Porto to Portimao is:

  • 4 trains per day.

However, we recommend checking specific travel dates for your journey from Porto to Portimao as scheduled services by bus, flight, ferry or train can vary by season or day of the week.

These are the most popular departure and arrival points when traveling from Porto to Portimao:

  • Most travelers board their bus from Porto, Campo 24 de Agosto and arrive in Portimao, Estação Ferroviária.
  • Most travelers take a flight from Porto Airport to Portimão Airport.
  • Most travelers catch their train from Porto - Campanha and arrive in Portimao.

Omio works with many trusted partners that can help you travel the best way from Porto to Portimao:

  • You can go to Portimao from Porto by bus with Flixbus. You'll see cheap bus tickets for $34 (€30) with Flixbus from Porto to Portimao on Omio.
  • You can travel by train between Porto and Portimao with Comboios De Portugal, and you can find Comboios De Portugal Porto to Portimao tickets for $47 (€42) on Omio.

Yes, there are direct routes from Porto to Portimao with the following travel companies:

  • You can book a direct bus with BlaBlaCar.
  • You can book a direct train with.

Direct services to Portimao tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your trip.

Many of our customers who book a trip from Porto to Portimao often extend their vacation and travel to other popular destinations like Lisbon, Sevilla or Faro. If you’re thinking of adding another destination to your Porto and Portimao itinerary, let Omio find you the best connections between Portimao and any of these top destinations today!

Before traveling from Porto to Portimao, it’s good to know what ticket you can book and how much it will cost in the next 7 days:

  • A bus ticket for this journey costs on average $34 (€30) one way.
  • A plane ticket costs $34 (€30) one way on average for this journey.
  • A ferry ticket for this route costs on average $1 (€1) one way.
  • A train ticket costs $47 (€42) one way on average for this journey.

But we recommend booking Porto to Portimao tickets online a few months before your planned travel date to score the best deals and save money on your trip.

Travelling from Porto to Portimao: related information

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone