When to Go
Marrakesh can get surprisingly cold in the winter and after the sun goes down. Although the sun shines almost year-round, the best time to visit is in spring, when the surrounding hills and valleys are an explosion of colorful flowers, and fall, when the temperature is comfortable enough to warrant sunbathing. The only exception in that period is during Easter week, which brings crowds. July and August can be unbearably hot, with daytime temperatures regularly over 100°F. Christmas and New Year is peak season and the city fills to bursting, with hotels and riads booked up months in advance.