Zagora climate — normals and trends

Zagora (Morocco) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 22.9 °C and it receives 60 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is July (34.6 °C on average) and the coldest is January (11.8 °C). Rainfall peaks in October.

Zagora averages 1 frost days, 165 hot days (≥ 30 °C) and 11 rainy days per year.

Zagora has warmed by +3.3 °C between 1940 and 2025, or +0.39 °C per decade. This trend is statistically significant.

The number of frost days there went from about 2 to 0 per year over the period.

The hottest day of the period reached 46.1 °C (on 12 July 2024) and the coldest -2.3 °C (on 22 January 1957).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

ZagoraDrâa-Tafilalet

coords
30.33°, -5.84°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJulyColdest monthJanuaryWettest monthOctoberDriest monthJuly

Mean daily temperature

22.9°C

Average daily high

28.7°C

Average daily low

16.3°C

Annual rainfall

60mm

Sunshine / day

11.4h

Mean relative humidity

28%

Average peak wind

18.1km/h

Seasonal range

22.8°C

Frost days (< 0 °C)

1 d/yr

Hot days (≥ 30 °C)

165 d/yr

Rainy days (≥ 1 mm)

11 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.8 °C

Average feels-like low

13.4 °C

Average peak gust

37.4 km/h

Tropical nights (≥ 20 °C)

136 d/yr

Solar radiation

22.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+3.3 °C

since 1940

+0.4 °C per decade · r² = 0.76 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

46.1 °C

12 July 2024

Coldest day

-2.3 °C

22 January 1957

Wettest day

62 mm

18 October 1979

Windiest day

49.4 km/h

7 April 2008

Strongest gust

106.9 km/h

7 April 2008

Hottest feels-like

45.2 °C

25 July 2010

Coldest feels-like

-5.9 °C

17 January 1941

Snowiest day

1.5 cm

17 December 1960

Sunniest day

13.2 h

