Skip to main content

 Climates to travel
 World climate guide
 
 
 Home
 Africa
 N.America
 S.America
 Antarctica
 Asia
 Caribbean
 Europe
 M.East
 Oceania
 All the countries
 Home
 Africa
 N.America
 S.America
 Antarctica
 Asia
 Caribbean
 Europe
 M.East
 Oceania
 All the countries

Climate - Morocco


Average weather, temperature, rainfall, sunshine

Flag - Morocco

Map - Morocco

You are here: Home --> Africa --> Morocco



In Morocco, the climate is Mediterranean on the coasts, while it's desert in inland areas, and continental in the highest mountains.

Index


  • Atlantic coast - Agadir, Essaouira, Casablanca, Tangier
  • Mediterranean coast
  • Inland areas - Marrakesh
  • Mountain areas - Ifrane

Atlantic coast



The Atlantic coast enjoys a mild climate, similar to that of the Mediterranean but even milder. There are spring-like winters, with long periods of good weather, and pleasantly warm, sunny summers.
The rains are not abundant, however, from November to March, they can sometimes be intense and concentrated in a few hours, and they can fill the ancient river beds (called wadis) and cause flooding.
A cool sea current flows west of northern Africa, so the ocean remains cool even in summer; furthermore, because of this current, along the coast, fogs and mists can form on summer mornings, especially in the southern part. In fact, strange as it may seem, the sea is a bit colder in the southern part of the coast (see Essaouira, Agadir) than in the northern part (from Tangier to Casablanca).

Agadir

In Agadir, the daily average temperature ranges from 14 °C (57 °F) in January to 22 °C (72 °F) in July, August and September. Although the normal temperatures are mild, a hot wind from the interior can blow for a few days throughout the year, bringing warm days in winter, with temperatures around 30 °C (86 °F), and scorching days in summer, with peaks above 40 °C (104 °F).
Here are the average temperatures of Agadir.
Agadir - Average temperatures (1961-1990)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January82014466857.2
February92014.5486858.1
March112216.5527261.7
April122116.5547061.7
May142318.5577365.3
June162420617568
July182622647971.6
August182622647971.6
September172621.5637970.7
October152520597768
November122317.5547363.5
December92014.5486858.1
Year13.32318.155.973.464.5

In the southern part of the coast, rainfall is scarce, not reaching 250 millimeters (10 inches) per year, and occurs almost all from late autumn to early spring. Here is the average precipitation in Agadir.
Agadir - Average precipitation
MonthMillimetersInchesDays
January5025
February301.24
March2515
April160.63
May50.22
June101
July000
August101
September60.21
October200.83
November301.24
December401.66
Year2258.835

The sun in Agadir shines all year round, but the sunniest season is spring, while in summer, as we mentioned, fogs can form in the morning.
Agadir - Sunshine hours
MonthAverageTotal
January7.5230
February8230
March8.5270
April9.5280
May9.5295
June9270
July8.5270
August8255
September8245
October8245
November7.5220
December7.5230
Year8.33040

The sea temperature remains cool even in summer, and reaches a maximum of 21 °C (70 °F) in August and September.
Agadir - Sea temperature
MonthCelsius (°C)Fahrenheit (°F)
January1864
February1763
March1763
April1864
May1865
June2067
July2169
August2170
September2170
October2169
November2067
December1865
Year19.166.5

Essaouira

In the southern part of the coast, in the most exposed places (see Essaouira, Sidi Ifni, Tarfaya), summer is particularly cool and windy, and also foggy in the morning (although in recent years, hot African air masses have often prevailed). Here are the average temperatures in Essaouira.
Essaouira - Average temperatures
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January101814506457.2
February111814.5526458.1
March121915.5546659.9
April131916556660.8
May142017576862.6
June162118.5617065.3
July172320637368
August182320.5647368.9
September172320637368
October162219617266.2
November142117.5577063.5
December111915526659
Year14.120.517.2557.468.963

Casablanca

