Electricity and climate in Morocco
How heat and cold weigh on electricity demand, how rainfall weighs on generation, and what a hot summer or cold winter costs a household in each city.
Updated : 6 November 2026
Key results
1 Electricity demand and temperature
Monthly demand: observed and model estimate
Regression of monthly demand on cooling and heating degree-days, with a linear trend, month fixed effects and a lockdown dummy (March to June 2020). 120 months (2016-07 to 2026-06), R² = 0.95. Each cooling degree-day above the usual level for the same month is associated with +1.30 GWh (standard error 0.38, p = < 0.001). The heating degree-day effect, +0.77 GWh, is not statistically significant (p = 0.147).
Weather-related demand, by month
By year
Weather-related demand = coefficient × (degree-days of the month minus the 1991-2020 normal for the same month). Degree-days (Eurostat definition): cooling = daily mean temperature minus 21 when it reaches 24 °C; heating = 18 minus the daily mean when it is 15 °C or below. National mean weighted by regional population (2024 census). This is a statistical association, not a demonstrated causal effect.
2 Generation and climate
Electricity generation by source
Hydropower and rainfall
Correlation between season rainfall (September to August, mean of the six basin points) and the year's hydropower: Pearson r = 0.80 (p = < 0.001), Spearman ρ = 0.67 (p = < 0.001), 26 years. Dry years go with less hydropower, made up by coal, gas or imports.
3 Household bills: simulator
Defaults: estimated national sensitivity divided by 9.28 million households (2024 census). It includes non-residential uses: an average order of magnitude, not a measurement for a given household. A household with air conditioning probably uses much more: change the value. The 120 kWh base is an assumption (according to the Energy Ministry in 2018, over 80% of customers use on average under 150 kWh a month).
| Month | CDD | HDD | kWh | Bill | Normal climate | Gap |
|---|
Bill in MAD including tax, excluding fixed charges. Progressive tariff up to 150 kWh; above that, selective tariff: the price of the bracket reached applies to all consumption. A hot month can therefore make the bill jump when it pushes use above 150 kWh (flagged months).
Tariff used
| Progressive: up to 100 kWh | 0.9010 DH/kWh |
| Progressive: 101 to 150 kWh | 1.0732 DH/kWh |
| Selective : 151 – 210 kWh | 1.0732 DH/kWh |
| Selective : 211 – 310 kWh | 1.1676 DH/kWh |
| Selective : 311 – 510 kWh | 1.3817 DH/kWh |
| Selective : 511 + kWh | 1.5958 DH/kWh |
Source: domestic low-voltage tariff published by RADEEJ. The 210, 310 and 510 limits include the stated 10 kWh tolerance. PDF
4 Extra cost by city
Typical household (120 kWh base, average sensitivity): difference between the bill over the last 12 months and the same household's bill under the 1991-2020 climate.
| City | Summer (Jun-Sep) | Winter (Dec-Feb) | 12 months | Months > 150 kWh |
|---|---|---|---|---|
| Beni Mellal | +77 DH | +4 DH | +85 DH | 4 (normal 2) |
| Fez | +72 DH | −4 DH | +77 DH | 2 (normal 0) |
| Guelmim | +51 DH | +1 DH | +70 DH | 1 (normal 0) |
| Marrakesh | +65 DH | −1 DH | +70 DH | 2 (normal 0) |
| Agadir | +52 DH | +1 DH | +69 DH | 3 (normal 2) |
| Settat | +31 DH | −1 DH | +38 DH | 0 |
| Casablanca | +29 DH | −5 DH | +32 DH | 0 |
| Oujda | +47 DH | −12 DH | +32 DH | 1 (normal 0) |
| Rabat | +26 DH | −5 DH | +29 DH | 0 |
| Tetouan | +31 DH | −4 DH | +29 DH | 0 |
| Meknes | +24 DH | −3 DH | +27 DH | 0 |
| Tangier | +23 DH | −3 DH | +21 DH | 0 |
| Errachidia | +23 DH | −1 DH | +21 DH | 3 |
| Safi | +15 DH | −3 DH | +17 DH | 0 |
| Dakhla | +8 DH | +1 DH | +17 DH | 0 |
| Kenitra | +14 DH | −8 DH | +14 DH | 0 |
| Laayoune | +15 DH | −2 DH | +14 DH | 0 |
| Al Hoceima | +17 DH | −7 DH | +8 DH | 0 |
Amounts are small for an average household because the default sensitivity is a national average that includes households without air conditioning. The largest effect comes from crossing 150 kWh. Try the simulator with a higher sensitivity for an equipped household.