The best time to visit Madrid is late spring (May and June) and early autumn (September and October), when the weather is warm and pleasant, the terraces are lively, and the extreme summer heat has yet to arrive or has already eased. July and August are peak for heat but see many locals leave the city, while winter is cold, quiet and the low season. For the ideal balance of comfortable days and manageable crowds, aim for the shoulder months.
Best months MayJuneSeptemberOctober

When to go, and what to expect
Spring (Mar–May)
A top pick for sightseeing around Plaza Mayor and long days outdoors — worth it.
Summer (Jun–Aug)
Fine if you love heat and long evenings; otherwise the least comfortable time.
Autumn (Sep–Oct)
Excellent for walking the city and dining al fresco — highly recommended.
Winter (Nov–Feb)
Best for budget-minded travellers and museum lovers who don't mind the chill.
Notable events
- May
- San Isidro Festival (Fiestas de San Isidro), Madrid's patron saint celebration
- December
- Christmas and New Year festivities, including the Plaza Mayor Christmas market
- March or April
- Semana Santa (Holy Week) processions
- Late June/early July
- Madrid Pride (Orgullo)

Frequently asked
What is the cheapest time to visit Madrid?
Winter (outside the Christmas and New Year window) is the quietest low season, so it's generally the most affordable time to go, though days are cold.
Is August a good time to visit Madrid?
August is very hot and many locals are on holiday, so some shops and restaurants close. It's manageable for tourists but not the most comfortable or lively month.
When is the weather best in Madrid?
Late spring (May–June) and early autumn (September–October) offer the most pleasant weather — warm, sunny and comfortable for exploring on foot.
Know when to go? Now decide where to stay — our Madrid area guide →
An independent guide to Madrid — honest, verified, no invented data.