In Casablanca, a little more to the north of Essaouira, the average temperature ranges from 13 °C (55.5 °F) in January to 24 °C (75 °F) in August. Heatwaves are possible here as well, but they are less intense than in Agadir. Rainfall, a little more abundant, about 400 mm (16 in) per year, is concentrated in the period from November to April.
Casablanca - Average temperatures (1991-2020)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January91813.3486456
February101814506557.2
March122015.7536760.3
April132117566962.6
May162319.4617366.9
June192421.6667670.8
July202623.2697973.8
August212723.8708074.8
September202622.7677872.8
October172420.6627669.1
November132117557062.6
December101914.7516658.4
Year1522.218.5559.171.965.5

As mentioned, in the central part of the coast, the temperature of the sea is a bit higher than in the southern part, and becomes acceptable for swimming in August and September.
Casablanca - Sea temperature
MonthCelsius (°C)Fahrenheit (°F)
January1864
February1763
March1763
April1864
May1966
June2170
July2373
August2374
September2374
October2271
November2068
December1966
Year2068

In Rabat, the capital, the climate is similar to that of Casablanca.

Tangier

Further to the north, in Tangier, the winter is similar to that of Casablanca, but the summer is warmer: highs are normally around 29/30 °C (84/86 °F) instead of 26/27 °C (79/81 °F). It may seem strange that the summer is warmer in the north than in the south, but here, as mentioned, the effects of the cold sea current are felt less.
Tangier - Average temperatures (1991-2020)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January81712.4466254.3
February81712.9476355.2
March101914.6506658.2
April122116.1536960.9
May142418.8577565.8
June172722638071.5
July192924.1668575.4
August203024.8688576.6
September182722.9658173.3
October162520.3617668.5
November122016.2546861.1
December101813.7496456.7
Year13.722.818.256.773.165

In this northern part of the coast, rainfall is relatively abundant; in fact, weather disturbances arrive quite frequently from October to April. Here is the average rainfall in Tangier.
Tangier - Average precipitation
MonthMillimetersInchesDays
January1003.910
February602.49
March602.49
April602.48
May5026
June150.62
July20.11
August20.11
September200.84
October853.38
November1254.910
December1355.310
Year7102878

On the Mediterranean coast, the sun shines less frequently in winter, as Atlantic disturbances pass more frequently, while the summer is generally sunny.
Tangier - Sunshine hours
MonthAverageTotal
January5.5170
February6165
March7.5230
April8.5250
May9.5300
June10305
July11345
August10.5330
September9275
October7.5240
November6180
December5.5165
Year8.12960

The sea temperature in this northern part of the coast is similar to that of Casablanca and Rabat.
Tangier - Sea temperature
MonthCelsius (°C)Fahrenheit (°F)
January1662
February1661
March1661
April1762
May1865
June2069
July2272
August2374
September2272
October2169
November1966
December1763
Year19.166.4

Mediterranean coast



On the Mediterranean coast, the climate is typically Mediterranean: winters are mild and moderately rainy, and resemble those of the northern part of the Atlantic coast, while summers are hot and sunny, and they are hotter than on the Atlantic coast. In Al Hoceima, the temperature ranges from 12 °C (53.5 °F) in January to 25 °C (77 °F) in August. In the Spanish exclave of Melilla, the climate is similar. Sudden increases in temperature occur here as well, when the wind blows from the desert, a situation more common in spring. Infiltration from the Atlantic Ocean makes the sea a little colder than in other Mediterranean countries, and similar to that of Tangier, so much so that even here the water temperature reaches 23.5 °C (74 °F) in August.

Inland areas



Moving towards the interior, the effect of the cold Atlantic current is sharply reduced, so the imperial cities have a climate characterized by hot summers, while winters are slightly colder, partly because of the higher altitude.

Marrakesh

