Bus

Take the bus 500 at the station Porto — Gonçalo Cristovão Terminal .

The journey takes approximately 50 min. Ticket price is about 4–11 EUR. The travel distance is 55 km.

Carrier is Arriva Portugal – Tranportes, Lda..

Book

Get off at the Guimaraes
Find hotel deals and discounts up to 20% in Guimaraes at Booking


Train

Take the train 15153 at the station Porto - Sao Bento .1

The journey takes approximately 1 h 12 min. Ticket price is about 4–6 EUR. The travel distance is 58 km.

Carrier is Comboios De Portugal.

Book

Get off at the Guimaraes
Find hotel deals and discounts up to 20% in Guimaraes at Booking


Taxi

By taxi

It is only about 36 minutes by taxi from the Porto to Guimarães. The distance is 54 km. A one-way journey by taxi costs approximately 40-50 EUR

Check taxi prices on the KiwiTaxi.
Find hotel deals and discounts up to 20% in Guimaraes at Booking


Drive

In a rental car

The drive will take 36 min.. The distance between Porto and Guimaraes is 54 km. You will use 4 liters of gasoline at a cost of €5.2.

See on this site which rental company has the best deal.

Find hotel deals and discounts up to 20% in Guimaraes at Booking


Line 601 bus towncar

Take the bus 601 at the station Carmo .

The journey takes approximately 38 min. Ticket price is about 2–4 EUR. The travel distance is 26 km.

Carrier is STCP.

Book Search for Transfer

Get off at the Porto Airport
0 m on foot from the station Porto Airport to the station Porto Airport.


Take the towncar at the station Porto Airport .

The journey takes approximately 40 min. Ticket price is about 50–60 EUR. The travel distance is 52 km.

Carrier is VMTransfers.

Book

Get off at the Guimarães
Find hotel deals and discounts up to 20% in Guimaraes at Booking