Faro to Lagos is an easy and quick trip with a distance of 57 miles (91km). The fastest route is by car with a travel time of 1 hour and will give you the most flexibility. Despite the Algarve region being a popular tourist destination, public transport can be limited depending on the time of year. The bus and train are a great choice if you want to relax and stare out the window enjoying the scenery, Travel time is around 1.5-2.25 hours by public transport.
Check out this 7-day Adventure in the Algarve—the trip begins in Lagos, with opportunities to go horseback riding, take surf lessons, and rock climb throughout the week.
Duration: 1 hour
Going by car is one of the fastest ways to arrive in Lagos with a driving time of 1 hour. The journey is straightforward and an easy drive, taking the A22 the whole route.
This is a nice scenic drive passing through towns, farmland, and plenty of shrub vegetation. The landscape is drier in the south.
Like most highways in Portugal, this route does have toll roads. At most toll booths you can pay by credit card and it's recommended to have some cash too.
Duration: 1.5 hour
Buses are a convenient way to get from Faro to Lagos. Buses take around an hour and a half and there are typically 6-7 daily starting around mid-morning until the evening. The Faro bus station is more central and a bit easier to reach than the train station. Taking the bus has the added advantage of having onboard wifi so you don't have to use your data plan.
Traveling on the weekends by bus requires a lot more planning due to a very limited bus schedule. Booking your tickets online- directly from the company or buying in-person is easy. In the busy months, it's recommended you purchase in advance to ensure your plans go smoothly.
Duration: 1.5 hour
Taking the train is a comfortable way to journey from Faro to Lagos. The train offers a scenic ride through terrain you won't see by car or bus. You'll see lots of farms, dry, shrub vegetation, and small towns. Trains operate in the morning until the evening with trains departing approximately every 2 hours.
Journey time takes between 1.5 hours to 2.25 hours depending on the train and how frequently it stops. Check train schedules for your ideal departure date and keep in mind, weekends and public holidays usually have a reduced timetable.