Thuwal climate — normals and trends

Thuwal (Saudi Arabia) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 27.9 °C and it receives 92 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 August (32.1 °C on average) and the coldest is January (23.0 °C). Rainfall peaks in November.

Thuwal averages 0 frost days, 247 hot days (≥ 30 °C) and 12 rainy days per year.

Thuwal has warmed by +2.4 °C between 1940 and 2025, or +0.28 °C per decade. This trend is statistically significant.

The hottest day of the period reached 44.1 °C (on 30 June 1995) and the coldest 12.3 °C (on 20 February 1949).

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

ThuwalMecca Region

coords
22.28°, 39.11°
period
19402025 · 86 yrs
BWhHot desertWarmest monthAugustColdest monthJanuaryWettest monthNovemberDriest monthJune

Mean daily temperature

27.9°C

Average daily high

31.7°C

Average daily low

24.3°C

Annual rainfall

92mm

Sunshine / day

11.5h

Mean relative humidity

64%

Average peak wind

25.2km/h

Seasonal range

9.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

247 d/yr

Rainy days (≥ 1 mm)

12 d/yr

Annual snowfall

0.0 cm

Average feels-like high

33.7 °C

Average feels-like low

26.9 °C

Average peak gust

38.9 km/h

Tropical nights (≥ 20 °C)

317 d/yr

Solar radiation

22.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.4 °C

since 1940

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

44.1 °C

30 June 1995

Coldest day

12.3 °C

20 February 1949

Wettest day

88 mm

3 March 1987

Windiest day

57.0 km/h

18 December 1985

Strongest gust

83.9 km/h

18 December 1985

Hottest feels-like

45.9 °C

21 August 2023

Coldest feels-like

6.2 °C

24 January 1957

Sunniest day

13.0 h

