Ready for Marrakesh?
Pick whatever suits you best.
📊 Monthly Climate Overview
| Month | Max °C | Min °C | Rain mm | Rain Days | Sun h | Wind km/h | Sea °C |
|---|---|---|---|---|---|---|---|
| Jan | 18.9°C | 4.9°C | 34.5 mm | 5 | 9.2 h | 11.8 km/h | – |
| Feb | 20.6°C | 6.4°C | 38 mm | 6 | 9.7 h | 13.5 km/h | – |
| Mar | 22.9°C | 8.4°C | 48.9 mm | 6 | 10.3 h | 14.4 km/h | – |
| Apr | 25.9°C | 11.5°C | 34 mm | 5 | 11.4 h | 15.2 km/h | – |
| May | 30.4°C | 14.7°C | 18.8 mm | 4 | 12.0 h | 16.3 km/h | – |
| Jun | 33°C | 17.1°C | 2.7 mm | 1 | 12.3 h | 16.3 km/h | – |
| Jul | 38°C | 20.5°C | 2.4 mm | 1 | 12.6 h | 15 km/h | – |
| Aug | 37.7°C | 21.1°C | 4.8 mm | 2 | 12.2 h | 15 km/h | – |
| Sep | 32.7°C | 18.1°C | 7.1 mm | 2 | 10.7 h | 13.5 km/h | – |
| Oct | 29.8°C | 15.2°C | 18.3 mm | 3 | 10.0 h | 13.4 km/h | – |
| Nov | 23.3°C | 9.6°C | 39.3 mm | 5 | 9.2 h | 12.2 km/h | – |
| Dec | 20.5°C | 6.3°C | 26.8 mm | 4 | 8.9 h | 11 km/h | – |
📖Climate & Best Time to Visit Marrakesh
Marrakesh (Morocco) has a semi-arid desert climate with an annual average of around 20 °C. Daytime highs average 28 °C, while nights cool to about 13 °C. The destination sees roughly 276 mm of rainfall per year and 10.7 hours of sunshine per day on average.
Morocco's "Red City" with the bustling Djemaa el-Fna square, the Koutoubia Mosque, the blue Jardin Majorelle and the endless souks of the Medina.
With summer highs up to 38 °C in July, the heat is overwhelming for most travellers. Cooler and far more pleasant: January through spring — mild days and crisp starlit nights. Rainfall, at only 276 mm a year, is essentially a non-issue.
Note: with roughly 33 °C between the hottest and coldest month, picking the right time of year matters a lot here.
🎟️ Top activities in Marrakesh
🏡 How does it compare to home?
Enter your hometown — we’ll show you a direct climate comparison.
✨ Discover more of Marrakesh
Frequently asked questions about Marrakesh
When is the best time to visit Marrakesh?
The best time to visit Marrakesh: December (avg. 13.4 °C, 4 rainy days). Based on the monthly values for 2014 to 2023.
What are the temperatures in Marrakesh?
The warmest month is July with an average of 29.3 °C and daytime highs around 38.0 °C. The coldest month is January with an average of 11.9 °C and night-time lows around 4.9 °C.
How many rainy days does Marrakesh have?
February has the most rainy days with 6 rainy days. The driest month is June with 1 rainy day.