Trip guides / When to go
The Best Time to Visit Porto
Porto has a milder, wetter climate than Lisbon or the south: warm summers cooled by Atlantic breezes, a lovely harvest season in the Douro, and rainy but atmospheric winters. This guide covers every season and month, so you can pick the right time for your trip.
Quick answer: the best times are May to June and September to early October, with warm days (around 20 to 25°C), less rain and a lively atmosphere. 23 June is the São João festival, Porto’s biggest night. September is harvest time in the Douro. Winter is cool and rainy, but cosy and cheaper.

Porto at a glance
| Season | Weather | Crowds and prices | Best for |
|---|---|---|---|
| Spring (Mar–May) | 17–22°C, showers easing | Moderate | Walking, gardens, green Douro |
| Summer (Jun–Aug) | 24–27°C, occasional hot spells | Highest | São João, river life, beaches |
| Autumn (Sep–Nov) | Warm Sept, wetter from Oct | Busy in Sept, then falling | Douro harvest, port cellars |
| Winter (Dec–Feb) | 13–15°C, often rainy | Lowest | Budget trips, museums, cosy cafés |
Spring (March to May)
Spring brings Porto back to life after the rainy winter. Terraces reopen, gardens bloom and the Douro vineyards turn green, while the city is pleasantly busy rather than packed.
- Weather: around 17°C in March, rising to 22°C in May, with showers in March and April and more sunshine in May. Bring a light rain jacket.
- Gardens: the Crystal Palace Gardens and Serralves are at their best. See the Crystal Palace Gardens and Serralves.
- Easter: famous Holy Week processions in nearby Braga. See Easter in Portugal.
- The Douro: fresh green vines and fewer visitors. See the Douro day trip.
- Value: lower hotel prices than summer.
Summer (June to August)
Summer is Porto’s liveliest season, with long sunny days, terraces packed along the river, and beaches a tram ride away. It’s rarely as hot as Lisbon or the south, thanks to Atlantic breezes, though mornings by the sea can be misty.
- Weather: usually around 24 to 27°C, with occasional hotter spells.
- São João (23 June): plastic hammers, grilled sardines and midnight fireworks over the Douro. Book months ahead. See the São João festival.
- Beaches: Foz and Matosinhos, though the Atlantic is cold even in August. See the best beaches near Porto.
- On the river: see the six bridges cruise.
- The Douro: much hotter than the city in July and August, so visit early or stay at a quinta with a pool.
Autumn (September to November)
Autumn is harvest season in northern Portugal, and one of the best times for Porto and the Douro. September is still warm and busy with grape picking. By October and November, the terraces turn red and gold.
- Weather: around 23 to 25°C in September, cooler in October with the first rains, and around 15 to 17°C and wetter in November.
- The harvest: book Douro stays early for September. See the best time to visit the Douro and wine tours.
- Indoors: port cellars, museums and comfort food. See the best port cellars and the francesinha.
Winter (December to February)
Winter is cool and often rainy, but Porto’s cafés, port lodges and museums make it cosy, and prices are at their lowest. See Porto in winter and Porto on a rainy day.
Month by month
- January and February: cool, wet and quiet, with the lowest prices.
- March and April: warming up, with showers and spring flowers.
- May: one of the best months, warm with long days.
- June: São João and the start of summer.
- July and August: peak season and busiest.
- September: the Douro harvest, still warm.
- October: autumn colours and the first rains.
- November and December: rainy, cosy, Christmas lights.
Best time for...
- Sightseeing: May, June and September.
- The Douro: September for the harvest, spring or autumn for colours.
- Festivals: June.
- Budget: November to March. See Porto on a budget.
Plan your trip
See things to do in Porto and where to stay in Porto. For the rest of the country, see the best time to visit Portugal.
Prices and details change, so please double-check before you travel. Spotted something out of date? Tell us in the groups.
Still got questions?
Ask 305,000+ travellers and locals in our free Facebook groups.