Climate of Morocco — Month by Month
Country-wide average for Morocco. Part of Northern Africa, Africa.
Located in Northern Africa, Africa, Morocco has a seasonal climate. Country-wide average temperatures range from 12°C / 53.6°F in January to 25°C / 77°F in July, with annual rainfall totalling around 407 mm / 16 in — driest in July (1 mm / 0 in), wettest in January (70 mm / 2.8 in). These are national averages; regional variation can be substantial, especially in geographically diverse countries. For city-level detail see the cities section below, and for state or province breakdowns follow the subdivisions link if available.
Best time to visit Morocco →
See all 16 subdivisions side by side →
| Month | Temperature | Rainfall | Matches |
|---|---|---|---|
| January | 12°C53.6°F | 70 mm2.8″ | — |
| February | 13°C55.4°F | 60 mm2.4″ | — |
| March | 15°C59°F | 50 mm2″ | Sunny & Mild |
| April | 17°C62.6°F | 40 mm1.6″ | Sunny & Mild |
| May | 20°C68°F | 20 mm0.8″ | Sunny & Warm, Sunny & Mild |
| June | 23°C73.4°F | 5 mm0.2″ | Sunny & Warm |
| July | 25°C77°F | 1 mm0″ | Sunny & Hot, Sunny & Warm |
| August | 25°C77°F | 1 mm0″ | Sunny & Hot, Sunny & Warm |
| September | 23°C73.4°F | 10 mm0.4″ | Sunny & Warm |
| October | 20°C68°F | 30 mm1.2″ | Sunny & Warm, Sunny & Mild |
| November | 16°C60.8°F | 50 mm2″ | Sunny & Mild |
| December | 13°C55.4°F | 70 mm2.8″ | — |
Frequently asked questions
What is the best time to visit Morocco?
The best months to visit Morocco for sunny, dry weather are March, April, May, June, July, August, September, October, November. The warmest month is July (25°C / 77°F average), and the driest is July (~1 mm / 0 in rainfall).
What is the climate of Morocco?
Morocco has country-wide monthly average temperatures ranging from 12°C / 53.6°F in January to 25°C / 77°F in July. Annual rainfall averages about 407 mm / 16 in, with the wettest month being January (70 mm / 2.8 in) and the driest July (1 mm / 0 in). Regional variation within Morocco can be significant — see subdivision or city pages for detail.
What is the hottest month in Morocco?
The hottest month in Morocco is July, with a country-wide average temperature of 25°C / 77°F.
What is the coldest month in Morocco?
The coldest month in Morocco is January, with a country-wide average temperature of 12°C / 53.6°F.
When does it rain most in Morocco?
The wettest month in Morocco is January, averaging about 70 mm / 2.8 in of rain. The driest is July with about 1 mm / 0 in.