Weather | 10–20°C (50–68°F), mild with occasional showers | 14–24°C (57–75°F), warm, mostly dry, a few afternoon storms | 17–30°C (63–86°F), hotter, sunnier, and drier |
Crowds | Moderate to high around Holy Week and marathon weekend | Moderate to high, especially on holiday weekends and San Isidro dates | High, with concert crowds and rising summer tourism |
Atmosphere | Spring blossoms, processions, and museum-heavy days | Festival month with terraces, parks, verbenas, and long evenings | Bigger events, later nights, and the first real heat-management days |
Key events | Holy Week, Madrid Marathon, Book Day | San Isidro, Dos de Mayo, La Maya, Ceramics Fair, Zarzuela Festival | Noches del Botánico, Pride opening week, major concerts |
Public holidays | Easter weekend if it falls in April | May 1 Labour Day, May 2 Madrid Community Day | No citywide public holiday driving tourism patterns |
Budget | Mixed; spikes around Easter | Mid-range overall, but higher on May 1–2 and May 8–17 weekends | Higher, especially for concerts and late-June stays |
Best for | First spring trips, museums, and lighter crowds after Easter | Balanced city breaks, local festivals, food, and walking days | Nightlife, open-air events, and travelers who don't mind heat |
Book early? | Yes for Easter and marathon weekend | Yes for central hotels, festival weekends, and popular shows | Definitely for concerts, Pride dates, and premium hotels |
Transport tips | Metro is easiest during marathon road closures | Expect bus diversions and busy central routes during festival dates | Carry water, use Metro over long walks in peak afternoon heat |