Day trips from Porto
6 hidden towns and nature spots within 150 km of Porto, picked by Europe Revealed. Sorted from nearest to furthest.
40 km01 · Hidden townGuimarãesThe 'birthplace of Portugal', with a castle and a medieval centre.
Trains from Porto take about 1.25 hours.
60 km02 · Hidden townAveiroCanals, painted moliceiro boats and Art Nouveau facades near the coast.
Trains from Porto take about an hour, from Lisbon about 2. The centre is walkable.
75 km03 · Nature spotPeneda-GerêsPortugal's only national park: granite mountains, waterfalls and wild horses.
Easiest by car from Braga, about an hour.
90 km04 · Nature spotDouro Valley (Pinhão)Terraced vineyards along a winding river, reachable on one of Europe's most scenic train lines.
Trains from Porto take about 2.5 hours on the scenic Douro line.
120 km05 · Nature spot · SpainCíes IslandsWild islands with white sand and clear water off the Galician coast.
Boats sail from Vigo, Cangas and Baiona in the season, after you get a free permit online.
125 km06 · Nature spotSerra da EstrelaPortugal's highest mountains, with glacial valleys and shepherd villages.
Easiest by car. Buses run from Covilhã and Guarda to the nearby towns.Questions
Day trips from Porto: good to know
What are the best day trips from Porto?
Our favourite hidden places near Porto are Guimarães (40 km), Aveiro (60 km), Peneda-Gerês (75 km) and Douro Valley (90 km). All 6 are on this page, sorted by distance.
How far are these places from Porto?
All of them are within about 150 km of Porto in a straight line, close enough for a day trip by car, and many by train or bus too. Check each place for how to get there.