WhereItsSunny

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 →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January12°C53.6°F70 mm2.8″
February13°C55.4°F60 mm2.4″
March15°C59°F50 mm2″Sunny & Mild
April17°C62.6°F40 mm1.6″Sunny & Mild
May20°C68°F20 mm0.8″Sunny & Warm, Sunny & Mild
June23°C73.4°F5 mm0.2″Sunny & Warm
July25°C77°F1 mm0″Sunny & Hot, Sunny & Warm
August25°C77°F1 mm0″Sunny & Hot, Sunny & Warm
September23°C73.4°F10 mm0.4″Sunny & Warm
October20°C68°F30 mm1.2″Sunny & Warm, Sunny & Mild
November16°C60.8°F50 mm2″Sunny & Mild
December13°C55.4°F70 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.