Hassi Messaoud climate — normals and trends

Hassi Messaoud (Algeria) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 22.5 °C and it receives 36 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 (10.4 °C). Rainfall peaks in January.

Hassi Messaoud averages 3 frost days, 168 hot days (≥ 30 °C) and 8 rainy days per year.

Hassi Messaoud has warmed by +3.6 °C between 1940 and 2025, or +0.42 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 49.4 °C (on 28 July 2005) and the coldest -5.4 °C (on 6 January 1941).

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

Hassi MessaoudOuargla Province

coords
31.68°, 6.07°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJulyColdest monthJanuaryWettest monthJanuaryDriest monthJuly

Mean daily temperature

22.5°C

Average daily high

28.6°C

Average daily low

16.1°C

Annual rainfall

36mm

Sunshine / day

11.2h

Mean relative humidity

38%

Average peak wind

21.7km/h

Seasonal range

24.2°C

Frost days (< 0 °C)

3 d/yr

Hot days (≥ 30 °C)

168 d/yr

Rainy days (≥ 1 mm)

8 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.2 °C

Average feels-like low

12.9 °C

Average peak gust

34.4 km/h

Tropical nights (≥ 20 °C)

141 d/yr

Solar radiation

21.3 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+3.6 °C

since 1940

+0.4 °C per decade · r² = 0.82 · 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

49.4 °C

28 July 2005

Coldest day

-5.4 °C

6 January 1941

Wettest day

50 mm

21 January 1990

Windiest day

65.4 km/h

21 January 1990

Strongest gust

103.7 km/h

21 January 1990

Hottest feels-like

49.0 °C

7 July 2012

Coldest feels-like

-10.2 °C

5 February 1956

Snowiest day

0.1 cm

19 December 1999

Sunniest day

13.2 h