In particular, in Marrakesh, 450 meters (1,450 ft) above sea level, the average ranges from 12.5 °C (54.5 °F) in January to 29 °C (84.5 °F) in July and August. The sun shines all year round; the rains are concentrated from mid-October to April, and are usually not abundant. In summer, there are long sunny periods, interrupted by sporadic thunderstorms. In the worst moments, the temperature can exceed 45 °C (113 °F).
Marrakesh - Average temperatures (1991-2020)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January61912.5436654.6
February82114.3467057.7
March102417517562.7
April122619.1547866.4
May153022.3598572.2
June183425.8649378.5
July213829.26910084.5
August213729.2709984.5
September183225.2659077.4
October152821.8598371.3
November112316.9517462.4
December72013.8456856.8
Year13.627.720.656.481.969

In the interior, the sun shines all year round. Here are the average sunshine hours per day in Marrakesh.
Marrakesh - Sunshine hours
MonthAverageTotal
January7220
February7.5210
March8250
April8.5255
May9.5285
June10.5315
July11335
August10315
September9265
October8245
November7215
December7220
Year8.63130

Further to the north, Fez, 400 meters (1,300 feet) above sea level, is a bit cooler and rainier: the average temperature ranges from 10 °C (50 °F) in January to 27 °C (80.5 °F) in August; annual precipitation is about 700 mm (27.5 in). A similar climate is found in Meknes, located at 500 meters (1,600 feet) above sea level, and a short distance from Fez.

Marrakesh

Mountainous areas



In the mountainous areas, the range of Atlas and of that of Rif to the north have a colder climate due to the altitude, and there are also ski resorts (see Ifrane). Summers are hot during the day up to fairly high altitudes, while nights are more or less cool depending on altitude. The highest peak is Toubkal, 4,167 meters (13,671 feet) high.

Ifrane

Here are the average temperatures of Ifrane, located at 1,700 meters (5,500 feet) above sea level, in the Middle Atlas.
Ifrane - Average temperatures
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January-194314839.3
February0105.2335041.4
March1126.6355344
April3138375646.4
May61811.8436453.2
June92216497260.7
July142921.2578470.2
August142921.4578470.5
September112517.8527664.1
October71812.5446554.5
November3127.7375445.9
December094.7324940.5
Year5.617.311.4542.263.152.5

In Ifrane, 1,100 mm (45 in) of rain fall per year; being on the western slope, in winter, it receives abundant precipitation. In winter, it can snow, even though the snowfalls are more abundant in the mountain peaks. In summer, when the sun dominates, every so often, some showers can occur.
Ifrane - Average precipitation
MonthMillimetersInchesDays
January1405.511
February1756.912
March1254.912
April1305.112
May75310
June401.67
July150.64
August150.64
September351.47
October7538
November1807.111
December1405.510
Year114044.9108

The eastern slopes of the Atlas, towards Algeria, have an arid climate. In winter, the temperature is cold at night, while in summer, the heat is intense, though it is tempered by altitude, therefore it is least as compared with the Algerian desert. In Errachidia, at 1,000 meters (3,300 feet) above sea level, the average daily temperature in July is around 33 °C (91 °F), with highs around 39 °C (102 °F). In Ouarzazate, at 1,150 meters (3,770 feet), the climate is similar, albeit a little cooler.

Back to top

When to go and what to pack in Morocco

© Copyright Climatestotravel.com. 

Back to Africa

All the countries


Share this page:
Facebook Twitter LinkedIn Whatsapp Email

 See also (cities or regions):

 Agadir
 Al Hoceima
 Al Massira
 Casablanca
 Errachidia
 Essaouira
 Fez
 Marrakesh
 Meknes
 Others (expand)
 Ouarzazate
 Oujda
 Rabat
 Safi
 Sidi Ifni
 Tan Tan
 Tangier
 Taza
 Tetouan

 Nearby countries:

 Algeria
 Canary Islands
 Madeira
 Mauritania
 Portugal
 Spain
 Western Sahara

 Continents:
 Africa
 North America
 South America
 Antarctica
 Asia
 Caribbean
 Europe
 Middle East
 Oceania

 Search in the website:


Home About Contact Us Link Policy
Home
About
Contact Us
Link
Policy