☀ Sunshine Atlas

The best time to visit Morocco

The best time to visit Morocco for warm, sunny weather is April to July, when its destinations average a Sunshine Score of 90/100 with daytime highs around 26°C / 79°F. March and August are quieter shoulder-season alternatives with still-reliable sun. 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
January5315° / 59°F56 mm18°Good
February6016° / 61°F50 mm18°Very good
March7319° / 66°F56 mm17°Excellent
April8721° / 70°F43 mm18°Excellent
May9224° / 75°F25 mm18°Excellent
June9428° / 82°F5 mm20°Excellent
July8532° / 90°F3 mm22°Excellent
August8432° / 90°F7 mm23°Excellent
September9128° / 82°F24 mm22°Excellent
October8625° / 77°F51 mm20°Excellent
November7219° / 66°F84 mm20°Excellent
December5816° / 61°F59 mm18°Very good

When to go — and when to think twice

Best overall: April to July — Morocco's warmest, most reliable stretch (Sunshine Score 90/100, ~26°C / 79°F days). Shoulder season: March and August — quieter, still sunny. Hottest: July, ~32°C / 90°F. Wettest: November (84 mm) — pack for showers.

Where to base yourself for sunshine: Marrakesh (3,131 h/yr), Agadir (Temsia) (2,978 h/yr), Essaouira (2,935 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.