Weather in Morocco
Moroccan weather is as diverse as the lands you will encounter. From mountain snow to the Saharan Desert heat – the weather is a vital component to your Moroccan adventure!

35° C
few clouds
Marrakech

33° C
few clouds
Fes

36° C
clear sky
Agadir

28° C
clear sky
Ouarzazate
Morocco Weather
Morocco boasts of incredible weather offering all four seasons
From sea level to the majestic High Atlas mountains reaching up to 13,700 f / 4150 m, the variance of weather patterns is quite great. The Spring and Autumn in Morocco are the prime travel seasons – and for good reason. Temperatures are mild, the land sings with wildflowers of every color and the green rolling hills beg to be explored.
Generally, Morocco’s climate is moderate, benefiting from the cool breezes off the Atlantic and Mediterranean. As you move inland, there are more extremes in the temperature. Winters are colder and summers offer a much warmer experience with temperatures often exceeding 95°F (35°C). Mountain regions will often drop below freezing in the winter and offer a great opportunity to see snow capped mountains for much of the year.
Take a look at our tables below to get a good idea of the weather in some cities around the country. These are normative values that will help you plan your trip accordingly.

Monthly Average High Temperatures in Moroccan Cities
Marrakech | Fes | Sahara Desert | Ouarzazate | Agadir | Casablanca | Rabat | Essaouira | |
January | 66°F / 19°C | 61°F / 16°C | 61°F / 16°C | 61°F / 16°C | 72°F / 22°C | 72°F / 22°C | 63°F / 17°C | 61°F / 16°C |
February | 71°F / 22°C | 64°F / 18°C | 64°F / 18°C | 66°F / 19°C | 73°F / 23°C | 73°F / 23°C | 64°F / 18°C | 61°F / 16°C |
March | 77°F / 25°C | 66°F / 19°C | 73°F / 23°C | 72°F / 22°C | 79°F / 26°C | 79°F / 26°C | 66°F / 19°C | 63°F / 17°C |
April | 81°F / 27°C | 70°F / 21°C | 82°F / 28°C | 77°F / 25°C | 79°F / 26°C | 79°F / 26°C | 68°F / 20°C | 63°F / 17°C |
May | 84°F / 29°C | 77°F / 25°C | 88°F / 31°C | 84°F / 29°C | 79°F / 26°C | 79°F / 26°C | 72°F / 22°C | 64°F / 18°C |
June | 95°F / 35°C | 84°F / 29°C | 99°F / 37°C | 93°F / 34°C | 82°F / 28°C | 82°F / 28°C | 75°F / 24°C | 66°F / 19°C |
July | 100°F / 38°C | 93°F / 34°C | 106°F / 41°C | 99°F / 37°C | 86°F / 30°C | 86°F / 30°C | 81°F / 27°C | 72°F / 22°C |
August | 100F / 38°C | 93°F / 34°C | 102°F / 39°C | 97°F / 36°C | 86°F / 30°C | 86°F / 30°C | 83°F / 28°C | 72°F / 22°C |
September | 91°F / 33°C | 88°F / 31°C | 93°F / 34°C | 90°F / 32°C | 84°F / 29°C | 84°F / 29°C | 79°F / 26°C | 70°F / 21°C |
October | 86°F / 30°C | 77°F / 25°C | 82°F / 28°C | 79°F / 26°C | 83°F / 28°C | 82°F / 28°C | 75°F / 24°C | 68°F / 20°C |
November | 73°F / 23°C | 68°F / 20°C | 70°F / 21°C | 70°F / 21°C | 77°F / 25°C | 75°F / 24°C | 70°F / 21°C | 66°F / 19°C |
December | 68°F / 20°C | 63°F / 17°C | 63°F / 17°C | 63°F / 17°C | 72°F / 22°C | 72°F / 22°C | 66°F / 19°C | 64°F / 18°C |
Monthly Average Days of Rainfall in Moroccan Cities
Marrakech | Fes | Sahara Desert | Ouarzazate | Agadir | Casablanca | Rabat | Essaouira | |
January | 8 Days | 9 Days | 0 Days | 3 Days | 5 Days | 8 Days | 9 Days | 6 Days |
February | 8 Days | 10 Days | 1 Day | 3 Days | 4 Days | 7 Days | 9 Days | 4 Days |
March | 8 Days | 10 Days | 2 Days | 2 Days | 4 Days | 7 Days | 8 Days | 4 Days |
April | 8 Days | 10 Days | 0 Days | 2 Days | 2 Days | 7 Days | 8 Days | 3 Days |
May | 5 Days | 7 Days | 1 Day | 1 Day | 1 Day | 5 Days | 5 Days | 1 Day |
June | 1 Day | 3 Days | 1 Day | 1 Day | 1 Day | 1 Day | 2 Days | 1 Day |
July | 1 Day | 1 Day | 2 Day | 1 Day | 0 Days | 1 Day | 1 Day | 0 Days |
August | 1 Day | 1 Day | 4 Days | 3 Days | 1 Day | 1 Day | 1 Day | 1 Day |
September | 3 Days | 3 Days | 4 Days | 3 Days | 1 Day | 3 Days | 3 Days | 1 Day |
October | 6 Days | 7 Days | 2 Days | 3 Days | 3 Days | 6 Days | 7 Days | 3 Days |
November | 7 Days | 9 Days | 3 Days | 3 Days | 3 days | 8 Days | 9 Days | 4 Days |
December | 7 Days | 9 Days | 1 Day | 3 Days | 5 days | 11 Days | 9 Days | 7 Days |