Sunshine Map

The best time to visit Morocco

The best time to visit Morocco for warm, sunny weather is March to June, when its destinations average a Sunshine Score of 91/100 with daytime highs around 25°C / 77°F. February and July are quieter shoulder-season alternatives with still-reliable sun. Midsummer peaks in July at about 34°C / 93°F — hot for sightseeing, ideal for the coast. The sea is swimmable (21°C+) about 3 months a year, warmest in August at 23°C.

Morocco by month, averaged across 10 destinations from long-term climate normals — the best stretch is highlighted.

MonthSunshine ScoreAvg day highRainSeaFor a trip
January6717° / 63°F56 mm18°Very good
February7318° / 64°F50 mm18°Excellent
March8421° / 70°F56 mm17°Excellent
April9123° / 73°F43 mm18°Excellent
May9426° / 79°F25 mm18°Excellent
June9330° / 86°F5 mm20°Excellent
July7334° / 93°F3 mm22°Excellent
August7134° / 93°F7 mm23°Excellent
September9130° / 86°F24 mm22°Excellent
October8927° / 81°F51 mm20°Excellent
November8221° / 70°F84 mm20°Excellent
December7218° / 64°F59 mm18°Excellent

When to go — and when to think twice

Best overall: March to June — Morocco's warmest, most reliable stretch (Sunshine Score 91/100, ~25°C / 77°F days). Shoulder season: February and July — quieter, still sunny. Hottest: July, ~34°C / 93°F. Wettest: November (84 mm) — pack for showers.

Where to base yourself for sunshine: Essaouira (3,614 h/yr), Marrakesh (3,604 h/yr), Agadir (Temsia) (3,598 h/yr). See where it's sunniest in Morocco month by month, the hottest places in Morocco, or every Morocco destination with a full climate card.