
The best times to visit Marrakech are April-May and October-November: 23-29 °C in the afternoon, mild nights and little rain. March and late September are also excellent. Summer (June to August) is very hot; winter is bright but cool in the evening.
Our ranking
The table above gives each month a score out of 100 based on average temperatures, rainy days and cold nights. The best months are April, October, November and May; the toughest are July and August because of the heat.
By what you want to do
- Sightseeing and the medina: March to May, October-November.
- Pool and relaxing: May to September (water is chilly before late April).
- Agafay Desert: October to May for the evenings; winter with a heated camp.
- Merzouga and the deep south: October to April.
- Hiking in the Atlas: April to June and September-October.
- Skiing at Oukaïmeden: January to March, snow permitting.
- Tight budget: January (outside the holidays), June, September.
- Swimming in Essaouira: August to October (sea at 21-22 °C).
Periods to plan for
School holidays (February half-term, Easter, October half-term, Christmas) push up prices and crowds. Moroccan religious holidays move every year: Ramadan 2027 is expected around 8 February-9 March, see our Ramadan guide. In July-August combine your stay with Essaouira or the Atlas.
A few days before you go
Check our 14-day forecast and tomorrow’s weather, and use the “Plan my trip” tool on the home page to see the weather for your exact dates.