- Braga and Guimaraes is the best day trip on the numbers. 42 minutes each way, sold together from 47 EUR, and only 16 per cent of the day spent driving.
- Santiago de Compostela does not really fit in a day. 235 km each way, and the standard tour spends 54 per cent of its ten hours on the road.
- Peneda-Geres is the best rated and the least listed: 4.95 from 934 reviews.
- Aveiro is a half day, and that is the trap: four hours of tour with 106 minutes of driving is a worse ratio than the full day to the Douro.
- Coimbra is never sold alone from Porto. The only full day tour that includes it goes via Fatima first, which makes the real circuit 398 km.
- By train, the station you leave from changes the trip. To Aveiro there are 50 departures from Campanha and 19 from Sao Bento, and not one fast train leaves Sao Bento at all.
- The honest footnote: the transfer between the two stations is four minutes, so if you were taking the slow train anyway it barely matters. What matters is the Alfa Pendular, 34 minutes, and it only exists at Campanha.
- Nobody here has done any of these. The distances, times and prices are measured; the scenery is not described.
Closest
Guimaraes and Braga, 42 min
Furthest
Santiago de Compostela, 161 min
Least time driving
Braga and Guimaraes, 16% of the day
Most time driving
Santiago, 54% of the day
Best rated
Peneda-Geres, 4.95 from 934 reviews
Cheapest full day
47 EUR, Braga and Guimaraes
Fast trains to Aveiro
20 from Campanha, 0 from Sao Bento
What decides a day trip from Porto is not the distance. It is what proportion of the day disappears into the vehicle. A ninety minute drive is nothing inside a ten hour tour and most of the trip inside a four hour one. That ratio is the difference between a day out and a coach journey with a stop in it.
So the ten destinations below are measured by road, and set out by how much of the day each one costs you in travel.
Ten destinations, measured
Driving times are from the OpenStreetMap router and do not include traffic, so treat them as a floor rather than a realistic estimate. Prices are the operator's lowest published full day, or half day where that is what is sold.
| Destination | Road km | Each way | From |
|---|---|---|---|
| Braga | 55 | 42 min | 47 EUR |
| Amarante | 60 | 45 min | no tour |
| Aveiro | 75 | 53 min | 39.1 EUR |
| Viana | 77 | 61 min | no tour |
| Geres | 97 | 83 min | 100 EUR |
| Coimbra | 119 | 83 min | 54.51 EUR |
| Douro | 125 | 97 min | 90 EUR |
| Santiago | 235 | 161 min | 79 EUR |
Road distance and driving time from Sao Bento station via the OSRM router on OpenStreetMap data, 18 September 2026, without traffic. Prices from the Viator API, same date.
The number that actually decides
Distance on its own is not the useful figure. A long drive inside a long tour can be fine; a long drive inside a short tour is most of the tour. So here is the return driving time set against the published length of the trip.
| Destination | Driving | Tour | On the road |
|---|---|---|---|
| Braga | 1h 24 | 9h 00 | 16% |
| Aveiro | 1h 46 | 4h 00 | 44% |
| Geres | 2h 46 | 9h 30 | 29% |
| Coimbra | 4h 35 | 10h 00 | 46% |
| Douro | 3h 14 | 10h 00 | 32% |
| Santiago | 5h 22 | 10h 00 | 54% |
Return driving time against the operator's published duration. Coimbra is the full Porto to Fatima to Coimbra circuit, 398 km, because that is the only full day tour that includes it.
From 16 per cent to 54 per cent. That is the real difference between these trips, and it is the figure none of the six competing guides we measured puts in front of you, even the ones that do publish journey times. A day out in Braga and Guimaraes gives you roughly seven and a half hours on your feet. The same ten hour day in Santiago gives you under five, split across two stops.
Santiago: the one that does not fit
Santiago de Compostela is 235 km from Porto, in another country, and the drive is 161 minutes each way without traffic. Return, that is five hours and twenty minutes in the vehicle.
The standard tour runs ten hours at 79 EUR and is rated 4.79 from 1,088 reviews, so people evidently enjoy it. But most operators also add a stop at Valenca on the border on the way up, which means the time actually spent in Santiago is smaller again than the 46 per cent left over.
This is not an argument against going to Santiago. It is an argument against going from Porto and back in a day. If the cathedral is the point of your trip, an overnight turns a bad day trip into a good short break, and Porto is not going anywhere.
If you are doing it anyway

