An imposing Gothic cathedral and equestrian statue in Porto, Portugal, at twilight.
List · Porto 8 picks

The 8 Best Small Towns Near Porto for an Easy Day Trip

From the granite cradle of Portugal to a canal town built on salt and seaweed, these are the towns worth swapping the Ribeira for.

Last updated June 27, 202612 min read
Top pick

Guimaraes is the best all-rounder for its UNESCO old town and easy train link; choose Aveiro for canals and the beach, or Pinhao if you want to wake up inside the Douro vineyards.

Porto is a brilliant base, and the smartest thing you can do with a few spare days is leave it. Within roughly two hours by train or van you can reach the town where Portugal was born, a lagoon city laced with painted canals, a wine village wedged into the terraced Douro, and a clutch of riverside towns where lunch is the main event.

Every place below is a real, currently open town reachable on a standard day trip, ordered roughly best-first for the typical traveler. For each one you get the concrete travel time and mode from Porto, the named sights and dishes worth your time, and a quick read on who it suits.

Most are doable independently by train for a few euros each way; a couple of the wine and inland trips are easier with a small-group tour, which we flag where it genuinely helps. Pick one or two per day and you will see a side of northern Portugal the cruise crowds miss.

Guimaraes1tours from $54.53
Guimaraes Google
About 55 km northeast of Porto
Known as the birthplace of Portugal, Guimaraes wears a sign on its medieval wall reading 'Aqui nasceu Portugal' (Portugal was born here), and its UNESCO-listed old town backs it up: a maze of granite arcades, balconied houses, and squares like Largo da Oliveira that look barely touched since the 1400s. Climb to the blocky 10th-century castle and the Palace of the Dukes of Braganca, then ride the cable car up Monte da Penha for a view over the whole Minho. It is compact enough to cover on foot in a day but pretty enough to make you wish you had booked the night. Order a tarte de Guimaraes (a sweet almond and squash pastry) before you leave.
  • Guimaraes Castle and the Palace of the Dukes of Braganca
  • Largo da Oliveira and the arcaded medieval streets
  • Teleferico cable car up to Monte da Penha
  • Tarte de Guimaraes from a Largo do Toural bakery
Best for history lovers and first-time day-trippers
Getting there Direct train from Porto Campanha, about 1 hour 15 minutes, roughly 3-4 EUR each way
Aveiro2tours from $53.37
Aveiro Google
About 75 km south of Porto
Often billed as the 'Venice of Portugal,' Aveiro is a flat, sunny lagoon city where art nouveau facades line canals plied by colourful moliceiro boats once used to harvest seaweed. Take a 45-minute moliceiro cruise, wander the Art Nouveau Museum, and devour ovos moles, sweet egg-yolk parcels in wafer shells shaped like fish and barrels. Then hop a short bus or bike to Costa Nova, where a row of candy-striped wooden fishermen's houses faces a long Atlantic beach. The mix of canals, tiles, and seaside makes it the most varied half-day out of Porto.
  • Moliceiro boat ride through the central canals
  • Ovos moles, the local egg-yolk sweet
  • The striped houses of Costa Nova beach
  • Aveiro train station's blue-and-white azulejo panels
Best for families and a half-day with beach time
Getting there Direct train from Porto, about 40-75 minutes depending on service, roughly 3.60 EUR each way
Pinhao3tours from $104.43
Pinhao Google
About 110 km east of Porto, in the heart of the Douro
Tiny Pinhao is the postcard centre of the Douro wine country, a single bend in the river ringed by terraced vineyards that climb almost vertically from the water. The train ride here is half the reason to come, hugging the Douro for the final hour past quintas and orchards. Step off to admire the famous azulejo tile panels inside Pinhao station, board a rabelo boat for an hour on the river, then taste port and Douro reds at a nearby quinta like Quinta do Bomfim. It is the one town on this list where staying overnight, or joining a winery tour with lunch, genuinely pays off.
  • The Douro train line, one of Europe's prettiest rides
  • Pinhao station's blue tile murals of the harvest
  • A rabelo boat cruise on the river
  • Port and Douro wine tasting at a riverside quinta
