Country · 41 destinations

Best time to visit Morocco

Morocco is good to visit all year round. Its destinations score highest in May, with an average travel score of 92 out of 100.

Loading climate data…

The climate in Morocco through the year

When to go

Morocco scores 65 or more out of 100 in every month across the 38 destinations Eddigo covers, so there is no bad time to go. May comes out on top with an average of 92. Daytime highs in May range from 20°C in Al Hoceima to 32°C in Al Fqih Ben Çalah. The lowest average is in January (76), with daytime highs from 15°C to 22°C.

Where in the country

In May, the highest scores are in Safi (97), Casablanca (96) and Agadir (96), while Al Fqih Ben Çalah scores 77. The destinations do not all peak at the same time:

Warmest, coolest, wettest and driest

Over the year, Al Fqih Ben Çalah is the warmest destination (daytime highs averaging 29°C) and Al Hoceima the coolest (20°C). Tétouan gets the most precipitation, about 650 mm a year, and Guelmim the least, about 140 mm. The highest-lying is Oukaïmeden at about 2,350 m. The warmest sea is at Berkane: 25°C in August.

By type of trip

The best months change with what you want to do. With Eddigo’s trip types, Morocco averages 65 or more in these months:

Month by month

MonthScoreDaySeaRainBest destinations
January7615–22°18°53 mmOulad Teïma 98 · Agadir 97 · Ait Melloul 97
February7715–23°17°50 mmGuelmim 95 · Oulad Teïma 95 · Agadir 94
March8316–25°17°54 mmErrachidia 97 · Legzira Beach 96 · Guelmim 95
April8818–27°18°38 mmAit Melloul 97 · Agadir 96 · Errachidia 96
May9220–32°19°19 mmSafi 97 · Casablanca 96 · Agadir 96
June8822–36°22°4 mmTangier 97 · Tétouan 97 · Al Hoceima 96
July7722–41°24°2 mmAgadir 94 · Al Hoceima 93 · Larache 93
August7623–41°25°3 mmAgadir 94 · Larache 93 · Rabat 92
September8623–36°24°13 mmAgadir 96 · Ait Melloul 96 · Khemisset 96
October8921–31°22°42 mmErrachidia 98 · Agadir 97 · Ait Melloul 97
November8718–26°20°60 mmErrachidia 98 · Ait Melloul 96 · Guelmim 96
December8316–22°19°58 mmGuelmim 98 · Oulad Teïma 98 · Legzira Beach 98

Score: average of the cities and beach destinations with the default preferences (ski resorts are left out). Day: lowest to highest typical daytime temperature among them. Sea: the warmest. Rain: average.