May–June and September–October are Madrid at its best: 20–28°C, terrace life at full tilt, the sierra green (spring) or golden (autumn). They are also the price peaks — San Isidro in mid-May and the September “vuelta” push central doubles toward their annual highs. Book six-plus weeks out for these windows and you’ll still find fair rates; book late and you’ll pay resort prices for a city room.
Within the golden months, midweek is markedly cheaper than weekends — Madrid’s demand is domestic-weekend-heavy, the reverse of business capitals.
January–February: dry cold (5–12°C), brilliant clear skies, empty museums and the year’s lowest prices — doubles from ~€40 in the centre. It’s cocido season, sales season, and the best-value city break in Western Europe. August: seriously hot (35°C+ afternoons) but the city empties, prices fall 20–30%, and the Veranos de la Villa programme fills courtyards with open-air cinema and concerts. Structure days around mornings and late evenings and August is a bargain, not a punishment — and the sierra towns run ten degrees cooler.
Semana Santa (March/April) is the year’s first spike. San Isidro week (mid-May) is the city’s own fiesta. MADO Pride (late June–early July) is the big one: Europe’s largest Pride triples rates citywide — book by February or avoid the week. October’s Hispanidad bridge (12th) and December’s Christmas-lights weekends round out the expensive list. Any Champions League final hosted in Madrid deletes hotel availability entirely.
For a first trip: late September or early October. For the cheapest great trip: the last two weeks of January. For the sierra: October for colour, February for snow, June for high-mountain walking. For gardens (Aranjuez): mid-April to early June, no contest.
Curated picks are coming — meanwhile, the live search covers every bookable property at the same price or better.