Morocco

Morocco Weather & Climate: Monthly Averages

Monthly climate averages for Morocco, temperatures, rainfall and the best time to visit.

Climate overview of Morocco

Morocco is a mountainous country in Northwestern Africa and is among the few African nations with a coastline directly overlooking the Mediterranean Sea. It is home to some of the world's architectural wonders, including Casablanca and the famous azure town of Chefchaouen, also known as the Blue City of Morocco.

Climate and Weather Patterns

Due to its geographical diversity, Morocco experiences different climate types across its various landscapes. The northern Moroccan coast and central areas have a Mediterranean climate, with hot, dry summers from July to September and mild, wet winters from December to February. Further inland, temperatures are more extreme, with cold winters and very hot summers. Morocco enjoys daily sunshine ranging from 13 hours in the desert to 9-10 hours along the Atlantic coast. During winter, the northern regions receive around 6 hours of sunlight per day, increasing to 7-8 hours further south.

Temperature Variations

July is the warmest month of the year, while January is the coldest. In July, Morocco experiences warm to extremely hot daytime temperatures, ranging from 22°C (72°F) in Essaouira to 45°C (113°F) in Zagora. In contrast, January brings moderate maximum daytime temperatures, from 12°C (54°F) in Midelt to 21°C (70°F) in Tan-Tan, while nighttime temperatures range from 1°C (34°F) in Midelt to 10°C (50°F) in Tan-Tan.

Rainfall Patterns

July is the driest month, while November is the wettest. Average precipitation in July ranges from almost non-existent (0 mm (0 in) in Tarfaya) to low rainfall (5 mm (0.2 in) in Midelt). In contrast, November sees precipitation levels varying from 15 mm (0.6 in) in Tarfaya to as high as 98 mm (3.9 in) in Rabat.

Does It Snow in Morocco?

Contrary to popular belief, certain countries in Africa do get snow every winter, and these countries include Morocco. As a matter of fact, Morocco has reputable ski resorts where travellers get to enjoy African snowfall at the passes and peaks of the High Atlas Mountains from November through to the end of March.

Does Morocco Get Hurricanes?

There is no recorded destructive hurricane to have ever hit Morocco. However, Morocco's coastal areas such as Rabat and Casablanca do get affected by seasonal tropical storms, with the closest encounter being Tropical Storm Delta in 2005. Delta did not leave any damage and casualty as it dissipated when it left the boundaries of Western Africa. Because Morocco has mountainous terrain, high altitudes play a significant role in essentially decreasing the impact of the strong winds that storms bring from the Mediterranean Sea to the country.

Best Time to Visit Morocco

The best time to visit Morocco depends on your planned itinerary and the range of activities you would like to enjoy. The country is known for its grand mountain chains perfect for hiking and exploration, as well as breathtakingly beautiful beaches along its Mediterranean coastline.

If you plan on experiencing snowfall at the High Atlas Mountains, it would be ideal to visit Morocco during winter from December to February. Keep in mind that the coldest daytime temperature in January is at 12°C in Midelt, a city surrounded by the High Atlas Mountains. Be sure to wear protective clothing from the cold.

If you plan on visiting Casablanca and seeing architectural wonders, it is best to visit Morocco from June to August when the weather is pleasant for hiking and trekking. Keep in mind that temperatures could get very warm, so it is best to stay hydrated and dress lightly.

We do not recommend travelling to Morocco between November and December as this is when most rainfall occurs. The Atlantic coast, particularly Casablanca, sees the most rain, with the heaviest rain happening every winter.

Since Morocco has different climate zones, it is recommended to check the specific regions you plan to visit, as weather conditions can vary.

Explore Morocco by month

Popular cities by month

Compare cities per month. Toggle cities on/off.

Marrakech Fez Essaouira Merzouga Tangier Chefchaouen
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Regional climate differences

Explore the climate diversity across Morocco.

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Marrakech 19°C (66°F) 36°C (97°F) 5°C (41°F) 20°C (68°F) 344 mm (14 in) 3,130 hours
Fez 17°C (63°F) 36°C (97°F) 6°C (43°F) 21°C (70°F) 552 mm (22 in) 3,105 hours
Essaouira 19°C (66°F) 27°C (81°F) 12°C (54°F) 21°C (70°F) 309 mm (12 in) 2,981 hours
Merzouga 19°C (66°F) 43°C (109°F) 6°C (43°F) 29°C (84°F) 63 mm (2.5 in)
Tangier 17°C (63°F) 30°C (86°F) 11°C (52°F) 21°C (70°F) 648 mm (26 in) 2,963 hours
Chefchaouen 15°C (59°F) 32°C (90°F) 6°C (43°F) 19°C (66°F) 954 mm (38 in) 2,752 hours

FAQ

What is the best time to visit Morocco?

The warmest month in Mhamid is July, with daytime highs of 45°C (113°F). Ouarzazate is the sunniest destination, with 335 hours of sunshine in June. Morocco has a distinct dry season from January to December. Explore Morocco weather by month for a detailed breakdown.

What temperatures can I expect in Morocco?

Mhamid is the warmest destination, reaching 45°C (113°F) in July with nights around 29°C (84°F). Imilchil is the coolest, with January daytime highs of just 8°C (46°F) and nights dropping to -4°C (25°F). Temperatures vary significantly between regions and seasons. See the city comparison for a full overview.

How much rain does Morocco get?

Rainfall varies across Morocco. Chefchaouen is the wettest, receiving 954 mm (38 in) per year, with December the wettest month at 132 mm (5.2 in). Sidi Kaouki is the driest at 309 mm (12 in) per year. Use the climate map to explore rainfall patterns across regions.

How sunny is Morocco?

Ouarzazate is the sunniest destination in Morocco, enjoying 3,416 hours of sunshine per year, with June the brightest month at 335 hours. Overall, Morocco enjoys abundant sunshine year-round. Compare sunshine across cities in the charts above.

What is the climate like across Morocco?

Marrakech has very hot summers reaching 36°C (97°F) in July and pleasant winters dropping to 19°C (66°F), with 3,130 hours of sunshine and 344 mm (14 in) of rain per year. Fez has very hot summers reaching 36°C (97°F) in August and mild winters dropping to 17°C (63°F), with 3,105 hours of sunshine and 552 mm (22 in) of rain per year. Essaouira has warm summers reaching 27°C (81°F) in August and pleasant winters dropping to 19°C (66°F), with 2,981 hours of sunshine and 309 mm (12 in) of rain per year. Explore the climate charts and comparison table for more cities.

Places in Morocco

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Explore more

Travel inspiration

Must-visit destinations and experiences across Morocco.