Lagos, a stunning coastal town located in the Algarve region of Portugal, is 250km south of Portugal’s capital, Lisbon.
If you’re travelling from Lisbon to Lagos, you can travel via train, bus or car. This article will include all the information you’ll need including prices and links to timetables to help you plan your journey.
Want to know more about Lagos? Check out my ultimate Lagos guide which includes tips on where to stay, things to do and much more!
How To Get From Lisbon To Lagos By Bus
Duration: 3 hours 40 minutes – 5 hours.
Cost: €20 one way.
Taking the bus is the cheapest way to get from Lisbon to Lagos. The buses in Portugal are comfortable and clean. Departures occur around once an hour.
The ride generally takes between 4 and 5 hours depending on the route you choose. The fastest route takes 3 hours and 40 minutes. A single ticket costs €20 and it is a direct route (no changes).
Most of the services depart from the Sete Rios Station in Lisbon with departures occurring almost every hour. This station is easy to access, the closest metro station to it is the Jardim Zoológico which is just across the road.
There are also some departures from Lisbon’s Oriente Station but much fewer depart from here. These services are offered by Renex. This station is on the red metro line and is close to the airport.
Where To Book:
It’s best to book in advance online to ensure you are able to get a ticket (as the buses can get very busy in the summer).
To do this, you can book online directly with the bus company Rede Expressos who operate the service. When selecting your ticket, the outgoing station will be Lisbon Seven Rios (Lisboa Sete Rios).
Please note: if you have translated the page from Portuguese to English, Lagos will be listed as ‘Lakes’.
The bus station in Lagos is located in the main town itself. This means that often you can walk to your hotel/destination without further transport. If your hotel is further out though, you can always get a taxi or Uber.
How To Get From Lisbon To Lagos By Train
Duration: 3 hours 45 minutes – 5 hours.
Cost: €22.55 – €30.75.
When taking the train from Lisbon to Lagos, there is no direct route so you need to take the train from Lisbon to a town called Tunes and from there you take the regional train to Lagos.
The train departs from the Oriente Station in Lisbon. There are 2 different services which you can take – the Alfa Pendular service or the Intercidades service. They both offer clean and comfortable rides. Both will require you to switch to a regional train in the town of Tunes.
The Alfa Pendular service is the quickest option – it is slightly more expensive as it is faster and more modern. Overall the journey to Lagos will take around 3 hours 45 minutes using this service.
Cost for Alfa Pendular:
- 1st Class – €30.75.
- 2nd Class – €23.85.
The Intercidades service is slower and will take between 4 and 5 hours to reach Lagos.
Cost for Intercidades:
- 1st Class – €28.15.
- 2nd Class – €22.55
All of the above fares and durations include the same regional train from Tunes to Lagos. The regional train is really slow, taking 1 hour to travel just 45km.
There are no seats allocated on the regional train but it never gets too busy. This connection is easy to manage as when you arrive in Tunes station, there are plenty of signs and lots of other travellers doing the same thing.
Where To Book:
You can get a decent discount on these tickets if you book advance on the Comboios de Portugal website who operate the trains. They offer promo tickets on some trains with these prices being available if you book five or more days in advance.
It is also important to book in advance to ensure you get a ticket as the trains can get very busy in the summer.
The promo tickets will tend to give between €5 – €10 discount but I’ve seen some tickets discounted more so it is definitely worth booking in advance if you can. You do need to book a ticket before getting on the train as seats are allocated.
There are 4 departures every day from Lisbon to Lagos and 5 departures every day from Lagos to Lisbon.
As there are few departures, it’s best to check the website to find the best departure for you.
If you’re heading to Lagos, you’ll arrive at the train station which is close to the main town. It is very close to the marina and within close walking distance to the main town.
If you’re arriving in Lisbon, the Oriente station has excellent connections with the rest of the city. It is connected to the red metro line and is also close to the airport.
How To Get From Lisbon To Lagos By Car
Duration: 2 hours 40 minutes.
Cost: €125+ (hire car), €210+ (taxi/Uber).
This will definitely be the quickest option as the drive between Lisbon and Lagos is around 2 hours and 40 minutes.
The best route is to travel down the A2 freeway – you can use Google Maps to find this route. These roads are well maintained and have many service stops along the way.
You can get a hire car for the journey. Prices for hire cars vary on length of hire, driver’s age and if you want to pick up and drop off the car in the same location.
Check Kayak’s website for prices for your trip – they allow you to select different drop off points and tend to have the best prices.
You could also hire a taxi which costs between €210 and €350 for the ride if you use Uber. This could be more if you use another taxi company.
Please note that these roads do have tolls.
You can pay these at each toll or you can sign up to the electronic toll whereby you just drive through the tolls and it will automatically deduct the fee from the credit card registered with the company you hired the car from – you should be able to set this up when you hire the car.
I hope this guide was useful in letting you know how to get from Lisbon to Lagos.
For more information on Lagos, check out my ultimate Lagos guide – it tells you everything you need to know about Lagos!