Best time to visit Morocco
General informationThe best time of the year to visit Morocco is during the Spring and Autumn months when the average temperatures range between 24 and 30 degrees, making it ideal weather for sightseeing, trekking in the Atlas Mountains and staying overnight in the desert.
The Moroccan summer is hot and average temperature of 38 degrees can be expected inland. It is a bit cooler on the coast, with average temperature around 28 degrees. The coldest months in Morocco are December, January and February, when average temperatures hover between 16 and 20 degrees. Rain, and snow in the mountains, can also be expected during winter.
Spring & Autumn in Morocco
Spring and autumn are the best times of the year to travel to Morocco. During these periods, pleasant temperatures between 24 and 30 degrees, and plenty of sunshine can be expected during the day. It’s perfect weather for strolling through the souks and sightseeing in the cities.
The dry days and pleasant temperatures during spring and autumn are also ideal for trekking in Morocco and visiting the desert, although we recommend taking extra warm layers as temperatures drop in the evenings in these areas.
It is also a good time to visit Morocco’s coastal destinations, as daytime temperatures hover between 22 and 27 degrees. Although strong winds in Essaouira means it feels a little fresher than the weather in Agadir.
Summer in Morocco
The hottest months of the year in Morocco are the summer months of June, July and August. Daytime temperatures during this period hover around 40 degrees and can rise to 50 degrees inland and in the cities. We don’t recommend visiting the desert during these months, however it’s a good time of year to be trekking in the Atlas Mountains. Temperatures on the coast are a little cooler than inland regions, with daytime averages between 29 and 34 degrees.
Winter in Morocco
The coldest months of the year in Morocco are December, January and February. It’s still much warmer than winter in the UK! Average daily temperatures range from 16 to 20 degrees, but it can cool down significantly in the evenings, so pack warm layers. If you travel to Morocco during winter you should expect some rainfall. Some of the mountain treks will not be accessible at this time as snowfall can be expected in the mountains.