Morocco
Across 22 destinations in Morocco, the warmest is Beni Mellal at 37 °C in Jul, the coolest is El Jadida at 27 °C, and annual rainfall ranges from 214 mm in Ait Melloul to 571 mm in Tangier. Figures are 1991–2020 climate normals.
22 destinations with full climate records · 281 awaiting data
The rangeHow much Morocco varies
Climate varies across Morocco. At the warmest month of the year, Beni Mellal averages 37 °C by day while El Jadida reaches 27 °C — a difference of 10 °C between two places in the same country.
Rainfall separates them more than temperature does: Tangier averages 571 mm a year against 214 mm in Ait Melloul.
DestinationsThe year in each of the largest
All of themEvery destination with a full record
| Destination | Warmest month | Peak avg high | Annual rainfall |
|---|---|---|---|
| Casablanca | Aug | 29 °C | 306 mm |
| Rabat | Aug | 29 °C | 420 mm |
| Fes | Aug | 35 °C | 519 mm |
| Tangier | Aug | 30 °C | 571 mm |
| Marrakesh | Jul | 36 °C | 265 mm |
| Salé | Aug | 28 °C | 419 mm |
| Agadir | Aug | 32 °C | 268 mm |
| Meknes | Aug | 34 °C | 487 mm |
| Oujda | Aug | 34 °C | 359 mm |
| Kenitra | Aug | 28 °C | 533 mm |
| Tétouan | Aug | 29 °C | 557 mm |
| Al Hoceïma | Aug | 27 °C | 381 mm |
| Temara | Aug | 30 °C | 424 mm |
| Safi | Aug | 29 °C | 267 mm |
| Mohammedia | Aug | 28 °C | 316 mm |
| Khouribga | Aug | 34 °C | 375 mm |
| El Jadida | Aug | 27 °C | 318 mm |
| Beni Mellal | Jul | 37 °C | 534 mm |
| Ait Melloul | Aug | 31 °C | 214 mm |
| Nador | Aug | 32 °C | 332 mm |
| Taza | Jul | 36 °C | 420 mm |
| Settat | Aug | 33 °C | 319 mm |
Awaiting climate data
These destinations are in our database but do not yet have complete 30-year records, so they have no page yet.
- Berrechid
- Khemisset
- Inezgane
- Ksar El Kebir
- Larache
- Guelmim
- Khenifra
- Berkane
- Taourirt
- Bouskoura
- Al Fqih Ben Çalah
- Oued Zem
- El Kelaa des Srarhna
- Sidi Slimane
- Errachidia
- Guercif
- Oulad Teïma
- Ben Guerir
- Ouislane
- Tiflet
- Lqoliaa
- Taroudant
- Sefrou
- Essaouira
- Fnidek
- Sidi Kacem
- Tiznit
- Tan-Tan
- Ouarzazate
- Souk El Arbaa
- Youssoufia
- Ifrane
- Lahraouyine
- Martil
- Aïn Harrouda
- Souq Sebt Oulad Nemma
- Skhirate
- Ouezzane
- Benslimane
- Beni Enzar
- Mdiq
- Sidi Bennour
- Midelt
- Azrou
- Tirhanimîne
- My Drarga
- Ain El Aouda
- Ben Jerrar
- Ad Darwa
- Al Aaroui
- Kasba Tadla
- Bejaâd
- Sidi Taibi
- Jerada
- Chefchaouen
- Mrirt
- Tinghir
- El Aïoun
- Azemmour
- Souq Larb’a al Gharb
- Zagora
- Ait Ourir
- Azilal
- Smara
- Sidi Yahia El Gharb
- Tine Biougra
- Taounate
- Bouznika
- Had Soualem
- Imzouren
- Zaïo
- Aourir
- El Hajeb
- Zeghanghane
- Ben Ahmed
- Tit Mellil
- Mechraa Bel Ksiri
- Asilah
- Tabount
- Laâttaouia
- Sidi Slimane Echcharaa
- Demnate
- Arfoud
- Bouarfa
- Souk et Tnine Jorf el Mellah
- Mehdya
- Aïn Taoujdat
- Tamesna
- Oadar Temsia
- Chichaoua
- Tahla
- Sabaa Aiyoun
- Rich
- Missour
- Zawyat ech Cheïkh
- Bouknadel
- Aïn Attig
- Tamansourt
- Echemmaia Est
- Oulad Barhil
- Bir Jdid
- Oulad Ayad
- Zawyat an Nwaçer
- Gueznaia
- Mediouna
- Moulay Ali Cherif
- Sidi Ifni
- Selouane
- Azla
- El Gara
- Imi-n-Tanout
- Sidi Rahal
- Ras el Ma
- Setti Fatma
- El Ksiba
- El Mansouria
- Ahfir
- Al Brouj
- Imouzzer Kandar
- Douar Toulal
… and 161 more.
Data sources and method
- ERA5 / ERA5-Land reanalysis — Copernicus Climate Change Service (C3S), ECMWF. Copernicus Licence
- Open-Meteo — Open-Meteo.com. CC BY 4.0
- NOAA OISST v2.1 — NOAA Physical Sciences Laboratory. Public domain
- GeoNames — GeoNames.org. CC BY 4.0
- Normal period
- 1991–2020
- Dataset version
- era5-1991-2020-scores1.1
- Last processed
Measured values come from ERA5 reanalysis and are reproduced unchanged. Calculated by us: warmest month, annual rainfall total. Full formulas are on the methodology page.
Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.