Our pick
Santiago de Compostela and Valenca, full day
- Price
- From 79 EUR
- Duration
- 10 hours
- Rating
The standard version, and the one with the evidence. Adds the border town of Valenca on the way.
Check availability
Santiago and Viana do Castelo
- Price
- From 105 EUR
- Duration
- 9 hours
- Rating
An hour shorter and 26 EUR more, on a fraction of the evidence: 25 reviews against 1,088.
Check availabilityBraga and Guimaraes: the best ratio
These two are 55 and 54 km from Porto and both about 42 minutes by motorway, which is why practically every operator sells them together as one day. It is the best arithmetic on this page: 84 minutes of driving inside a nine hour tour, 16 per cent.
For scale on those 42 minutes, the Michelin guide stretches further out of the city than the day trips do: eleven of the 38 Michelin entries for Porto are not in Porto, and the furthest of them, at Castelo de Paiva, is 47 minutes by road. That is a longer drive than either of these two.
They are also genuinely different from each other and from Porto. Guimaraes is where Portugal was founded and its old centre is a UNESCO site; Braga is an archdiocese with a baroque sanctuary above it. Two small historic centres in a day is a lot of walking and very little sitting.
The price spread here is the widest of any destination on this page, 47 to 110 EUR for what is broadly the same day, so it is worth looking at what separates them before booking on price alone.
Braga and Guimaraes, compared

Our pick
Best of Braga and Guimaraes, full day
- Price
- From 47 EUR
- Duration
- 9 hours
- Rating
The cheapest and by far the most reviewed: 3,245 behind a 4.73. Large coach.
Check availability
Authentic Braga and Guimaraes, small group with lunch
- Price
- From 57 EUR
- Duration
- 8 hours
- Rating
Ten euros more for a higher rating and a smaller group, on 110 reviews.
Check availability
Small group with lunch and tickets included
- Price
- From 110 EUR
- Duration
- 8 hours
- Rating
More than double the cheapest. Buys group size and entry tickets, not extra stops.
Check availabilityPeneda-Geres: least listed, best rated
Peneda-Geres is Portugal's only national park, 97 km north east of Porto and 83 minutes by road. It appears in fewer of the competing guides than any other destination here, and it carries the highest ratings on this page by a clear margin: 4.95 from 934 reviews on one operator and 4.91 from 1,232 on another.
Two numbers that high with that much evidence behind them is unusual, and it is worth taking seriously. A 4.95 from 934 people is a different kind of claim from a 5.0 from a dozen.
The ratio is good too, about 29 per cent of a nine to ten hour day on the road. The reason it is less popular is probably that it is the only option here that is not a town: it is waterfalls, lagoons and walking, so it competes with a different sort of day out entirely.
Geres, the two with real evidence

Our pick
Small group Geres national park with picnic
- Price
- From 100 EUR
- Duration
- 9 to 10 hours
- Rating
The highest rating of any day trip on this page, on 934 reviews.
Check availability
Waterfall, lagoon and an old village
- Price
- From 105 EUR
- Duration
- 9 to 10 hours
- Rating
More reviews than any other Geres tour, at a marginally lower score.
Check availabilityThe Douro valley
Pinhao is 125 km away and 97 minutes by road, which puts the Douro second furthest on this list and explains why the tours run nine and ten hours. About a third of that is driving.
It is also the one destination here where taking a tour rather than driving has an argument beyond convenience: the roads through the valley are slow and winding, and the day is built around wine tasting. Somebody has to not drink.
We compared ten of these in detail, including the half day that costs more than five of the full days, in the guide to Douro valley tours. Short version: full days run 90 to 145 EUR and the cheapest and dearest have the same published itinerary.

Aveiro, and the half day trap
Aveiro is the one everyone calls the Venice of Portugal, which it is not, and it is 75 km and 53 minutes away. Because it is close, it gets sold as a half day from 39.10 EUR rather than a full one.
That sounds efficient and the arithmetic says otherwise. A four hour tour with 106 minutes of return driving spends 44 per cent of itself on the road, which is a worse ratio than the full day to the Douro and nearly three times worse than Braga and Guimaraes. You get roughly two hours and ten minutes in Aveiro and Costa Nova combined, and the two are not in the same place.
The cheap half day is also the lowest rated tour on this page, 4.60, though on a solid 2,653 reviews. If Aveiro appeals, the honest options are to accept the short visit, pay more for a full day that adds something else, or take yourself there and stay as long as you like.
Aveiro, half day and full day

