Guimarães is located in north-western Portugal, approximately 350 km north of the capital, Lisbon, and about 50 km from the second largest city, Porto.
The nearest airport is Francisco Sá Carneiro International Airport (OPO), located just north of Porto and about 50km from Guimarães.
The airport is connected with the Porto Train Central Station - Campanhã - by metro line E - violet line (www.metrodoporto.pt). The travel takes approximately 30 minutes, with trains departing every 20 minutes. Tickets can be purchased at the automatic ticket machines located in the Metro station. Tickets must be validated before travel by scanning them in front of the yellow machines located in the stations.
Trains between Guimarães and Porto takes approximately 60 minutes and costs around 3 euros (www.cp.pt).
Using the highway the airport can be reached in approximately 40 minutes.