Climates to travel
 World climate guide

Home Africa N.America S.America Antarctica Asia Caribbean Europe M.East Oceania

Climate - Casablanca

Temperature, rainfall, prevailing weather conditions, when to go

See also the US version (°F - inches - feet)

Flag - Morocco

Casablanca, where it lies
In Casablanca, city located on the Atlantic coast of Morocco, the climate is very mild, similar to that of the coast of Southern California: in fact along the coast of the Atlantic Ocean a cold current flows, which can cause some morning fogs and temper the summer temperatures. The climate in itself is great, but unfortunately the city is polluted, and pollution is favored by the stability of the weather, especially in spring and summer.
The average temperature goes from 13 °C in January, to 23 °C in August.
Here are the average temperatures.
Casablanca average temperatures
Casablanca J F M A M J J A S O N D
Min (°C) 9 9 11 12 15 17 19 20 19 15 12 10
Max (°C) 17 18 19 20 22 24 26 26 26 24 20 18

Rainfall is not abundant, since it amounts to 425 millimetres per year, and it follows a Mediterranean pattern, being concentrated from October to April, while in summer it almost never rains.
Here is the average precipitation.
Average precipitation in Casablanca
Casablanca J F M A M J J A S O N D Year
Prec. (mm) 65 55 55 40 20 2 0 1 7 40 55 85 425
Days 8 6 7 5 4 1 0 0 1 5 7 9 53

Winter, from December to February, is mild: the average temperature in January is about 13 °C. There are many sunny periods, alternating with periods of bad weather, due to Atlantic depressions, which here pass more frequently than in southern Morocco (ie in cities like Agadir). Sometimes it can get cold at night, so that the minimum temperatures can reach freezing. On the other hand, the wind from the desert can cause some hot days, with maximum temperatures about 28/30 °C.

Spring, from March to mid-June, is mild or pleasantly warm, and often sunny. In March, Atlantic disturbances still pass quite frequently, but then become more rare; some rainy days may occur still in April, and sometimes in May: occasionally there may be quite heavy showers. In the first half of June, as a matter of fact it's still spring, because there are often morning fogs and mists that keep the temperature low. Sometimes, however, the wind from the desert can raise the temperature to 30/32 °C.

Summer, from mid-June to September, is pleasantly warm. The weather is nice and it practically never rains, but in the morning fogs and mists can form (though less frequently than in Agadir). Waves of hot weather are much rarer than in the southern Moroccan coast, and are also less intense, however, when they occur, the maximum temperature can reach 38/40 °C.

Autumn, in October and November, is pleasantly warm and sunny at first, then it gradually become cooler. In addition, in autumn the first rains occur, with the return of Atlantic weather fronts.

The amount of sunshine in Casablanca is good from April to September or mid-October, when good weather prevails, although a few hours of sunshine may be lost because of morning mists, while from November to February, when the sun still often shines, periods of bad and cloudy weather may occur.

Casablanca, Hassan II Mosque

The sea, quite cold in winter, remains a bit cool in the summer months, as it touches 21 °C in June, 22 °C in July and October, and 23 °C in August and September, when all in all it becomes acceptable.
Here are the average sea temperatures.
Sea temperature Casablanca
Casablanca J F M A M J J A S O N D
Sea (°C) 17 17 17 18 19 21 22 23 23 22 20 19

When to go

The best time to visit Casablanca goes from April to October, being a mild or pleasantly warm period, with little rain, and sunny too, although there may be some morning fogs. In April, May and October, sometimes it can rain. Heat waves from July to September, in this part of the coast are so rare, that you can ignore them in your travel plan.
For swimming, you can go from July to September, or the first half of October.

Back to Morocco

All the countries


US version (°F)

Contact Us