Morocco Temperature by Month
Monthly average min/max temperatures for Morocco's major cities. Use this data to plan your trip or compare climate zones across the country.
Morocco's Four Seasons
Winter
December – February
5–18 °C
Typical range
Spring
March – May
10–30 °C
Typical range
Summer
June – August
17–41 °C
Typical range
Autumn
September – November
10–35 °C
Typical range
Temperature by Month - 10 Cities
Average max (top) and min (bottom) temperatures in °C. Color scale: blue = cool, orange = warm, red = very hot.
| City | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Casablanca | 17° 8° | 18° 9° | 21° 10° | 23° 12° | 26° 14° | 28° 17° | 27° 18° | 28° 19° | 27° 17° | 25° 14° | 21° 11° | 18° 9° |
| Rabat | 17° 8° | 18° 9° | 21° 10° | 23° 12° | 26° 14° | 29° 17° | 30° 18° | 31° 19° | 29° 17° | 25° 14° | 21° 10° | 18° 8° |
| Marrakech | 19° 6° | 21° 8° | 25° 11° | 29° 13° | 33° 16° | 38° 20° | 41° 23° | 40° 23° | 35° 20° | 29° 15° | 23° 10° | 19° 7° |
| Agadir | 21° 10° | 22° 11° | 23° 12° | 24° 14° | 25° 15° | 26° 18° | 26° 20° | 27° 21° | 27° 19° | 25° 16° | 23° 13° | 21° 11° |
| Essaouira | 18° 10° | 19° 11° | 20° 12° | 21° 13° | 22° 14° | 23° 16° | 24° 17° | 24° 17° | 24° 16° | 22° 14° | 20° 12° | 18° 10° |
| Fès | 17° 5° | 18° 6° | 22° 9° | 26° 11° | 30° 14° | 36° 18° | 40° 21° | 39° 21° | 34° 18° | 27° 14° | 21° 9° | 17° 6° |
| Tanger | 16° 8° | 17° 8° | 19° 10° | 21° 12° | 24° 14° | 27° 17° | 29° 19° | 29° 20° | 27° 18° | 23° 15° | 20° 11° | 17° 9° |
| Oujda | 15° 4° | 17° 5° | 21° 8° | 25° 11° | 29° 14° | 34° 18° | 38° 21° | 37° 21° | 32° 17° | 26° 12° | 20° 7° | 15° 4° |
| Laâyoune | 21° 13° | 22° 14° | 24° 16° | 26° 17° | 27° 18° | 28° 20° | 30° 21° | 30° 21° | 29° 21° | 27° 19° | 24° 16° | 22° 14° |
| Dakhla | 21° 14° | 22° 15° | 23° 16° | 24° 17° | 25° 18° | 26° 19° | 27° 20° | 27° 20° | 27° 20° | 26° 18° | 24° 16° | 22° 14° |
Long-term historical averages. Actual values vary by year and extreme weather events.
City Climate Profiles
Casablanca
Mild Mediterranean climate year-round. Warm summers (26–28 °C) tempered by Atlantic influence, mild winters (17–18 °C). Morocco's most moderate large city.
Live weather forecast →Marrakech
Continental semi-arid climate. Extreme summers regularly exceeding 40 °C, cold nights in winter (6 °C). The most dramatic seasonal contrast in Morocco.
Live weather forecast →Agadir
Subtropical Atlantic climate. Morocco's most stable temperatures: 21–27 °C all year. Over 300 sunny days. Ideal for year-round beach holidays.
Live weather forecast →Essaouira
Windy Atlantic climate. Cool, pleasant summers (24 °C), mild winters (18 °C). The Alizé trade winds blow almost year-round, keeping temperatures low.
Live weather forecast →Fès
Continental interior climate. Very hot summers (40 °C) and cold winter nights (5 °C). Large seasonal and daily temperature swings.
Live weather forecast →Tanger
Atlantic Mediterranean climate. Warm but not extreme summers (29 °C), mild winters (16 °C). Morocco's rainiest city in winter.
Live weather forecast →Dakhla
Coastal Saharan climate. Stable temperatures year-round (21–27 °C). Near-constant wind, intense sun. A water sports paradise in every season.
Live weather forecast →Check live weather for your destination
Hourly-updated forecasts for 50+ Moroccan cities.
View weather forecasts