Aveiro and Costa Nova half day with boat ride
- Price
- From 39.10 EUR
- Duration
- 4 hours
- Rating
The cheapest trip on this page and the lowest rated, on 2,653 reviews. Two of its four hours are driving.
Check availability
Our pick
Aveiro plus the Paiva walkways and lunch
- Price
- From 108 EUR
- Duration
- 9 hours
- Rating
The full day version: adds the Paiva boardwalks and the suspension bridge, and turns a 44 per cent drive into a much better one.
Check availabilityCoimbra, and why it always comes with Fatima
Coimbra is 119 km south of Porto, about 83 minutes, and has the oldest university in Portugal. On distance alone it looks like a reasonable day trip, similar to Geres.
But no operator sells it on its own from Porto. Every full day tour that includes Coimbra goes to Fatima first, and Fatima is further south again. Run the actual circuit, Porto to Fatima to Coimbra and back, and it comes to 398 km and four hours thirty five minutes of driving, which is 46 per cent of a ten hour day.
That is the second worst ratio here, and it explains the packaging: Coimbra alone is an awkward distance from Porto, so it gets bolted onto a pilgrimage trip that was going that way anyway. The tour is well rated, 4.88 from 443 reviews at 54.51 EUR, and it is honest about being two stops.
If Coimbra specifically is what you want and Fatima is not, it is a case for going independently, or for visiting it on the way between Porto and Lisbon rather than as a return trip from either.
The two nobody sells a tour to
Two destinations that appear in the competing guides have no dedicated day tour from Porto in the operator's catalogue: Amarante (60 km, 45 minutes) and Viana do Castelo (77 km, 61 minutes).
That absence is informative rather than a warning. Both are close, both are small enough to see in a few hours, and the usual reason a market does not package something is that it does not need packaging. Amarante does show up as an add-on to some Douro tours, which is a hint about how much there is to fill a day with.
These are the two to do under your own steam if you want a quiet day out without a coach and a schedule.
Porto has two stations, and it matters more than it looks
The train to Aveiro is usually quoted at about an hour. That is true, and it is also two different journeys, because Porto has two mainline stations and they are not interchangeable.
Sao Bento is the beautiful one: in the middle of the city, its entrance hall covered in azulejos, and the one visitors walk into by default. Campanha is a functional interchange two kilometres east that nobody photographs.
We pulled the operator's own timetable feed and counted every direct train on a specific date. This is what came out.
| To Aveiro | Trains | Range | Median |
|---|---|---|---|
| Campanha | 50 | 34 to 68 | 53 min |
| Sao Bento | 19 | 67 to 78 | 72 min |
Direct trains on Tuesday 22 September 2026, from the Comboios de Portugal open GTFS feed read on 18 September 2026. Six different Tuesdays were checked and all returned identical figures.
Fifty trains against nineteen, and nineteen minutes of median difference. But what explains it is not in that table. It is the kind of train each station gets.
| Service to Aveiro | Campanha | Sao Bento |
|---|---|---|
| Alfa Pendular | 11 | 0 |
| Intercidades | 7 | 0 |
| Other fast | 2 | 0 |
| Suburban | 30 | 19 |
Service types on the same date, from the same feed.
Not one fast train leaves Sao Bento for Aveiro. All nineteen of its services are the stopping suburban, and all nineteen call at Campanha anyway on the way out. So the choice is not really between two stations: it is between the suburban and everything else, and only one station has everything else.
So is it worth going to Campanha first?
Here the honest answer is less dramatic than the headline, and we are going to give it anyway.
Getting from Sao Bento to Campanha is easy: 104 trains a day, four to five minutes, about one every 10.7 minutes between 06:00 and 22:00. With the wait, the transfer costs you something like fifteen minutes.
So if you were going to take the suburban anyway, changing station saves you almost nothing: 72 minutes direct against roughly 68 door to door via Campanha. Anyone who tells you that boarding at Campanha always saves twenty minutes is comparing two medians and forgetting the transfer.
The real difference is the Alfa Pendular. It does Campanha to Aveiro in 34 minutes. Even after getting to Campanha and waiting for it, you arrive around half an hour before the direct suburban from Sao Bento would have delivered you. That is the trip worth restructuring a morning for, and it is the one that does not exist at Sao Bento at all.
The same check for Braga and Guimaraes
The pattern holds and it is much weaker. To Braga the medians are 64 minutes from Campanha and 73 from Sao Bento; to Guimaraes, 70 and 75. In both cases the transfer eats most of the gap, so take whichever station is convenient.
The frequency is worth planning around, though. Guimaraes drops from 17 trains on a Tuesday to 11 at the weekend, and Aveiro from 50 to 38 out of Campanha. Sao Bento holds at 19 to Aveiro all week, which is the one thing it does consistently.
What this does not tell you
No fares. The GTFS feed carries timetables, not prices, and CP publishes prices through an API that requires private client credentials embedded in its own website. Those are the operator's credentials, not ours, and we are not going to use them. For the fare, go to cp.pt.
These are also scheduled times rather than observed ones. A timetable is a promise, not a measurement, and this is the one set of figures on the page that a delay can break.
Coordinates come from OpenStreetMap and every distance and duration was measured with OpenRouteService on 18 September 2026, by road for the drives and from the published timetable for the trains. A timetable is a promise rather than a measurement, so the train figures are the ones a delay can break.
Questions
What is the best day trip from Porto?
On the numbers, Braga and Guimaraes. They are the two closest destinations at about 42 minutes each, they are usually sold together in one 9 hour tour from 47 EUR, and that tour spends only about 16 per cent of the day on the road. No other option on this page comes close to that ratio.
Is Santiago de Compostela a good day trip from Porto?
It is 235 km each way and 161 minutes of driving without traffic, so a return trip is about five hours and twenty minutes in the vehicle. The standard tour runs 10 hours, which means roughly 54 per cent of your day is spent travelling, and most tours add a stop at Valenca on the way. It is doable and it is well rated, but it is the least efficient use of a day on this list by a wide margin.
How far is the Douro valley from Porto?
Pinhao, the usual destination in the wine country, is 125 km from Porto and about 97 minutes by road without traffic. A full day tour runs 9 to 10 hours and spends roughly a third of that driving, which is the main reason people book a tour rather than drive it themselves: the roads are slow and winding and the day involves wine tasting.
Can you do a day trip from Porto without a tour?
Yes, and for the closer destinations it is straightforward. Amarante at 60 km and Viana do Castelo at 77 km are the two on this list that nobody sells a dedicated day tour to, which usually means the market considers them easy to reach independently. For the destinations on the rail network, this page publishes measured journey times taken from the operator timetable feed, though not fares.
How many day trips from Porto are worth doing?
That depends on how long you have, but the arithmetic argues against more than one or two on a short trip. Every day trip costs you a full day in Porto itself, and Porto is compact enough that three or four days covers it comfortably. The destinations under an hour away, Braga, Guimaraes and Amarante, are the ones that cost you the least.
Is Aveiro worth a day trip from Porto?
Aveiro is 75 km and 53 minutes away and is sold as a half day rather than a full one, from about 39 EUR. The catch is proportional: a 4 hour tour with 106 minutes of return driving spends 44 per cent of its time on the road, a worse ratio than the full day to the Douro. It is a short trip, but it is not a relaxed one.
Should I take the train from Sao Bento or Campanha?
For Aveiro, Campanha, and the reason is not the few minutes of difference in the timetable. It is that no fast train to Aveiro calls at Sao Bento at all: all nineteen of its daily services are the stopping suburban, and every one of them passes through Campanha anyway. Campanha adds 11 Alfa Pendular and 7 Intercidades departures on a weekday. The fastest is 34 minutes against 67 for the quickest thing you can board at Sao Bento.
How long is the train from Porto to Aveiro?
It depends entirely on which train. On Tuesday 22 September 2026 the direct services from Porto Campanha ranged from 34 to 68 minutes with a median of 53, across 50 departures. From Sao Bento they ranged from 67 to 78 minutes with a median of 72, across 19 departures. The 34 minute figure is the Alfa Pendular, which stops once.
How often do trains run between Sao Bento and Campanha?
Constantly: 104 trains on a weekday, taking four to five minutes, which works out at roughly one every 10.7 minutes between 06:00 and 22:00. That is what makes changing station cheap, and it is also why boarding at Campanha is only worth the trouble if you are catching a fast train.
Which day trip from Porto has the best reviews?
Peneda-Geres national park, and it is not close: 4.95 out of 5 from 934 reviews on one operator and 4.91 from 1,232 on another. That is both the highest score and a serious volume of evidence behind it. It is also the one most visitors skip.
How long does it take to drive from Porto to Braga?
About 42 minutes for 55 km, on the motorway and without traffic. Guimaraes is practically the same, 54 km and 42 minutes, which is why almost every operator sells the two together in a single day.
Header photograph: Terraced vineyards in the douro valley by Rosino, licensed under CC BY-SA 2.0. Cropped to fit.
