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