Morocco Weather

🇲🇦 3 cities covered · Africa · semi-arid climate
Warmest city
Marrakech
Coolest city
Casablanca
Sunniest city
Marrakech
Best time to visit
November to February

Weather in Morocco at a glance

Weather in Morocco spans a single dominant semi-arid climate across the 3 cities we cover. Marrakech is typically the warmest spot, averaging 69°F (20°C) across the year, while Casablanca runs coolest at 65°F (18°C) - A spread of about 4°F (2°C).

Quick facts

  • Warmest city: Marrakech - annual average 69°
  • Coolest city: Casablanca - annual average 65°
  • Sunniest city: Marrakech (10.7 h sun/day)
  • Best time to visit: November to February
  • Climate type: semi-arid

The bigger picture

For sunshine, Marrakech leads with about 10.7 hours of sun per day on average. Fes is the wettest of the covered cities, collecting roughly 464 mm (18.3 inches) of precipitation a year. Averaged across the country's covered cities, November to February brings the most comfortable mix of temperature, dry days and daylight.

Live weather across Morocco today

Morocco cities compared

Annual climate figures per covered city, from 2015–2024 weather data.
CityAnnual avgHottest month Coldest monthRainy days/yr Sun h/daySnowy days/yr
Marrakech 69° Jul · 101° Jan · 42° 41 10.7 0
Casablanca 65° Aug · 82° Jan · 48° 53 10.5 0
Fes 66° Aug · 99° Jan · 42° 63 10.4 0

Morocco weather by month

Monthly averages across the covered cities, 2015–2024.
MonthAvg highAvg low Rainy daysSunshine
January 64° 44° 6 8.8 h/day
February 67° 46° 7 9.5 h/day
March 69° 49° 8 9.9 h/day
April 74° 53° 6 11.2 h/day
May 81° 59° 4 11.9 h/day
June 86° 64° 2 12.3 h/day
July 94° 69° 0 12.6 h/day
August 94° 70° 1 12.2 h/day
September 87° 65° 2 10.8 h/day
October 82° 60° 5 9.7 h/day
November 72° 52° 6 9.0 h/day
December 67° 47° 5 8.5 h/day

Morocco weather FAQs

What is the warmest city in Morocco?
Among the cities we cover, Marrakech is the warmest, averaging 69°F (20°C) across the year. Its hottest month is July, with highs near 101°F (38°C).
What is the coldest city in Morocco?
Casablanca runs coldest, averaging 65°F (18°C) for the year; January lows average 48°F (9°C).
What is the sunniest city in Morocco?
Marrakech, with about 10.7 hours of sunshine per day averaged across the year.
When is the best time to visit Morocco?
Averaged across the covered cities, November to February offers the most comfortable combination of temperatures, drier days and daylight. Coastal, mountain and desert areas can differ - check each city's climate page for specifics.
Does it snow in Morocco?
Snow is essentially absent in the Morocco cities we cover - the 2015–2024 record shows no regular measurable snowfall.
What is the climate of Morocco like?
The covered cities fall under semi-arid climate. That means big day-to-night temperature swings and modest rainfall.

More countries in Africa