Getting There

Guimarães is located approximately 350 km from Lisbon, the Portuguese capital, and about 50 km from Porto, the country´s second largest city. The Porto or Oporto (in English) International Airport (OPO) has regular flights to the main international cities by several flag companies as well as low cost ones.

How to reach Guimarães from Porto

  • By bus from Porto airport (recommended): There is a regular coach service between Porto airport and the Guimarães coach station. The journey takes 50 min. and has no stops. Further information about the schedule and prices can be found at http://getbus.eu. To ensure seat availability it is advisable to buy the ticket on-line.
  • By train from Porto airport: Take the subway from Porto Airport to Campanhã Railway Station: 40 minutes (direct journey, line E, check the metro map). Cost of 1.85€ for a single journey (+0.5€ for a reusable card). At Campanhã follow the signs to railway station and get the train to Guimarães (see next). Detailed information about the schedule and prices can be found at http://www.metrodoporto.pt/.
  • By train from Porto: There are regular train services between “São Bento” and “Campanhã” stations and Guimarães (schedule). The journey to Guimarães takes 75 minutes, and the average cost is 3.1€ for a commuter train (+0.5€ for a reusable card). There are also intercity services by a price of nearly 13€. Pay attention to the schedule as these trains are less frequent on weekends. Detailed information about the schedule and prices can be found at http://cp.pt/passageiros/en.
  • By car from Porto airport: 40 minutes by Highway (you can rent-a-car at the Airport, please ask for Via Verde – Green Way so that you don´t stop for tolls).
  • By taxi from Porto airport: 40 minutes, cost 60€ to 80€.

How to reach Guimarães from Lisbon

  • From Lisbon airport: Take the subway to Oriente (cost 1.25 € for a single journey + 0.50 € for a reusable card – more info here). Otherwise take bus number 208 or 744 to “Estação Oriente”. There you can take a train (see next).
  • By train(recommended): You can catch trains at “Oriente” station. There is one single direct train from Lisbon to Guimarães per day, but there is roughly one train per hour to Porto – Campanhã. At Porto – Campanhã you can find a connection to Guimarães (see above). Pay attention to the schedule as these trains are less frequent on weekends. The total journey time is around four hours, and the minimum price of the ticket (which includes a reservation of seat – limited places) is around 25.00€. Detailed information about the schedule and prices can be found at http://cp.pt/passageiros/en.
  • By car from Lisbon airport: About 4 hours by Highway, you can rent-a-car at the Airport, please ask for Via Verde – Green Way so that you don´t stop for tolls.