I’m a bit of a Portugal fanatic and have visited way too many Portuguese cities to list here.
After drinking one too many glasses or port in Porto, you might be ready for a change of scene and what better place to choose than the Algarve town of Lagos.
In this post, I’ll cover exactly how to get from Porto to Lagos by plane, train, bus and car including all the prices, journey times and how you can book.
How Do I Get From Porto To Lagos
Porto is located in northern Portugal whilst Lagos is located right on the southern tip of the country so as you can expect, it takes a while to get there.
Hereโs a quick overview of your options:
- By train: โฌ31 to โฌ47, 7 hours 30 minutes
- By bus: โฌ20 to โฌ25, 7 hours 50 minutes (cheapest)
- By plane: โฌ60 to โฌ110, 4 hours 30 minutes (fastest)
- By taxi: โฌ420 to โฌ712, 5 hours 10 minutes
- By rental car: โฌ148 to โฌ162, 5 hours 10 minutes
*These prices are for a one-way journey.
Below Iโll go into more detail on all of these options so you know exactly how you can make this journey for yourself.
By Train
One of the most popular ways to get from Porto to Lagos is by train.
The train from Porto to Lagos takes approximately 7.5 hours and costs between โฌ31 and โฌ47 for a one-way ticket.

Thereโs no denying that the journey time is long. Even the fastest possible train still takes 6 hours and 37 minutes to get you there.
Unfortunately, there is no direct train from Porto to Lagos so you do need to change trains at some point.
The location of this change is usually either Lisbon or Tunes. On some trains, you may need to change trains twice so check your ticket carefully before booking.

The trains will leave from either Porto Campanhรฃ station or the Vila Nova de Gaia-Devesas station and they all arrive at the main train station in Lagos.
I personally have found that Portugalโs train system is pretty good. The trains themselves are modern and clean so you should have a comfortable enough ride.
How To Book
Iโd recommend booking your train ticket on the as they offer the best prices and itโs super easy to use.

Iโve used it before when booking train and bus tickets around Portugal and canโt say enough good things about it.
The prices on are often much cheaper than the tickets on other train booking websites so I pretty much exclusively use this website for travel around Portugal now.
By Bus
By far the cheapest way to get from Porto to Lagos is by bus. Although this option is usually referred to as a โbusโ, Iโd personally say itโs more like a coach.
The bus from Porto to Lagos takes approximately 7 hours and 50 minutes and costs between โฌ20 and โฌ25 one-way.
Thereโs only usually a few departures each day with most departing in the morning or early afternoon.

Unfortunately thereโs no direct bus from Porto to Lagos so you will need to switch buses at Lisbon Oriente Station.
I actually personally prefer that it stops right in the middle because almost 8 hours on a bus is long and youโll be thankful for the break.
The only company that runs this route is Flixbus. Luckily, the whole process is pretty easy and you can book your ticket in just a few clicks online for a good price.
All of the buses depart from Parque das Camรฉlias Terminal Rodoviรกrio in Porto and arrive into the Central Bus Station in Lagos.
Iโve found that Portugalโs buses are very looked after and modern so, even though itโs a very long journey, you should be comfortable.
Just download a podcast or two and youโll be fine (or you could read up on all the top things to do in Lagos to prepare for your trip!).
How To Book
You can book your bus ticket from Porto to Lagos on the which, as I already mentioned, offers the best possible bus and train prices.
Itโs also super easy to use. All you need to do is input your start and end points and will do the rest. Just select the time that suits you best.
I also have a guide on how to get from Lisbon to Lagos if that’s also pat of your journey.
By Plane
The fastest way to get from Porto to Lagos is by plane.
The flight from Porto to Lagos takes just 1 hour and 5 minutes and costs between โฌ20 and โฌ59.

These ridiculously cheap prices are made possible by the one and only Ryanair.
Of course there is a catch (there always is) because nobody in their right mind is selling plane tickets for just โฌ20.
Firstly it doesnโt include a bag so unless youโre traveling with just a very small backpack, youโll have to pay extra to bring your bag along.
For a cabin bag, itโll cost you another โฌ22.77 and for a checked bag, itโll cost you another โฌ32.22. I know right, the bag literally costs more than the actual flight (*facepalm*).