7 June 2014

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202544.7 °C31 July 20253.9 °C2 January 202524.6 °C65 mm1940
202446.1 °C12 July 20243.6 °C18 December 202425.5 °C62 mm1920
202345.6 °C5 July 20232.6 °C1 February 202325.4 °C63 mm2220
202243.7 °C21 August 20224.3 °C19 January 202224.9 °C40 mm1840
202145.3 °C15 July 20212.4 °C13 January 202125.0 °C54 mm1940
202044.9 °C6 July 20203.8 °C16 January 202024.8 °C36 mm1790
201944.2 °C14 July 20193.8 °C11 January 201924.7 °C41 mm1860
201845.0 °C25 July 20182.3 °C9 February 201823.7 °C62 mm1670
201745.1 °C28 July 20170.8 °C3 January 201724.8 °C32 mm1930
201644.7 °C8 July 20161.3 °C31 December 201624.4 °C41 mm1820
201544.1 °C27 July 20152.1 °C7 January 201524.1 °C27 mm1850
201443.9 °C17 July 20143.4 °C2 January 201424.3 °C161 mm1940
201344.5 °C17 July 20132.2 °C5 January 201324.1 °C29 mm1920
201244.4 °C15 July 20121.4 °C5 February 201223.8 °C21 mm1780
201144.2 °C28 July 20113.3 °C5 February 201123.5 °C49 mm1710
201044.9 °C25 July 20103.4 °C9 January 201024.6 °C61 mm1920
200943.6 °C16 August 20093.3 °C8 January 200924.0 °C47 mm1750
200843.7 °C8 July 20083.0 °C28 November 200823.4 °C47 mm1620
200744.0 °C8 July 20073.4 °C2 January 200723.7 °C14 mm1620
200643.6 °C10 July 20061.3 °C31 January 200623.6 °C142 mm1940
200544.6 °C16 July 2005-0.8 °C29 January 200523.9 °C24 mm1961
200443.4 °C12 July 20041.7 °C25 December 200423.1 °C51 mm1740
200343.7 °C9 July 20031.5 °C16 January 200323.9 °C73 mm1810
200244.2 °C24 July 20023.5 °C8 January 200224.0 °C50 mm1770
200144.6 °C12 July 20014.6 °C12 November 200124.9 °C8 mm1990
200044.2 °C20 July 2000-0.4 °C6 January 200023.4 °C21 mm1543
199944.3 °C8 July 19990.4 °C4 February 199923.7 °C80 mm1780
199844.8 °C23 July 19982.9 °C10 December 199823.9 °C51 mm1720
199743.7 °C30 July 19972.5 °C4 January 199723.6 °C19 mm1700
199643.1 °C7 July 19962.9 °C9 December 199623.1 °C100 mm1680
199543.1 °C16 July 19951.2 °C9 January 199523.4 °C48 mm1640
199443.2 °C12 July 19942.3 °C29 January 199423.4 °C117 mm1550
199343.8 °C8 July 1993-0.2 °C8 January 199322.3 °C85 mm1542
199242.4 °C16 July 19920.7 °C5 January 199222.0 °C50 mm1560
199143.4 °C3 August 19912.1 °C31 December 199122.4 °C63 mm1450
199043.1 °C15 July 19902.0 °C18 January 199023.6 °C22 mm1620
198942.7 °C2 July 19890.3 °C1 January 198922.8 °C170 mm1710
198843.6 °C7 July 19880.9 °C26 December 198823.1 °C110 mm1760
198743.8 °C5 August 19872.0 °C5 January 198723.9 °C32 mm1830
198644.3 °C8 July 19860.6 °C26 December 198622.8 °C59 mm1530
198543.1 °C6 August 1985-0.2 °C16 January 198523.1 °C100 mm1601
198442.4 °C2 August 19841.9 °C12 January 198422.7 °C38 mm1610
198343.3 °C10 August 1983-0.1 °C2 January 198323.6 °C14 mm1692
198243.1 °C6 August 19821.2 °C24 December 198222.5 °C35 mm1610
198142.5 °C6 July 19810.4 °C13 January 198123.3 °C16 mm1770
198044.2 °C20 July 19801.2 °C29 December 198022.9 °C77 mm1700
197944.6 °C27 July 19791.0 °C22 December 197922.4 °C236 mm1600
197842.4 °C5 July 19781.5 °C14 January 197822.8 °C43 mm1540
197743.1 °C21 July 19771.3 °C25 November 197722.7 °C53 mm1530
197642.3 °C4 August 19760.6 °C28 January 197621.5 °C71 mm1430
197542.2 °C4 July 19750.8 °C5 January 197522.1 °C36 mm1450
197442.7 °C18 July 19741.4 °C25 December 197422.1 °C48 mm1550
197343.3 °C26 July 19731.3 °C30 December 197322.5 °C44 mm1670
197243.4 °C24 July 19720.8 °C31 December 197221.3 °C90 mm1360
197142.5 °C29 June 19711.9 °C3 January 197121.7 °C48 mm1450
197043.0 °C7 August 19701.3 °C30 December 197022.6 °C78 mm1600
196943.4 °C5 August 19690.6 °C2 December 196922.5 °C55 mm1510
196842.6 °C18 July 19681.0 °C1 January 196822.5 °C32 mm1630
196743.8 °C9 July 19670.2 °C12 December 196721.8 °C112 mm1500
196643.5 °C15 July 19664.0 °C28 November 196622.9 °C65 mm1650
196542.3 °C10 July 1965-0.9 °C5 January 196522.0 °C171 mm1512
196442.5 °C6 July 1964-1.1 °C28 January 196421.9 °C25 mm1722
196342.1 °C8 July 19631.1 °C25 December 196321.6 °C58 mm1470
196242.0 °C2 July 19620.0 °C16 December 196222.3 °C57 mm1590
196142.5 °C3 August 1961-1.0 °C13 January 196122.6 °C17 mm1642
196042.8 °C16 July 1960-0.4 °C19 December 196022.3 °C61 mm1482
195942.7 °C31 July 19591.6 °C22 February 195922.0 °C84 mm1540
195842.8 °C8 July 19581.0 °C1 January 195822.3 °C33 mm1620
195743.1 °C22 July 1957-2.3 °C22 January 195721.3 °C72 mm1438
195642.1 °C4 July 1956-1.5 °C2 January 195620.8 °C64 mm1544
195542.5 °C10 August 19551.8 °C12 March 195522.7 °C83 mm1710
195442.7 °C1 July 1954-1.2 °C7 January 195421.3 °C88 mm1568
195343.3 °C14 July 1953-0.6 °C6 December 195320.7 °C94 mm1461
195242.1 °C26 June 1952-1.6 °C11 January 195222.0 °C24 mm1573
195142.3 °C12 July 19510.4 °C11 January 195122.1 °C53 mm1450
195041.7 °C23 July 19501.4 °C23 January 195021.8 °C62 mm1350
194941.9 °C19 July 1949-0.5 °C4 January 194921.3 °C133 mm1471
194842.7 °C12 August 19480.4 °C18 January 194822.0 °C23 mm1390
194743.1 °C12 July 19470.4 °C22 December 194722.7 °C34 mm1610
194642.0 °C28 June 1946-0.9 °C25 December 194621.7 °C27 mm1381
194541.8 °C16 July 19450.5 °C4 January 194522.6 °C27 mm1650
194443.4 °C13 July 1944-1.1 °C28 December 194422.1 °C56 mm1713
194341.9 °C13 July 1943-0.9 °C21 November 194321.4 °C73 mm1373
194241.9 °C15 July 19420.1 °C9 January 194222.2 °C41 mm1700
194141.6 °C17 July 1941-2.2 °C17 January 194121.8 °C28 mm1492
194041.5 °C8 August 1940-1.3 °C4 December 194021.1 °C10 mm1455

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
30.5 °C
+1.8 °C
Hot days (≥ 30 °C)
194 d/yr
+29
Frost days (< 0 °C)
0 d/yr
-1
Annual rainfall
65 mm
+5 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan19.6 °C+1.9 °C0 mm-6 mm
Feb21.0 °C+0.6 °C1 mm-5 mm
Mar25.3 °C+1.1 °C2 mm-3 mm
Apr29.2 °C+1.2 °C14 mm+10 mm
May33.3 °C+1.0 °C1 mm-1 mm
Jun39.8 °C+2.7 °C1 mm-0 mm
Jul42.9 °C+2.1 °C0 mm-0 mm
Aug41.3 °C+1.5 °C1 mm-1 mm
Sep36.3 °C+1.5 °C9 mm+4 mm
Oct32.7 °C+4.2 °C0 mm-11 mm
Nov25.9 °C+3.6 °C1 mm-9 mm
Dec18.0 °C+0.1 °C36 mm+27 mm

