Skip to content
Climate data

Morocco Temperature by Month

Monthly average min/max temperatures for Morocco's major cities. Use this data to plan your trip or compare climate zones across the country.

Morocco's Four Seasons

❄️

Winter

December – February

5–18 °C

Typical range

🌸

Spring

March – May

10–30 °C

Typical range

☀️

Summer

June – August

17–41 °C

Typical range

🍂

Autumn

September – November

10–35 °C

Typical range

Temperature by Month - 10 Cities

Average max (top) and min (bottom) temperatures in °C. Color scale: blue = cool, orange = warm, red = very hot.

CityJanFebMarAprMayJunJulAugSepOctNovDec
Casablanca
17°
8°
18°
9°
21°
10°
23°
12°
26°
14°
28°
17°
27°
18°
28°
19°
27°
17°
25°
14°
21°
11°
18°
9°
Rabat
17°
8°
18°
9°
21°
10°
23°
12°
26°
14°
29°
17°
30°
18°
31°
19°
29°
17°
25°
14°
21°
10°
18°
8°
Marrakech
19°
6°
21°
8°
25°
11°
29°
13°
33°
16°
38°
20°
41°
23°
40°
23°
35°
20°
29°
15°
23°
10°
19°
7°
Agadir
21°
10°
22°
11°
23°
12°
24°
14°
25°
15°
26°
18°
26°
20°
27°
21°
27°
19°
25°
16°
23°
13°
21°
11°
Essaouira
18°
10°
19°
11°
20°
12°
21°
13°
22°
14°
23°
16°
24°
17°
24°
17°
24°
16°
22°
14°
20°
12°
18°
10°
Fès
17°
5°
18°
6°
22°
9°
26°
11°
30°
14°
36°
18°
40°
21°
39°
21°
34°
18°
27°
14°
21°
9°
17°
6°
Tanger
16°
8°
17°
8°
19°
10°
21°
12°
24°
14°
27°
17°
29°
19°
29°
20°
27°
18°
23°
15°
20°
11°
17°
9°
Oujda
15°
4°
17°
5°
21°
8°
25°
11°
29°
14°
34°
18°
38°
21°
37°
21°
32°
17°
26°
12°
20°
7°
15°
4°
Laâyoune
21°
13°
22°
14°
24°
16°
26°
17°
27°
18°
28°
20°
30°
21°
30°
21°
29°
21°
27°
19°
24°
16°
22°
14°
Dakhla
21°
14°
22°
15°
23°
16°
24°
17°
25°
18°
26°
19°
27°
20°
27°
20°
27°
20°
26°
18°
24°
16°
22°
14°

Long-term historical averages. Actual values vary by year and extreme weather events.

City Climate Profiles

Casablanca

Mild Mediterranean climate year-round. Warm summers (26–28 °C) tempered by Atlantic influence, mild winters (17–18 °C). Morocco's most moderate large city.

Live weather forecast →

Marrakech

Continental semi-arid climate. Extreme summers regularly exceeding 40 °C, cold nights in winter (6 °C). The most dramatic seasonal contrast in Morocco.

Live weather forecast →

Agadir

Subtropical Atlantic climate. Morocco's most stable temperatures: 21–27 °C all year. Over 300 sunny days. Ideal for year-round beach holidays.

Live weather forecast →

Essaouira

Windy Atlantic climate. Cool, pleasant summers (24 °C), mild winters (18 °C). The Alizé trade winds blow almost year-round, keeping temperatures low.

Live weather forecast →

Fès

Continental interior climate. Very hot summers (40 °C) and cold winter nights (5 °C). Large seasonal and daily temperature swings.

Live weather forecast →

Tanger

Atlantic Mediterranean climate. Warm but not extreme summers (29 °C), mild winters (16 °C). Morocco's rainiest city in winter.

Live weather forecast →

Dakhla

Coastal Saharan climate. Stable temperatures year-round (21–27 °C). Near-constant wind, intense sun. A water sports paradise in every season.

Live weather forecast →

Check live weather for your destination

Hourly-updated forecasts for 50+ Moroccan cities.

View weather forecasts