Travel from Olhão to Lisbon

Train, bus or fly from Olhão to Lisbon?

EVA Transportes operates a bus from Olhão to Lisbon every 2 hours. Tickets cost $2 - $4 and the journey takes 20 min. 4 other operators also service this route. Alternatively, Portuguese Railways (CP) operates a train from Olhão to Lisbon hourly. Tickets cost $1 - $3 and the journey takes 11 min. Portuguese Railways (CP) also services this route every 4 hours.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Olhão to Lisbon

From Olhão bus to Faro Bus Station then bus to Lisboa. 4 h 30 min 39€. From Olhao train to Faro(P) then train to Entrecampos. 4 h 33 min 26€. From Olhão bus to Faro, Faro, bus to Lisbon, Lisboa Sete Rios, walk to Jardim Zoológico, then Metro to Restauradores. 6 h 24 min 33€. From Olhão drive to Lisbon. 2 h 51 min 40€. From Olhao train to Faro(P), walk to Faro, line 16 bus to Faro airport, fly to Lisbon airport, then Metro to Lisbon. 3 h 6 min 80€.

Is there a direct train between Olhão and Lisbon?

No, there is no direct train from Olhão to Lisbon. However, there are services departing from Olhao and arriving at Entrecampos via Faro(P). The journey, including transfers, takes approximately 4 h 33 min.

Is there a direct bus between Olhão and Lisbon?

No, there is no direct bus from Olhão to Lisbon. However, there are services departing from Olhão and arriving at Lisboa via Faro Bus Station. The journey, including transfers, takes approximately 4 h 30 min.