25 May 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202540.7 °C16 September 202516.6 °C19 December 202529.3 °C76 mm2750
202439.4 °C14 July 202418.3 °C12 February 202429.7 °C31 mm2740
202340.4 °C26 July 202317.4 °C7 January 202329.5 °C73 mm2760
202242.3 °C15 May 202217.1 °C18 January 202228.9 °C64 mm2670
202142.3 °C12 June 202117.8 °C25 February 202129.3 °C20 mm2820
202041.4 °C23 September 202015.0 °C13 January 202028.8 °C48 mm2520
201942.2 °C21 June 201917.1 °C4 March 201929.2 °C32 mm2650
201841.6 °C17 June 201818.1 °C28 January 201829.4 °C77 mm2810
201742.3 °C10 September 201717.4 °C18 February 201729.1 °C45 mm2720
201640.5 °C13 June 201617.1 °C29 January 201629.5 °C34 mm2850
201544.1 °C20 August 201514.7 °C12 January 201529.0 °C74 mm2550
201441.2 °C17 June 201416.6 °C12 January 201429.0 °C48 mm2820
201342.9 °C5 June 201317.6 °C9 January 201328.9 °C32 mm2830
201240.3 °C23 May 201215.4 °C22 January 201228.6 °C46 mm2540
201139.8 °C27 July 201116.5 °C1 December 201128.1 °C53 mm2440
201043.4 °C22 June 201018.2 °C10 February 201029.4 °C43 mm3010
200938.8 °C15 October 200917.8 °C20 January 200928.5 °C99 mm2530
200841.8 °C9 June 200815.5 °C16 January 200828.5 °C38 mm2730
200740.0 °C27 August 200716.8 °C5 February 200728.4 °C19 mm2560
200640.9 °C14 September 200615.9 °C30 December 200628.5 °C37 mm2600
200540.1 °C4 September 200516.1 °C25 January 200528.4 °C67 mm2550
200442.5 °C31 May 200417.5 °C7 February 200428.5 °C39 mm2700
200340.8 °C24 May 200317.0 °C27 February 200328.7 °C80 mm2480
200239.2 °C14 May 200215.6 °C13 January 200228.6 °C53 mm2720
200140.7 °C22 May 200117.1 °C9 January 200128.6 °C46 mm2680
200040.0 °C9 September 200016.0 °C29 January 200027.9 °C175 mm2470
199940.7 °C3 October 199917.1 °C22 January 199928.7 °C85 mm2840
199840.0 °C15 October 199814.1 °C14 January 199828.4 °C43 mm2560
199739.0 °C16 August 199714.9 °C26 January 199727.8 °C125 mm2300
199641.4 °C2 October 199617.6 °C8 March 199628.1 °C184 mm2410
199544.1 °C30 June 199516.5 °C10 February 199528.2 °C105 mm2430
199438.5 °C26 May 199417.3 °C18 February 199428.5 °C46 mm2500
199340.1 °C17 October 199313.8 °C6 February 199328.0 °C65 mm2590
199240.9 °C6 October 199213.1 °C13 January 199226.9 °C148 mm2200
199137.8 °C4 August 199115.1 °C7 March 199127.7 °C58 mm2540
199038.7 °C7 October 199014.7 °C15 February 199027.7 °C29 mm2620
198940.4 °C11 October 198915.3 °C6 January 198927.7 °C60 mm2400
198841.9 °C20 June 198816.3 °C20 February 198828.4 °C57 mm2740
198738.8 °C24 July 198716.8 °C15 March 198728.1 °C114 mm2630
198637.9 °C11 June 198615.1 °C6 December 198628.0 °C25 mm2460
198539.1 °C7 October 198517.0 °C28 February 198528.1 °C118 mm2760
198437.5 °C20 October 198416.0 °C17 January 198427.8 °C26 mm2540
198337.7 °C3 August 198314.6 °C29 January 198327.1 °C49 mm2360
198238.2 °C28 June 198215.6 °C7 January 198227.2 °C67 mm2270
198140.3 °C3 September 198115.8 °C12 February 198127.8 °C44 mm2250
198037.2 °C31 May 198016.1 °C18 December 198027.8 °C38 mm2470
197941.0 °C25 June 197917.5 °C16 December 197928.2 °C103 mm2600
197838.8 °C5 June 197816.3 °C12 January 197827.5 °C97 mm2350
197740.8 °C1 June 197716.7 °C23 January 197727.5 °C72 mm2300
197636.9 °C1 October 197616.7 °C1 March 197627.4 °C20 mm2400
197536.8 °C21 October 197516.4 °C18 January 197527.3 °C98 mm2270
197437.6 °C20 October 197413.6 °C25 January 197427.4 °C96 mm2430
197339.1 °C12 June 197313.8 °C3 January 197327.7 °C54 mm2400
197238.4 °C25 October 197214.6 °C2 February 197227.5 °C156 mm2240
197138.8 °C21 September 197113.8 °C30 December 197127.3 °C161 mm2310
197041.1 °C22 May 197016.2 °C15 December 197027.7 °C58 mm2510
196940.0 °C5 September 196914.4 °C25 January 196927.9 °C136 mm2580
196838.4 °C20 September 196812.4 °C3 February 196827.6 °C183 mm2240
196739.0 °C23 June 196716.4 °C30 March 196727.2 °C324 mm2090
196637.2 °C11 July 196616.3 °C5 February 196627.7 °C57 mm2470
196537.5 °C4 August 196515.1 °C15 January 196526.8 °C302 mm1890
196437.6 °C1 June 196414.1 °C14 December 196426.8 °C194 mm2340
196339.1 °C26 May 196314.4 °C27 December 196327.7 °C255 mm2210
196240.9 °C10 June 196217.2 °C23 January 196227.8 °C119 mm2520
196142.6 °C7 June 196118.0 °C13 March 196127.5 °C169 mm2200
196038.4 °C26 May 196017.1 °C2 January 196027.8 °C72 mm2400
195941.5 °C11 June 195915.2 °C23 January 195927.5 °C67 mm2380
195837.3 °C24 April 195816.2 °C1 February 195827.9 °C59 mm2590
195740.7 °C10 September 195712.5 °C24 January 195727.3 °C91 mm2290
195642.4 °C6 June 195615.0 °C16 January 195627.2 °C163 mm2300
195539.1 °C4 September 195514.3 °C1 January 195527.1 °C93 mm2400
195439.7 °C24 May 195414.9 °C12 February 195427.1 °C35 mm2300
195342.2 °C17 June 195314.7 °C22 December 195327.1 °C85 mm2290
195238.8 °C22 May 195213.4 °C12 January 195227.2 °C193 mm2200
195136.2 °C3 June 195115.1 °C23 December 195127.1 °C63 mm2240
195039.2 °C29 May 195014.0 °C7 February 195026.8 °C317 mm2220
194939.5 °C24 May 194912.3 °C20 February 194926.2 °C272 mm2170
194840.9 °C18 June 194815.0 °C7 February 194826.6 °C78 mm2100
194737.6 °C29 June 194715.0 °C21 January 194727.1 °C173 mm2360
194637.2 °C25 July 194613.7 °C12 January 194627.2 °C60 mm2380
194538.8 °C27 August 194515.1 °C3 February 194526.9 °C70 mm2270
194437.9 °C16 June 194415.1 °C19 December 194427.1 °C85 mm2340
194336.3 °C21 August 194314.3 °C4 February 194326.9 °C88 mm2270
194240.3 °C21 May 194213.2 °C7 January 194227.2 °C149 mm2340
194138.2 °C6 October 194114.2 °C6 March 194127.2 °C20 mm2370
194038.5 °C23 August 194014.2 °C12 January 194027.3 °C90 mm2430

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
33.0 °C
+1.3 °C
Hot days (≥ 30 °C)
275 d/yr
+28
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
76 mm
-17 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.8 °C+2.2 °C37 mm+20 mm
Feb27.4 °C+0.3 °C1 mm-5 mm
Mar30.3 °C+1.5 °C7 mm+2 mm
Apr32.1 °C+0.9 °C1 mm-6 mm
May34.0 °C+0.5 °C0 mm-3 mm
Jun35.7 °C+1.0 °C0 mm0 mm
Jul37.8 °C+2.3 °C0 mm-0 mm
Aug37.0 °C+1.3 °C0 mm-0 mm
Sep36.1 °C+1.3 °C0 mm-0 mm
Oct35.3 °C+1.6 °C0 mm-3 mm
Nov33.2 °C+2.4 °C13 mm-15 mm
Dec28.5 °C+0.5 °C16 mm-6 mm

