Guimarães is located in northwestern Portugal, approximately 350km north of the capital, Lisbon, and about 50km from the second largest city, Oporto. In administrative terms, it is a district made up of 68 townships, occupying an area of 242.32 km2 and including about160,000 inhabitants.
Motorways and railways are the most direct means of reaching Guimarães.
Using the current network of motorways, Oporto can be reached from Guimarães in 30 minutes via the A7 and A3. Braga is a mere 15 minutes away on the A11 motorway. Taking the A11 and A3 northbound, Vigo, Spain is 90 minutes away, and Lisbon is 3 hours to south, via the A7, A3 and A1 motorways.
Various private bus lines link Guimarães to all major cities in Portugal, with both non-stop and local service.