Balmy weather and moderate crowds make May–June and September–October the best time to visit Madrid. Late spring brings in fantastic festivities like Fiesta dos de Mayo and San Juan Bonfire Fest. Mild autumn, in its turn, is a perfect period for hiking in the Cotos forest or climbing La Pedriza. Exploring Madrid can get quite uncomfortable in July–August as these months are intolerably hot and somewhat crowded. However, sunsets on rooftop terraces with a glass of Spanish summer wine can be quite enjoyable. Slow season from November to March, with the exception of Christmas burst in late December, is generous with hotel deals. So book a room, enjoy the major sites without tourist crowds, and join Las Luminarias and Three Kings Parade for a festive mood.