Climate and Weather 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 in Essaouira to 45°C in Zagora. In contrast, January brings moderate maximum daytime temperatures, from 12°C in Midelt to 21°C in Tan-Tan, while nighttime temperatures range from 1°C in Midelt to 10°C 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 in Tarfaya) to low rainfall (5 mm in Midelt). In contrast, November sees precipitation levels varying from 15 mm in Tarfaya to as high as 98 mm 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.
Select a Month of Interest
Check the conditions for any month of the year.
Please select the city you plan to visit, or one closest to your destination. For each selected city, you will see the following graphs:
1. Yearly average minimum and maximum temperatures
2. Monthly averages of precipitation throughout the year (rainfall, snow etc)
3. Monthly average hours of sunshine throughout the year
Additionally, some pages provide historical weather data such as humidity, wind speed, and water temperature.