Rickshaw Travel
Morocco
Morocco local town

Best time to visit Morocco

General information

View the best time to visit Morocco by month

January | February | March | April | May | June | July | August | September | October | November | December

The best time to visit Morocco is between mid-March to early May and September to October, when the spring and autumn weather is pleasantly warm but without the chill of winter or the searingly hot temperatures of summer, when it can easily hit 38C inland. During these months, you’ll get the best weather for sightseeing, trekking in the Atlas Mountains and staying overnight in the desert.

You can visit year-round, but make your decisions about when to go to Morocco based on where you plan to stay. Average temperatures usually hover between 16 and 20C during the winter months, much warmer than a UK winter, although do bear in mind that riads may not have any central heating. You can expect rain and snow in the mountains too, so it’s often too dangerous to hike here during the coldest months and too hot for long treks during the summer.

It’s usually mild on the coast year-round, and sea breezes also make it slightly cooler here during the hottest summer months

Region Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Coastal 16°C 🌧️ 17°C 🌧️ 18°C 🌤️ 20°C ☀️ 23°C ☀️ 26°C ☀️ 28°C ☀️ 28°C ☀️ 27°C ☀️ 24°C 🌤️ 20°C 🌤️ 17°C 🌦️
Inland & Mountains 16°C 🌤️ 17°C 🌤️ 20°C ☀️ 23°C ☀️ 26°C ☀️ 31°C ☀️ 36°C ☀️ 36°C ☀️ 32°C ☀️ 27°C ☀️ 20°C 🌤️ 16°C 🌤️
Desert 18°C ☀️ 21°C ☀️ 24°C ☀️ 29°C ☀️ 34°C ☀️ 38°C ☀️ 41°C ☀️ 40°C ☀️ 36°C ☀️ 30°C ☀️ 23°C ☀️ 19°C ☀️

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.

Lady in Rabat Fes

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.

Ameln valley