Best for wine lovers and scenic train fans
Getting there Direct train from Porto Sao Bento along the Douro line, about 2 to 2.5 hours, roughly 14-15 EUR each way
Amarante4tours from $121.25
Amarante Google
About 65 km east of Porto
Amarante is a romantic little town draped over the Tamega river, defined by the arched Sao Goncalo bridge and the church and monastery of the same name reflected in the water. Rent a paddle boat, browse the Amadeo de Souza-Cardoso museum dedicated to the modernist painter born here, and settle on a riverside terrace for vinho verde. The real reason locals come is the sweets: convent pastries like papos de anjo and the suggestively shaped lerias and doces fofos sold in old bakeries near the bridge. It is calmer and less touristed than Guimaraes, a good pick if you want a slow, pretty afternoon.
  • Sao Goncalo bridge and monastery over the Tamega
  • Convent sweets from a bakery by the bridge
  • Paddle boats on the river
  • Amadeo de Souza-Cardoso modern art museum
Best for a relaxed afternoon and dessert hunters
Getting there Direct bus from Porto, about 1 hour; or by car about 45 minutes (no direct train)
Braga5tours from $54.53
Braga Google
About 55 km north of Porto
One of Portugal's oldest cities and its religious capital, Braga is small enough in its historic core to feel like a town and packed with baroque churches, fountains, and cafes. The unmissable sight is Bom Jesus do Monte just outside the centre, a dramatic zigzag baroque stairway you can climb or ride up by Portugal's oldest funicular (working since 1882). In town, see the cathedral, the Garden of Santa Barbara, and grab a coffee at the century-old Cafe A Brasileira. Braga pairs naturally with Guimaraes on a single longer day for travelers who want two historic towns in one go.
  • Bom Jesus do Monte staircase and 1882 funicular
  • Braga Cathedral, the oldest in Portugal
  • Jardim de Santa Barbara
  • Coffee and an azulejo-tiled cafe in the old centre
Best for architecture and church-and-garden strolls
Getting there Direct train from Porto, about 1 hour, roughly 3.40 EUR each way
Viana do Castelo6
Viana do Castelo Google
About 70 km north of Porto, on the coast
Where the Lima river meets the Atlantic, Viana do Castelo blends a handsome Renaissance old town with wide beaches and one of the north's best viewpoints. Ride the funicular up to the Santa Luzia basilica for a sweeping view over the river mouth and coastline, then explore the Praca da Republica with its ornate fountain and former town hall. The town is the capital of Minho folk culture, famous for gold filigree jewellery and its huge August romaria festival. Cross the bridge to Praia do Cabedelo, a top windsurfing beach, to round out the day.
  • Santa Luzia basilica and its hilltop panorama
  • Praca da Republica and the 16th-century fountain
  • Gold filigree jewellery workshops
  • Praia do Cabedelo beach across the river
