Climate averages 1991–2020

Weather in Morocco in April

In April, average daytime highs across the 56 cities listed in Morocco range from 16.1°C in Ifrane to 27.0°C in Taroudant. Monthly rainfall ranges from 3.9 mm in Ouarzazate to 79 mm in Sefrou.

Long-term climate patterns, not a forecast for a particular trip.

Morocco by monthAll cities

City by city

April in Morocco

1991–2020
Average April climate for cities in Morocco, 1991–2020
CityAverage highHigh / lowAverage lowRainfall mmRain days
Casablanca21.3°C12.7°C12.7°C285.1
Rabat21.1°C12.5°C12.5°C376.3
Fes21.8°C9.9°C9.9°C628.9
Tangier19.5°C12.1°C12.1°C507.8
Marrakesh24.0°C9.4°C9.4°C345.4
Salé20.2°C13.5°C13.5°C376.3
Agadir25.2°C15.6°C15.6°C182.2
Meknes21.2°C9.1°C9.1°C548.0
Oujda21.1°C8.3°C8.3°C447.3
Kenitra20.0°C13.5°C13.5°C517.0
Tétouan18.9°C11.7°C11.7°C517.7
Al Hoceïma18.3°C12.6°C12.6°C375.6
Temara21.6°C11.8°C11.8°C356.0
Safi22.0°C13.2°C13.2°C203.8
Mohammedia20.6°C13.2°C13.2°C325.4
Khouribga21.5°C9.6°C9.6°C426.7
El Jadida20.3°C14.3°C14.3°C304.4
Beni Mellal23.3°C9.5°C9.5°C639.4
Salé Al Jadida21.2°C11.8°C11.8°C376.3
Ait Melloul23.9°C13.9°C13.9°C122.0
Nador21.3°C12.4°C12.4°C335.5
Dar Bouazza21.2°C12.9°C12.9°C285.1
Taza21.5°C10.2°C10.2°C488.2
Settat22.4°C11.3°C11.3°C345.9
Berrechid22.1°C11.1°C11.1°C345.9
Khemisset21.4°C9.1°C9.1°C518.0
Inezgane24.8°C14.6°C14.6°C122.0
Ksar El Kebir21.5°C11.0°C11.0°C678.2
Larache20.1°C12.1°C12.1°C717.6
Guelmim23.2°C12.6°C12.6°C7.31.4
Khenifra21.3°C7.6°C7.6°C567.8
Berkane22.4°C10.7°C10.7°C406.5
Taourirt23.3°C10.4°C10.4°C193.7
Bouskoura22.0°C11.7°C11.7°C285.1
Al Fqih Ben Çalah24.6°C10.7°C10.7°C355.3
Oued Zem22.0°C9.7°C9.7°C366.0
El Kelaa des Srarhna24.8°C11.2°C11.2°C335.4
Sidi Slimane23.3°C11.5°C11.5°C406.9
Errachidia25.0°C10.8°C10.8°C9.42.1
Guercif23.0°C10.8°C10.8°C254.7
Oulad Teïma26.2°C12.8°C12.8°C203.0
Ben Guerir23.7°C10.8°C10.8°C244.6
Tiflet22.1°C9.9°C9.9°C466.9
Taroudant27.0°C13.3°C13.3°C205.3
Sefrou20.1°C8.3°C8.3°C7911.4
Essaouira21.9°C14.0°C14.0°C213.5
Fnidek18.3°C13.5°C13.5°C396.6
Sidi Kacem23.6°C11.9°C11.9°C467.3
Tiznit21.5°C13.3°C13.3°C173.1
Tan-Tan23.9°C15.0°C15.0°C4.41.1
Ouarzazate25.0°C9.6°C9.6°C3.90.7
Souk El Arbaa22.4°C11.3°C11.3°C578.2
Youssoufia24.0°C11.7°C11.7°C224.2
Ifrane16.1°C5.1°C5.1°C7611.9
Lahraouyine21.8°C11.8°C11.8°C285.1
Martil19.1°C12.6°C12.6°C517.7

A rain day is a local calendar day with at least 1 mm of precipitation.