The second week of May is the real sweet spot
Cruces de Mayo (1–5 May) draws crowds and nudges hotel prices up. Once it ends, the city calms down but keeps the good weather. The second week — roughly 10–17 May — is when you get 22–23°C afternoons, the Generalife gardens at their fullest, the Alhambra bookable two weeks out rather than four, and the tapas bars back to normal pricing. The Mirador de San Nicolás on a clear weekday morning in this window, with the Sierra Nevada still carrying snow on the high peaks, is hard to beat.