20 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202546.1 °C22 July 20250.3 °C29 November 202524.2 °C27 mm1920
202449.1 °C27 June 20240.8 °C27 December 202425.0 °C27 mm1950
202349.2 °C30 July 2023-0.8 °C23 January 202324.4 °C33 mm2012
202248.3 °C28 June 20220.2 °C17 January 202224.5 °C8 mm1880
202149.4 °C5 July 2021-1.7 °C4 January 202125.0 °C22 mm1821
202048.0 °C3 July 2020-1.4 °C5 January 202024.2 °C3 mm1803
201948.9 °C14 July 2019-1.0 °C13 January 201923.9 °C28 mm1771
201849.1 °C20 July 20181.8 °C18 January 201824.1 °C16 mm1830
201748.7 °C30 June 20170.8 °C8 January 201723.5 °C67 mm1730
201647.2 °C15 June 20161.6 °C18 January 201624.5 °C16 mm2020
201546.1 °C18 August 2015-1.1 °C2 January 201523.6 °C29 mm1901
201448.7 °C27 July 20141.4 °C31 December 201424.4 °C17 mm1850
201347.8 °C21 July 20131.4 °C1 January 201323.8 °C59 mm2030
201247.8 °C8 July 2012-0.8 °C9 February 201223.8 °C22 mm1932
201147.5 °C22 July 20111.2 °C20 December 201123.4 °C32 mm1650
201047.6 °C24 July 2010-1.0 °C17 December 201024.4 °C20 mm1912
200946.7 °C7 July 20092.2 °C16 January 200923.5 °C62 mm1640
200848.4 °C12 July 20081.5 °C4 December 200823.8 °C15 mm1820
200747.4 °C18 June 2007-1.9 °C18 December 200723.7 °C27 mm1692
200648.2 °C17 August 20060.6 °C7 January 200623.9 °C18 mm2030
200549.4 °C28 July 2005-0.3 °C27 January 200523.6 °C32 mm1941
200448.0 °C11 August 20040.8 °C7 January 200423.4 °C79 mm1810
200348.6 °C3 July 20030.5 °C27 December 200323.7 °C39 mm1900
200248.0 °C11 July 20021.4 °C18 January 200223.8 °C21 mm1760
200147.6 °C19 July 20010.7 °C3 February 200124.3 °C18 mm1950
200047.3 °C18 July 20001.2 °C3 January 200023.1 °C15 mm1740
199947.9 °C1 August 1999-0.4 °C2 February 199924.3 °C48 mm1921
199845.9 °C7 July 19981.1 °C10 December 199822.9 °C32 mm1710
199747.9 °C23 July 19973.5 °C8 January 199723.4 °C17 mm1630
199647.0 °C13 August 19961.3 °C24 February 199622.7 °C59 mm1590
199546.5 °C25 June 1995-1.0 °C18 January 199523.0 °C58 mm1481
199445.5 °C31 May 19940.5 °C28 December 199423.2 °C40 mm1620
199346.7 °C21 June 19932.0 °C10 January 199322.9 °C22 mm1730
199243.6 °C5 July 19921.3 °C1 January 199221.9 °C33 mm1640
199145.2 °C30 July 1991-0.1 °C31 December 199121.9 °C17 mm1561
199045.6 °C19 June 19902.0 °C11 December 199023.0 °C93 mm1690
198945.2 °C6 August 19891.6 °C7 January 198923.2 °C11 mm1650
198848.4 °C5 July 19881.6 °C28 December 198823.3 °C20 mm1800
198746.4 °C14 June 19870.1 °C20 January 198723.5 °C21 mm1830
198645.8 °C29 August 1986-0.3 °C28 January 198622.5 °C31 mm1681
198545.4 °C19 June 1985-2.5 °C10 January 198522.9 °C35 mm1642
198445.3 °C12 August 1984-0.6 °C18 February 198422.0 °C16 mm1631
198347.5 °C8 August 1983-1.6 °C22 January 198322.7 °C19 mm1813
198245.2 °C17 July 19820.4 °C30 December 198222.5 °C40 mm1650
198147.0 °C3 July 1981-1.4 °C10 January 198122.8 °C9 mm1893
198046.6 °C27 June 1980-1.0 °C8 January 198021.8 °C33 mm1542
197945.5 °C7 August 19792.1 °C22 December 197922.2 °C31 mm1570
197845.4 °C19 June 1978-0.1 °C7 January 197821.9 °C39 mm1521
197747.3 °C14 July 19771.5 °C20 December 197722.8 °C54 mm1650
197644.4 °C13 July 1976-2.3 °C29 January 197621.3 °C77 mm1513
197545.2 °C6 September 19750.6 °C9 January 197521.6 °C70 mm1600
197446.7 °C26 June 1974-1.3 °C26 December 197421.3 °C64 mm1521
197347.0 °C26 July 1973-0.1 °C2 March 197322.1 °C46 mm1751
197246.0 °C30 July 1972-0.3 °C15 December 197221.9 °C46 mm1441
197145.8 °C23 July 1971-1.4 °C3 January 197121.8 °C50 mm1581
197045.5 °C26 August 19701.7 °C16 February 197022.4 °C18 mm1640
196943.9 °C22 June 1969-0.5 °C5 January 196922.2 °C83 mm1582
196846.7 °C7 August 19680.1 °C21 December 196822.3 °C16 mm1570
196743.9 °C6 July 1967-1.3 °C18 January 196721.9 °C32 mm1605
196645.9 °C3 August 1966-1.7 °C28 December 196622.1 °C38 mm1553
196545.2 °C26 July 1965-0.3 °C12 February 196521.9 °C56 mm1542
196445.2 °C14 August 1964-2.7 °C11 January 196421.4 °C59 mm1636
196345.7 °C7 July 1963-2.0 °C30 January 196321.8 °C20 mm1383
196245.4 °C16 July 1962-1.5 °C17 December 196221.5 °C64 mm1574
196144.7 °C3 August 1961-0.5 °C7 January 196121.9 °C12 mm1621
196046.9 °C18 August 1960-2.1 °C19 January 196022.2 °C28 mm1653
195945.7 °C6 August 1959-1.8 °C19 January 195921.8 °C12 mm1484
195846.0 °C7 July 19580.1 °C25 January 195822.2 °C58 mm1580
195744.0 °C23 June 1957-2.7 °C17 January 195721.1 °C40 mm1469
195644.9 °C21 July 1956-5.4 °C5 February 195620.6 °C27 mm14611
195546.2 °C11 July 19551.1 °C1 January 195522.4 °C22 mm1520
195445.9 °C29 June 1954-3.9 °C12 January 195420.7 °C21 mm15213
195345.0 °C14 July 1953-3.8 °C11 January 195320.8 °C58 mm16215
195245.9 °C18 June 1952-2.8 °C27 January 195222.2 °C34 mm1658
195145.5 °C8 July 1951-2.8 °C1 January 195121.6 °C24 mm1653
195045.1 °C23 June 1950-1.7 °C20 January 195021.6 °C6 mm1544
194944.6 °C17 July 1949-4.7 °C5 February 194921.3 °C31 mm1526
194843.5 °C9 August 1948-1.9 °C2 January 194821.2 °C44 mm1641
194744.0 °C10 July 1947-3.7 °C29 December 194722.2 °C17 mm1589
194644.0 °C18 July 1946-1.5 °C24 December 194621.7 °C11 mm1745
194547.0 °C8 August 1945-3.0 °C17 December 194521.4 °C33 mm15614
194445.6 °C9 August 1944-4.4 °C11 January 194420.8 °C35 mm16415
194344.7 °C27 July 1943-0.9 °C31 January 194320.4 °C193 mm1481
194243.2 °C16 June 1942-3.6 °C4 January 194221.4 °C58 mm16913
194145.9 °C4 August 1941-5.4 °C6 January 194121.0 °C29 mm14918
194045.6 °C7 July 1940-5.0 °C30 December 194020.8 °C12 mm15723

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.2 °C
+1.6 °C
Hot days (≥ 30 °C)
192 d/yr
+24
Frost days (< 0 °C)
0 d/yr
-3
Annual rainfall
27 mm
-10 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.6 °C+2.3 °C1 mm-5 mm
Feb20.0 °C+0.8 °C6 mm+2 mm
Mar27.2 °C+3.9 °C1 mm-5 mm
Apr29.8 °C+1.8 °C1 mm-2 mm
May33.9 °C+0.7 °C1 mm+0 mm
Jun39.1 °C+0.6 °C0 mm-0 mm
Jul42.5 °C+1.4 °C0 mm-0 mm
Aug41.0 °C+0.6 °C0 mm-0 mm
Sep36.9 °C+1.2 °C0 mm-1 mm
Oct31.2 °C+2.2 °C1 mm-2 mm
Nov23.6 °C+1.6 °C0 mm-4 mm
Dec18.1 °C+1.2 °C15 mm+10 mm