So assuming that youโre bringing a bag with you, this brings the average cost of a flight from Porto to Lagos up to between โฌ42.77 to โฌ91.22.
(The higher price assumes you picked the most expensive flight and opted for a checked bag).
The other catch is that the plane actually lands in Faro, not Lagos. Lagos doesnโt actually have an airport so the closest one is in Faro.
Getting from Faro to Lagos will take around 1 hour and will cost you between ~โฌ15 if you use the shuttle bus.
I used the shuttle bus when I visited Lagos and it was really comfortable and easy to use.
Youโll also need to factor in the cost and time of getting to the airport from Porto. This will take around 30 minutes and will only cost around โฌ2 on the metro or a bus.
Factoring in the cost of getting to and from the airport, this brings the total cost of traveling from Porto to Lagos by plane up to โฌ59.77 to โฌ108.22.
The whole process will take you around 4.5 hours. This includes getting to the airport, waiting for your flight, the actual flight and getting to Lagos from Faro.
Even including all that, itโs still the fastest option.
How To Book
You can also use the to book your flight from Porto to Lagos (can you tell I love this website??).
The site makes it really easy to compare different options.
After youโve inputted your start and end point as well as your dates, it will bring up the time and cost of traveling by train, bus or plane so you can choose which works best for you.

Just make sure you book your flight to Lagos, Portugal and not to Lagos, Nigeriaโฆ
By Taxi
Ok so if youโre a millionaire or something, you might be considering traveling from Porto to Lagos by taxi.
If youโre not a millionaire then you might want to skip this section as itโs very expensive.
By car, the journey from Porto to Lagos will take 5 hours and 10 minutes which is a good few hours quicker than the bus or train making it very appealing.
Bolt is the cheapest taxi app that Iโve found in Portugal (itโs basically the same as Uber). I checked this route on the app and it quoted me โฌ420.
And apparently thatโs a really good price because then I checked with a regular taxi and they quoted me โฌ712!!
Totally not worth it in my opinion when you can get a bus for as little as โฌ20 for the same journey.
But if youโre some sort of celebrity that doesnโt wanna travel with the rest of us, feel free to splurge.
By Rental Car
Your final option for getting from Porto to Lagos is by rental car. This is actually a really great option if you donโt mind driving yourself.
You can hire a rental car for the day in Portugal for between โฌ56 and โฌ70 depending on the car you choose.

This package allows you to pick up the car in Porto in the morning and drop it off in Lagos the next day.
Of course, you also need to factor in the cost of your gas.
The price of gas will vary depending on the car you choose but as a rough estimate, using the Peugeot 2008 car as an example, this journey will cost you โฌ45 in gas.
So in total for the journey, youโll pay between โฌ101 and โฌ115. This could be a really cost effective option if youโre in a group as this cost would be for the group, not per person.
The best route to take is via the A1 and A2 roads. You can easily use Google Maps to find the best route.
Remember that in Portugal they drive on the right side of the road!
How To Book
I recommend booking your rental car through . Itโs basically a price comparison website where they check all the main rental car websites to find you the absolute best price.
Tolls
Just a quick heads up, these roads do have tolls.
Some of the roads use an electronic system so you wonโt have to go fumbling around for any change.
After youโve completed the journey, you can pay the toll at a local post office or at a registered Payshop.
Hint: Itโs also worth checking with your hire car company first as some of them will pay it for you!
Other roads do still have the classic toll booths but they will let you pay by card (Iโd still recommend having some cash on hand just in case).
These toll roads are known as โautoestradasโ in Portugal so look out for this on road signs.
Both the A1 and the A2 are toll roads and these are the main roads that youโll use to get down to Lagos from Porto.
I used this toll road calculator to predict how much youโll pay in tolls on this route and it quoted me โฌ46.80 which sounds about right given what I know about Portugalโs tolls.
Itโs pretty pricey I must say!!
With the tolls included this brings the total price up to โฌ147.80 to โฌ161.80. Remember that if youโre in a group, this price will be the total for all passengers.
Example:
If youโre in a group of 4, thatโs just โฌ37 to โฌ40 each!
And thatโs it!
Thanks for reading this post on how to get from Porto to Lagos.
For more information on Lagos, check out my ultimate Lagos guide which includes everything you need to know about visiting Lagos if youโre a newbie.
Related Posts:



