Seville is at its most exuberant between March and May when orange trees blossom, and the city hosts two major celebrations—Semana Santa (Holy Week) and Feria de Abril. Many travellers consider spring the best time to visit Seville, thus, hotels are often overbooked. July and August are the hottest months, so locals head to the seaside to avoid the heat. On a hot day, refresh with a bowl of gazpacho or a glass of sangria and cool down by the Cascadas del Hueznar. In September–October the temperatures drop and the city gets back to life. As winters are rather chilly but warmer than the rest of Europe, it might be the best time to explore Seville with fewer tourists around. For great memories, watch the Three Kings Parade in January.