The year's extremes

Hottest day
46.1 °C
22 Jul 2025
Coldest day
0.3 °C
29 Nov 2025
Wettest day
8.8 mm
15 Dec 2025
Windiest day
56.7 km/h
14 May 2025
Strongest gust
101.2 km/h
14 May 2025
Hottest feels-like
46.0 °C
22 Jul 2025
Coldest feels-like
-4.4 °C
29 Nov 2025
Sunniest day
13.2 h
26 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 Hassi Messaoud?

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

What is the hottest day ever recorded in Hassi Messaoud?

The hottest day measured in Hassi Messaoud between 1940 and 2025 was 28 July 2005, reaching 49.4 °C.

What is the coldest day in Hassi Messaoud?

The coldest day measured in Hassi Messaoud between 1940 and 2025 was 6 January 1941, at -5.4 °C.

Does it snow in Hassi Messaoud?

Almost never: Hassi Messaoud sees virtually no snow, with about 3 frost days per year.

Has the climate of Hassi Messaoud warmed?

Yes: Hassi Messaoud warmed by +3.6 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Hassi Messaoud?

The wettest day measured in Hassi Messaoud between 1940 and 2025 was 21 January 1990, with 50 mm of rain in 24 hours.

What was the windiest day in Hassi Messaoud?

The windiest day measured in Hassi Messaoud between 1940 and 2025 was 21 January 1990, with winds reaching 65.4 km/h.

What is the warmest month in Hassi Messaoud?

The warmest month in Hassi Messaoud is July (34.6 °C on average); the coldest is January (10.4 °C).

How much does it rain in Hassi Messaoud?

Hassi Messaoud receives on average 36 mm of precipitation per year, spread over about 8 rainy days.

Is it sunny in Hassi Messaoud?

Hassi Messaoud gets on average 11.2 hours of sunshine per day, roughly 4,088 hours per year over 1940-2025.

What is the biggest single-day snowfall in Hassi Messaoud?

The heaviest 24-hour snowfall measured in Hassi Messaoud between 1940 and 2025 was 19 December 1999, with 0.1 cm.

Are there tropical nights in Hassi Messaoud?

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

What was the most extreme apparent temperature in Hassi Messaoud?

In Hassi Messaoud, between 1940 and 2025, the highest apparent temperature reached 49.0 °C on 7 July 2012, and the lowest was -10.2 °C on 5 February 1956.

Compare Hassi Messaoud with another city

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

Nearby cities

The climate around Hassi Messaoud

Other cities — Algeria