
Morocco · Africa
The best time to visit Morocco (Marrakech) is March, April, May, June, September, October, and November. In summer, daytime highs average 39°C (102°F), with peaks around 45°C (113°F); in winter, nights average 7°C (45°F), dropping to around 2°C (36°F) on the coldest. During the best travel months, the sun shines up to 10 hours per day — ideal for sightseeing and outdoor activities.
Marrakech lies at the foot of the High Atlas and has a pronounced continental climate: hot, dry summers and cool, occasionally rainy winters. In high summer (July/August), the monthly average high temperature typically reaches 37–38°C (99–100°F), and the medina becomes a furnace during the day — heatwaves can push temperatures to 40°C (104°F)+. Those who want to explore the souks and sights are best doing so in the early morning hours.
Spring and autumn are the golden seasons in Marrakech: from March to May and October to November, temperatures typically range between 20°C (68°F) and 30°C (86°F) — ideal for excursions into the surrounding countryside, visits to the historic gardens, and hikes in the Atlas. September, with a monthly average of 32°C (90°F), is still warm; from October it becomes more pleasant. In spring the rose gardens in the Dadès Valley bloom.
The Atlas Mountains visible on the horizon influence the city's climate: in winter snow lies on the peaks — a surreal sight when orange trees are still blooming in the valley below. Day trips into the Atlas are possible from December to February and offer a striking landscape of snow-capped peaks and green valleys.
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ø day, range from coolest to warmest dayØ dayrange | 20° (68°)13– (55–)26 (79) | 21° (70°)13– (55–)28 (82) | 24° (75°)15– (59–)32 (90) | 27° (81°)17– (63–)35 (95) | 31° (88°)21– (70–)40 (104) | 34° (93°)25– (77–)41 (106) | 39° (102°)32– (90–)45 (113) | 39° (102°)32– (90–)45 (113) | 33° (91°)26– (79–)39 (102) | 30° (86°)21– (70–)37 (99) | 24° (75°)16– (61–)31 (88) | 21° (70°)15– (59–)26 (79) |
Ø night, range from coldest to warmest nightØ nightrange | 7° (45°)2– (36–)11 (52) | 9° (48°)3– (37–)12 (54) | 11° (52°)5– (41–)16 (61) | 13° (55°)9– (48–)18 (64) | 16° (61°)11– (52–)22 (72) | 19° (66°)14– (57–)24 (75) | 22° (72°)17– (63–)28 (82) | 22° (72°)17– (63–)28 (82) | 19° (66°)15– (59–)24 (75) | 17° (63°)10– (50–)22 (72) | 12° (54°)6– (43–)16 (61) | 8° (46°)3– (37–)13 (55) |
☀️Sunshine | 9h | 9h | 10h | 11h | 11h | 12h | 12h | 11h | 10h | 9h | 9h | 8h |
🌧Rain Days | 2d28mm (1.1") | 3d25mm (1.0") | 3d31mm (1.2") | 2d20mm (0.8") | 1d11mm (0.4") | 0d1mm (0.1") | 0d3mm (0.1") | 1d6mm (0.2") | 1d17mm (0.7") | 2d17mm (0.7") | 3d32mm (1.2") | 2d16mm (0.6") |
In July and August, temperatures can exceed 34°C (93°F) — during physical activity or with children, it's best to stick to morning and evening hours.
February offers great weather in Morocco (Marrakech) with fewer tourists and lower prices — ideal for those who want to avoid the peak season crowds.
Marrakech in winter: cool nights (5–10°C (41–50°F)), warm days (18–22°C (64–72°F)), and Jemaa el-Fnaa steaming with harira soup and snails. The International Film Festival in December brings world stars to the red carpet of the city.
Spring perfection: the roses of the Dadès Valley bloom in April, and the souk labyrinth can be explored without battling the heat. The best time for trips into the Atlas Mountains and to Ait Benhaddou.
High summer: 38–44°C (100–111°F), the medina empty around midday. For the hardy — everyone else comes out in the cool evening hours, when Jemaa el-Fnaa is at its most alive.
The golden season: temperatures drop to 25–30°C (77–86°F) and the Atlas Mountains around Imlil and Toubkal open the hiking season. The best time for Marrakech.
One of the leading film festivals in the Arab world and Africa — founded in 2001 under the patronage of King Mohammed VI. World stars walk the red carpet, and open-air screenings on Jemaa el-Fnaa square are free.
City Trip
Pleasantly mild, not too hot