Northern Portugal: Minho and Gerês
The birthplace of Portugal, Baroque Braga, granite mountains and a Roman bridge at Ponte de Lima.
- Distance
- 155 km (96 mi)
- Driving
- 2 h 08 min
- Suggested days
- 3
- Stops
- 5
- Countries
- Portugal
- Updated
- July 9, 2026
At a glance: 3-day road trip of about 155 km (96 mi) with 5 stops, from Porto to Ponte de Lima. About 2 h 08 min of driving in total.
Route description
From Porto, head north-east to Guimarães, known as the birthplace of Portugal, with a castle and the Palace of the Dukes of Braganza above a medieval old town. Braga, a short drive away, is a city of Baroque churches, and just outside it the Bom Jesus do Monte sanctuary is reached by a monumental zigzag staircase or a water-powered funicular.
From Braga, head north-east into the Peneda-Gerês National Park, Portugal’s only national park, with granite mountains, waterfalls and old Roman milestones along the ancient road known as the Geira. The spa village of Gerês is a good base.
The route ends in Ponte de Lima, one of Portugal’s oldest towns, with a long medieval bridge on Roman foundations across the river Lima. Its riverside market is held every other Monday.
The mountain roads in Peneda-Gerês are narrow, and wild camping is prohibited in the park. Many Portuguese motorways have electronic-only tolls, so register your vehicle or use a toll device before you travel.
Stop-by-stop itinerary
In driving order. Distances are estimates between consecutive stops.
- 1Start
Porto
Portugal - 253 km
Guimarães
Portugal - 320 km
Braga
Portugal - 438 km
Peneda-Gerês National Park
NatureGerês, PortugalGranite mountains, waterfalls and old Roman milestones in Portugal’s only national park.
- 544 km
Ponte de Lima
Portugal