Best for coast lovers and folk-culture fans
Getting there Direct train from Porto, about 1 hour 20 minutes, roughly 8-9 EUR each way
Ponte de Lima7
Ponte de Lima Google
About 85 km north of Porto, in the Lima valley
Often called the oldest town in Portugal, Ponte de Lima takes its name and identity from the long medieval and Roman bridge spanning the lazy Lima river. The riverbank is a wide sandy promenade lined with plane trees, perfect for a slow walk, and the town hosts a sprawling traditional market (one of Iberia's oldest) every other Monday. This is vinho verde country at its source, so book a tasting at a nearby manor-house quinta and order sarrabulho, a hearty local pork-and-blood rice. It is the most rural and tranquil pick here, ideal if Porto's bustle has worn you down.
  • The Roman and medieval bridge over the Lima
  • The fortnightly Monday market
  • Vinho verde tasting at a country quinta
  • Riverside sandy promenade walks
Best for a quiet, rural day and wine tasting
Getting there By car about 1 hour; or bus from Porto, around 1.5 to 2 hours with a possible change in Braga or Viana
Lamego8
Lamego Google
About 120 km east of Porto, above the Douro
Perched just south of the Douro near Peso da Regua, Lamego is crowned by the Santuario de Nossa Senhora dos Remedios, a baroque sanctuary reached by a monumental staircase of nearly 700 steps decorated with blue-and-white tiles and statues. The town below has a small but proud cathedral, a hilltop castle, and a museum in the former bishop's palace. It is also the home of espumante, Portugal's traditional-method sparkling wine, and of smoked presunto ham, both worth seeking out. Combine it with a Douro river day, as Lamego sits a short drive from the Regua river cruises.
  • The tiled staircase to Nossa Senhora dos Remedios
  • Lamego sparkling wine (espumante) tasting
  • Smoked presunto ham from local producers
  • Lamego Cathedral and the hilltop castle
Best for pilgrim-staircase views and a Douro add-on
Getting there By car about 1 hour 30 minutes; or train to Peso da Regua (about 2 hours) then a short taxi or bus across the river

Want these spots worked into your trip?

We'll build a custom Porto itinerary around the places you pick.

Generate itinerary
Good to know

Before you go

Getting aroundMost of these towns are reachable on Comboios de Portugal (CP) regional trains from Porto Campanha or Sao Bento for just a few euros each way; buy tickets at the station the same day. Amarante, Ponte de Lima, and Lamego are easier by car or coach (Rede Expressos).
When to goMay, June, and September offer warm weather without peak crowds. Check festival dates: Viana do Castelo's romaria in August and Braga's Holy Week are spectacular but busy, and prices and accommodation tighten well in advance.
Book aheadIndependent town visits need no booking, but Douro winery lunches and quinta tastings (Pinhao, Lamego, Ponte de Lima) fill up; reserve a day or two ahead, especially in harvest season around September and October.
Pace yourselfPair two nearby towns on one day only if they share a route, such as Braga with Guimaraes, or Aveiro with a Costa Nova beach stop. The Douro towns deserve a full day or an overnight on their own.

Northern Portugal rewards travelers who base themselves in Porto and roam out from it, and these eight towns prove how much variety sits within a short ride: medieval streets, painted canals, terraced vineyards, and slow rivers made for lunch. Pick one for a relaxed half-day or string two together for a fuller adventure, and you will come back to Porto seeing the whole region differently. Grab a train ticket and go.

Frequently asked questions

Which small town near Porto is best for a day trip?
Guimaraes is the best all-round day trip: its UNESCO-listed medieval centre, castle, and cable car are reachable by a direct 75-minute train from Porto Campanha for a few euros, and the whole town is walkable in a day.
What is the easiest town to reach from Porto by train?
Aveiro is among the easiest, with frequent direct trains taking 40 to 75 minutes for about 3.60 EUR. Braga and Guimaraes are also direct, each roughly an hour.
Can you visit the Douro Valley as a day trip from Porto?
Yes. You can take the scenic Douro train line directly to Pinhao in about 2 to 2.5 hours, or join a small-group tour from Porto that includes winery visits, lunch, and a river cruise, returning the same evening.
Which town near Porto is the quietest?
Ponte de Lima is the most tranquil pick, a rural riverside town in vinho verde country with a Roman bridge and a sandy promenade, far calmer than Guimaraes or Aveiro.
Do I need a car to explore towns near Porto?
Not for most. Guimaraes, Braga, Aveiro, Viana do Castelo, and Pinhao all have direct trains. A car (or a guided tour) helps for Amarante, Ponte de Lima, and Lamego, which have slower or indirect public transport.
Plan with MagicTrips

Build your own Porto trip

Tell us how many days, your budget, and what you're into. We'll turn it into a custom, day-by-day Porto itinerary.

Ready to book your stay?

Hotels
Homes

Traveling somewhere else?

Generate a custom itinerary