Travel from Lisbon to Guimarães

Train, bus or fly from Lisbon to Guimarães?

Portuguese Railways (CP) operates a train from Lisbon to Guimarães once daily. Tickets cost $29 - $65 and the journey takes 4 h 8 min. Alternatively, Rede Expressos operates a bus from Lisbon to Guimarães 3 times a day. Tickets cost $24 - $30 and the journey takes 3 h 39 min. 3 other operators also service this route.

How to get from Lisbon to Guimarães

From Lisboa Santa Apolonia train to Guimaraes. 4 h 8 min 32€. From Lisboa Santa Apolonia train to Porto(Campanha) then train to Guimaraes. 4 h 28 min 33€. From Lisboa bus to Porto then bus to Guimarães. 5 h 1 min 28€. From Martim Moniz line 208 bus to Lisbon, bus to Amarante, then bus to Guimarães. 7 h 35 min 33€. From Lisbon drive to Guimarães. 3 h 29 min 51€. From Alameda Metro to Lisbon airport, fly to Porto airport, then shuttle to Guimarães. 3 h 59 min 31€.

How long does it take to get from Lisbon to Guimarães?

The train from Lisboa Santa Apolonia to Guimaraes takes 4 h 8 min and departs once daily.