The year's extremes

Hottest day
40.7 °C
16 Sep 2025
Coldest day
16.6 °C
19 Dec 2025
Wettest day
36.0 mm
6 Jan 2025
Windiest day
41.9 km/h
5 Aug 2025
Strongest gust
61.2 km/h
31 Aug 2025
Hottest feels-like
44.7 °C
16 Aug 2025
Coldest feels-like
12.1 °C
19 Dec 2025
Sunniest day
13.0 h
25 May 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 Thuwal?

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

What is the hottest day ever recorded in Thuwal?

The hottest day measured in Thuwal between 1940 and 2025 was 30 June 1995, reaching 44.1 °C.

What is the coldest day in Thuwal?

The coldest day measured in Thuwal between 1940 and 2025 was 20 February 1949, at 12.3 °C.

Does it snow in Thuwal?

Almost never: Thuwal sees virtually no snow, with about 0 frost days per year.

Has the climate of Thuwal warmed?

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

What is the wettest day in Thuwal?

The wettest day measured in Thuwal between 1940 and 2025 was 3 March 1987, with 88 mm of rain in 24 hours.

What was the windiest day in Thuwal?

The windiest day measured in Thuwal between 1940 and 2025 was 18 December 1985, with winds reaching 57.0 km/h.

What is the warmest month in Thuwal?

The warmest month in Thuwal is August (32.1 °C on average); the coldest is January (23.0 °C).

How much does it rain in Thuwal?

Thuwal receives on average 92 mm of precipitation per year, spread over about 12 rainy days.

Is it sunny in Thuwal?

Thuwal gets on average 11.5 hours of sunshine per day, roughly 4,198 hours per year over 1940-2025.

Are there tropical nights in Thuwal?

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

What was the most extreme apparent temperature in Thuwal?

In Thuwal, between 1940 and 2025, the highest apparent temperature reached 45.9 °C on 21 August 2023, and the lowest was 6.2 °C on 24 January 1957.

Compare Thuwal with another city

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

Nearby cities

The climate around Thuwal

Other cities — Saudi Arabia