Climate averages 1991–2020
Weather in Morocco in July
In July, average daytime highs across the 56 cities listed in Morocco range from 26.6°C in Al Hoceïma to 38.7°C in Taroudant. Monthly rainfall ranges from under 1 mm in Ait Melloul to 23 mm in Ifrane.
Long-term climate patterns, not a forecast for a particular trip.
City by city
July in Morocco
| City | Average highHigh / low | Average low | Rainfall mm | Rain days |
|---|---|---|---|---|
| Casablanca | 28.5°C19.1°C | 19.1°C | 0.4 | 0.1 |
| Rabat | 29.0°C19.4°C | 19.4°C | 1.2 | 0.3 |
| Fes | 35.0°C20.1°C | 20.1°C | 4.1 | 1.1 |
| Tangier | 29.4°C19.3°C | 19.3°C | 0.9 | 0.2 |
| Marrakesh | 35.9°C18.2°C | 18.2°C | 3.6 | 1.5 |
| Salé | 27.3°C20.1°C | 20.1°C | 1.2 | 0.3 |
| Agadir | 34.0°C22.6°C | 22.6°C | 0.1 | 0.0 |
| Meknes | 33.8°C18.5°C | 18.5°C | 2.9 | 0.6 |
| Oujda | 33.4°C18.4°C | 18.4°C | 2.1 | 0.7 |
| Kenitra | 27.1°C20.0°C | 20.0°C | 0.9 | 0.2 |
| Tétouan | 29.0°C19.4°C | 19.4°C | 1.4 | 0.4 |
| Al Hoceïma | 26.6°C20.4°C | 20.4°C | 0.8 | 0.2 |
| Temara | 29.7°C18.5°C | 18.5°C | 0.6 | 0.1 |
| Safi | 28.5°C19.3°C | 19.3°C | 0.2 | 0.0 |
| Mohammedia | 27.4°C19.4°C | 19.4°C | 0.4 | 0.2 |
| Khouribga | 33.9°C18.9°C | 18.9°C | 4.6 | 1.9 |
| El Jadida | 26.6°C20.2°C | 20.2°C | 0.3 | 0.0 |
| Beni Mellal | 37.1°C20.3°C | 20.3°C | 9.7 | 3.7 |
| Salé Al Jadida | 29.6°C18.8°C | 18.8°C | 1.2 | 0.3 |
| Ait Melloul | 30.8°C19.5°C | 19.5°C | 0 | 0.0 |
| Nador | 31.2°C21.3°C | 21.3°C | 1.4 | 0.4 |
| Dar Bouazza | 28.3°C19.4°C | 19.4°C | 0.4 | 0.2 |
| Taza | 36.1°C20.8°C | 20.8°C | 6.2 | 2.4 |
| Settat | 32.6°C18.9°C | 18.9°C | 2.0 | 0.7 |
| Berrechid | 31.0°C18.2°C | 18.2°C | 0.8 | 0.2 |
| Khemisset | 32.6°C17.4°C | 17.4°C | 3.4 | 0.9 |
| Inezgane | 32.9°C21.1°C | 21.1°C | 0 | 0.0 |
| Ksar El Kebir | 32.0°C18.9°C | 18.9°C | 1.0 | 0.3 |
| Larache | 29.4°C19.2°C | 19.2°C | 0.7 | 0.2 |
| Guelmim | 31.0°C18.2°C | 18.2°C | 0.3 | 0.0 |
| Khenifra | 36.0°C18.7°C | 18.7°C | 11 | 4.4 |
| Berkane | 33.7°C21.2°C | 21.2°C | 1.4 | 0.4 |
| Taourirt | 36.5°C20.9°C | 20.9°C | 0.9 | 0.2 |
| Bouskoura | 30.1°C18.8°C | 18.8°C | 0.4 | 0.2 |
| Al Fqih Ben Çalah | 38.3°C21.2°C | 21.2°C | 3.6 | 1.3 |
| Oued Zem | 35.3°C19.6°C | 19.6°C | 5.7 | 2.4 |
| El Kelaa des Srarhna | 36.8°C19.8°C | 19.8°C | 6.1 | 2.6 |
| Sidi Slimane | 34.2°C19.2°C | 19.2°C | 1.0 | 0.2 |
| Errachidia | 38.1°C22.8°C | 22.8°C | 1.8 | 0.3 |
| Guercif | 36.6°C21.6°C | 21.6°C | 2.7 | 0.8 |
| Oulad Teïma | 36.6°C21.2°C | 21.2°C | 0.4 | 0.1 |
| Ben Guerir | 34.2°C18.4°C | 18.4°C | 1.5 | 0.6 |
| Tiflet | 32.8°C18.1°C | 18.1°C | 1.2 | 0.3 |
| Taroudant | 38.7°C22.1°C | 22.1°C | 0.8 | 0.3 |
| Sefrou | 32.9°C18.5°C | 18.5°C | 13 | 3.4 |
| Essaouira | 28.1°C19.9°C | 19.9°C | 0 | 0.0 |
| Fnidek | 26.9°C20.2°C | 20.2°C | 0.6 | 0.1 |
| Sidi Kacem | 35.4°C20.5°C | 20.5°C | 1.9 | 0.4 |
| Tiznit | 28.4°C20.2°C | 20.2°C | 0.1 | 0.0 |
| Tan-Tan | 28.9°C19.1°C | 19.1°C | 0.5 | 0.1 |
| Ouarzazate | 36.9°C20.1°C | 20.1°C | 0.8 | 0.1 |
| Souk El Arbaa | 32.7°C19.0°C | 19.0°C | 0.8 | 0.3 |
| Youssoufia | 34.0°C18.9°C | 18.9°C | 0.9 | 0.5 |
| Ifrane | 29.3°C16.3°C | 16.3°C | 23 | 8.8 |
| Lahraouyine | 29.9°C18.7°C | 18.7°C | 0.4 | 0.1 |
| Martil | 28.8°C20.2°C | 20.2°C | 1.4 | 0.4 |
A rain day is a local calendar day with at least 1 mm of precipitation.