The year's extremes

Hottest day
44.7 °C
31 Jul 2025
Coldest day
3.9 °C
2 Jan 2025
Wettest day
24.6 mm
13 Dec 2025
Windiest day
39.5 km/h
1 May 2025
Strongest gust
74.9 km/h
30 Apr 2025
Hottest feels-like
43.1 °C
27 Jul 2025
Coldest feels-like
0.0 °C
16 Jan 2025
Sunniest day
13.1 h
6 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Zagora?

Zagora has a hot desert climate (Köppen BWh). Over 1940-2025, the average annual temperature is 22.9 °C and it receives 60 mm of precipitation per year.

What is the hottest day ever recorded in Zagora?

The hottest day measured in Zagora between 1940 and 2025 was 12 July 2024, reaching 46.1 °C.

What is the coldest day in Zagora?

The coldest day measured in Zagora between 1940 and 2025 was 22 January 1957, at -2.3 °C.

Does it snow in Zagora?

Almost never: Zagora sees virtually no snow, with about 1 frost days per year.

Has the climate of Zagora warmed?

Yes: Zagora warmed by +3.3 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Zagora?

The wettest day measured in Zagora between 1940 and 2025 was 18 October 1979, with 62 mm of rain in 24 hours.

What was the windiest day in Zagora?

The windiest day measured in Zagora between 1940 and 2025 was 7 April 2008, with winds reaching 49.4 km/h.

What is the warmest month in Zagora?

The warmest month in Zagora is July (34.6 °C on average); the coldest is January (11.8 °C).

How much does it rain in Zagora?

Zagora receives on average 60 mm of precipitation per year, spread over about 11 rainy days.

Is it sunny in Zagora?

Zagora gets on average 11.4 hours of sunshine per day, roughly 4,161 hours per year over 1940-2025.

What is the biggest single-day snowfall in Zagora?

The heaviest 24-hour snowfall measured in Zagora between 1940 and 2025 was 17 December 1960, with 1.5 cm.

Are there tropical nights in Zagora?

Yes: Zagora has on average 136 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Zagora?

In Zagora, between 1940 and 2025, the highest apparent temperature reached 45.2 °C on 25 July 2010, and the lowest was -5.9 °C on 17 January 1941.

Compare Zagora with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Zagora

Other cities — Morocco