Why Portugal rewards careful timing.
Portugal's climate splits roughly along three axes, north–south (cooler Porto-Minho vs. hotter Algarve), coast vs. interior (cool, breezy Atlantic coastline vs. baking inland Alentejo), and mainland vs. islands (continental seasons vs. subtropical year-round). Each axis tilts the right travel month differently.
The Algarve is genuinely seasonal. Peak July–August hits 30–35°C with sea at 22–24°C, full beach scene, and a Portuguese-domestic-tourism overlay that pushes hotel prices up 60–100% over shoulder rates. The shoulders (May, June, September, October) are the Algarve at its best, same beach quality, sea at 19–22°C (May–June) and 21–23°C (September–October), prices 30–50% lower, and the kind of relaxed pace that the resort towns lose in peak. Off-season (November–March) is a different country: many family-run hotels and restaurants in Lagos, Tavira, Sagres, and the smaller towns close from late October to mid-March, sea is 15–17°C (cold for swimming if you're not Northern European), and the wind off the Atlantic can be sharp. Portimão, Albufeira, and Faro stay functional year-round, but the postcard fishing-village experience needs at least May–October.
Lisbon and Porto are mostly year-round. Lisbon at 11–16°C in winter is fine, sunny most days, terraces still open in sunny corners, the miradouros (viewpoints) less crowded. Porto in winter is rainier (10–14°C) and the Douro Valley does close down (most quintas reduce visitor hours November–February), but Porto itself is functional. August in either city is a particular kind of trap: 30–35°C with high humidity (especially in Lisbon's hilly interior), the most tourist crowds of the year, and the locals fled to the beach. Many tasca-style neighborhood restaurants close for two to three weeks of staff vacation. April through June and mid-September through October are the consensus best windows.
The Portuguese vacation calendar dominates August. Like Spain and Italy, Portuguese workers traditionally take 2–3 weeks of vacation in August, and they overwhelmingly head to the Algarve and the western beach towns (Ericeira, Nazaré, Peniche, Costa Vicentina). This means: Algarve hotels at peak prices and full capacity, Alentejo and rural-interior towns notably quiet, and Lisbon paradoxically more touristy-feeling than usual because the locals aren't there to balance the foreigners. August 15 (Assunção de Nossa Senhora) is a national holiday at the heart of the vacation period.
Madeira is on a separate calendar entirely. A subtropical island 1,000 km southwest of mainland Portugal, Madeira hits 18–22°C in winter and 22–25°C in summer, with sea at 18–22°C year-round. There is no real bad month, the Festa da Flor (Flower Festival) in late April and early May is the marquee event, but levada hikes, Funchal's old town, and the volcanic landscapes work in any month. December–January in Madeira is one of the better European warm-weather pivots. The Azores have more pronounced seasonality, April–October is the right window for whale watching (sperm whales year-round, blue and fin whales April–May, dolphins year-round), and the trails on São Miguel's volcanic crater lakes are at their best in late spring/early fall.
Surf has its own calendar. The south Algarve breaks (Sagres, Lagos) work May–September. The west coast (Ericeira, Nazaré, Peniche) is a year-round destination but September–November is the connoisseur window, warmer water than winter, bigger swells than summer, and fewer crowds than August. Nazaré's giant-wave season runs October through March, the 25-meter monsters that the world's tow-in surfers chase break on northwest swells under the lighthouse cliff at Praia do Norte. You go to Nazaré in winter to watch, not surf, unless you're at a level where you have a personal jet-ski team.
Festivals are unusually loaded across the year. Carnaval (February–March), Festa da Flor in Madeira (late April–May), the vindima harvest festivals in the Douro and Alentejo (September–October), the Santos Populares street festivals in Lisbon and Porto (June 12–13 and June 23–24), Christmas markets in Óbidos (late November–December), and a relentless calendar of romarias (religious-rural festivals) in the north. Booking lead times matter for the marquee events: São João in Porto (June 23–24) is a city-wide street party that fills hotels 3–4 months ahead; the Madeira flower festival sells out 4–6 months ahead; the Algarve in late July–August needs 4–6 months for any choice. Outside these windows, 4–8 weeks ahead is typically enough.