Ash Shafā climate — normals and trends

Ash Shafā (Saudi Arabia) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 25.7 °C and it receives 258 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 June (31.4 °C on average) and the coldest is January (19.0 °C). Rainfall peaks in January.

Ash Shafā averages 0 frost days, 208 hot days (≥ 30 °C) and 58 rainy days per year.

Ash Shafā has warmed by +3.9 °C between 1940 and 2025, or +0.46 °C per decade. This trend is statistically significant.

The hottest day of the period reached 44.2 °C (on 30 July 2017) and the coldest 3.9 °C (on 3 February 1968).

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

Ash ShafāMecca Region

coords
21.07°, 40.32°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJuneColdest monthJanuaryWettest monthJanuaryDriest monthJune

Mean daily temperature

25.7°C

Average daily high

30.8°C

Average daily low

21.0°C

Annual rainfall

258mm

Sunshine / day

11.3h

Mean relative humidity

46%

Average peak wind

13.2km/h

Seasonal range

12.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

208 d/yr

Rainy days (≥ 1 mm)

58 d/yr

Annual snowfall

0.0 cm

Average feels-like high

30.9 °C

Average feels-like low

20.5 °C

Average peak gust

38.1 km/h

Tropical nights (≥ 20 °C)

211 d/yr

Solar radiation

21.7 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+3.9 °C

since 1940

+0.5 °C per decade · r² = 0.86 · 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.2 °C

30 July 2017

Coldest day

3.9 °C

3 February 1968

Wettest day

94 mm

10 December 1964

Windiest day

28.3 km/h

28 March 1997

Strongest gust

87.8 km/h

12 April 1971

Hottest feels-like

44.6 °C

30 July 2017

Coldest feels-like

0.2 °C

4 January 1973

Sunniest day

13.0 h

23 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202542.5 °C12 June 202510.1 °C19 December 202527.6 °C173 mm2400
202442.0 °C11 July 202413.0 °C2 February 202427.4 °C321 mm2250
202342.2 °C27 June 202313.2 °C21 March 202327.5 °C285 mm2220
202242.4 °C14 June 202210.8 °C27 December 202227.4 °C190 mm2410
202143.2 °C29 August 202112.3 °C25 February 202127.8 °C157 mm2610
202041.9 °C18 June 20208.5 °C11 January 202027.2 °C132 mm2320
201942.6 °C25 July 201911.4 °C20 February 201927.3 °C285 mm2310
201841.9 °C17 June 201813.2 °C11 January 201827.5 °C239 mm2360
201744.2 °C30 July 201711.4 °C18 February 201728.0 °C170 mm2450
201641.9 °C12 June 20168.3 °C28 January 201627.5 °C255 mm2520
201542.4 °C20 August 20158.1 °C11 January 201527.6 °C292 mm2520
201442.1 °C1 July 20149.6 °C17 February 201427.0 °C242 mm2300
201340.8 °C4 June 20139.8 °C11 January 201326.9 °C203 mm2370
201241.6 °C15 July 20129.5 °C21 January 201227.1 °C107 mm2300
201142.7 °C9 July 201110.8 °C12 February 201126.9 °C110 mm2270
201043.0 °C21 June 201010.9 °C1 January 201027.5 °C165 mm2470
200941.5 °C29 June 200910.7 °C2 March 200927.2 °C148 mm2310
200841.3 °C3 July 20089.9 °C1 February 200827.0 °C163 mm2370
200741.7 °C27 July 200710.4 °C14 February 200726.7 °C247 mm2340
200642.1 °C30 August 200611.6 °C30 March 200626.6 °C269 mm2150
200541.5 °C16 July 200511.7 °C11 January 200526.8 °C203 mm2350
200441.7 °C11 May 20048.0 °C17 December 200426.7 °C227 mm2450
200342.5 °C9 June 20038.9 °C4 January 200326.9 °C246 mm2280
200241.9 °C20 July 20028.8 °C12 January 200226.7 °C267 mm2350
200140.3 °C3 September 20018.5 °C8 January 200126.7 °C159 mm2360
200041.7 °C22 May 20008.3 °C29 January 200026.8 °C170 mm2300
199941.6 °C18 June 199910.9 °C10 January 199926.8 °C301 mm2450
199841.8 °C15 July 19988.0 °C14 February 199826.7 °C314 mm2440
199740.1 °C8 September 19977.7 °C26 January 199725.9 °C270 mm1960
199641.6 °C1 August 199610.6 °C12 January 199626.1 °C359 mm2230
199542.0 °C21 June 19959.9 °C9 February 199526.3 °C354 mm2140
199439.6 °C18 June 199410.3 °C5 December 199426.4 °C169 mm2180
199340.8 °C9 July 19936.0 °C6 February 199326.1 °C219 mm2070
199240.7 °C21 June 19926.7 °C11 February 199224.9 °C361 mm2130
199140.0 °C9 August 19916.4 °C7 March 199126.0 °C304 mm2220
199040.8 °C11 June 19909.9 °C26 February 199026.4 °C127 mm2130
198942.7 °C10 July 19899.6 °C17 January 198925.9 °C255 mm2020
198841.0 °C9 September 198810.3 °C19 January 198826.7 °C190 mm2300
198740.1 °C11 July 198710.5 °C17 January 198726.5 °C262 mm2270
198640.1 °C16 August 19869.6 °C6 December 198625.8 °C216 mm2160
198539.0 °C29 May 198510.0 °C16 February 198526.1 °C196 mm2260
198441.1 °C9 June 198411.2 °C29 January 198426.0 °C217 mm2250
198341.0 °C17 June 19837.4 °C20 January 198325.3 °C284 mm1960
198239.6 °C30 June 19827.1 °C9 February 198225.0 °C393 mm1810
198140.2 °C2 July 19818.4 °C11 February 198125.9 °C214 mm1990
198039.7 °C5 June 19807.8 °C12 February 198025.9 °C264 mm2250
197940.5 °C10 June 19799.5 °C11 January 197925.8 °C325 mm2240
197839.6 °C19 June 197811.4 °C11 February 197825.6 °C194 mm2040
197741.0 °C7 June 19779.2 °C23 January 197725.5 °C242 mm1930
197637.9 °C4 June 197611.2 °C1 January 197625.2 °C219 mm1900
197538.2 °C8 June 19757.7 °C18 January 197524.9 °C350 mm1860
197439.2 °C22 May 19748.2 °C25 January 197424.7 °C291 mm1970
197338.9 °C5 June 19735.3 °C4 January 197325.8 °C194 mm2160
197239.9 °C18 June 19727.4 °C4 February 197224.6 °C470 mm1830
197139.1 °C31 May 19716.1 °C29 December 197124.6 °C210 mm1760
197040.2 °C22 May 19707.5 °C15 December 197025.4 °C248 mm2040
196938.7 °C1 June 19696.3 °C30 January 196925.4 °C288 mm2070
196837.3 °C28 June 19683.9 °C3 February 196824.6 °C266 mm1690
196740.7 °C17 July 19678.7 °C28 March 196724.7 °C169 mm1690
196642.2 °C12 July 19669.9 °C1 March 196625.1 °C171 mm1900
196540.2 °C13 August 19659.0 °C10 January 196524.4 °C272 mm1640
196439.0 °C11 June 196410.2 °C15 February 196424.6 °C463 mm1930
196340.6 °C20 July 19639.1 °C24 December 196325.0 °C344 mm1870
196239.9 °C1 June 196210.8 °C4 January 196225.3 °C213 mm2090
196141.1 °C8 June 196111.1 °C14 December 196124.8 °C358 mm1720
196039.2 °C26 June 19609.4 °C31 January 196025.5 °C201 mm1870
195939.8 °C24 June 19597.1 °C1 March 195925.0 °C200 mm1980
195839.3 °C6 July 19589.0 °C22 January 195825.7 °C213 mm2070
195739.0 °C22 June 19575.2 °C24 January 195724.5 °C258 mm1810
195639.2 °C18 June 19568.8 °C15 January 195624.8 °C193 mm1880
195538.2 °C11 June 19559.3 °C31 December 195524.9 °C220 mm2040
195439.0 °C1 June 19548.1 °C31 December 195424.4 °C216 mm1940
195339.4 °C20 June 19535.7 °C21 December 195323.6 °C427 mm1590
195236.6 °C1 June 19528.5 °C18 January 195223.9 °C436 mm1490
195138.5 °C11 July 19516.1 °C25 December 195124.0 °C334 mm1770
195039.7 °C29 May 19507.0 °C28 January 195022.8 °C552 mm1100
194938.8 °C29 June 19495.6 °C9 February 194923.4 °C523 mm1750
194840.4 °C4 August 19486.1 °C9 March 194823.8 °C423 mm1630
194738.9 °C15 July 19477.5 °C15 January 194723.9 °C451 mm1830
194640.4 °C25 May 19465.7 °C10 January 194624.5 °C183 mm2110
194538.5 °C1 June 19457.2 °C17 January 194524.6 °C192 mm1930
194442.8 °C3 July 19446.5 °C31 January 194424.7 °C199 mm2040
194336.7 °C6 June 19437.0 °C2 February 194323.4 °C375 mm1420
194240.2 °C24 May 19428.4 °C21 December 194224.7 °C231 mm1830
194139.7 °C2 June 19418.9 °C5 March 194124.7 °C139 mm2000
194040.5 °C17 June 19405.5 °C16 January 194024.3 °C262 mm1820

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
32.6 °C
+1.8 °C
Hot days (≥ 30 °C)
240 d/yr
+32
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
173 mm
-85 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.1 °C+1.6 °C29 mm-12 mm
Feb26.7 °C+1.6 °C7 mm-14 mm
Mar28.6 °C+0.7 °C48 mm+22 mm
Apr33.5 °C+2.5 °C1 mm-25 mm
May37.2 °C+2.7 °C7 mm-14 mm
Jun39.4 °C+2.5 °C0 mm-6 mm
Jul38.0 °C+2.4 °C1 mm-7 mm
Aug36.1 °C+0.8 °C43 mm+28 mm
Sep37.2 °C+2.2 °C12 mm-15 mm
Oct34.0 °C+2.0 °C0 mm-12 mm
Nov29.8 °C+2.0 °C8 mm-11 mm
Dec25.4 °C+0.7 °C17 mm-18 mm

The year's extremes

Hottest day
42.5 °C
12 Jun 2025
Coldest day
10.1 °C
19 Dec 2025
Wettest day
16.1 mm
7 Mar 2025
Windiest day
21.9 km/h
19 Jul 2025
Strongest gust
73.1 km/h
4 Mar 2025
Hottest feels-like
40.9 °C
12 Jun 2025
Coldest feels-like
5.8 °C
19 Dec 2025
Sunniest day
12.9 h
21 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 Ash Shafā?

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

What is the hottest day ever recorded in Ash Shafā?

The hottest day measured in Ash Shafā between 1940 and 2025 was 30 July 2017, reaching 44.2 °C.

What is the coldest day in Ash Shafā?

The coldest day measured in Ash Shafā between 1940 and 2025 was 3 February 1968, at 3.9 °C.

Does it snow in Ash Shafā?

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

Has the climate of Ash Shafā warmed?

Yes: Ash Shafā warmed by +3.9 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Ash Shafā?

The wettest day measured in Ash Shafā between 1940 and 2025 was 10 December 1964, with 94 mm of rain in 24 hours.

What was the windiest day in Ash Shafā?

The windiest day measured in Ash Shafā between 1940 and 2025 was 28 March 1997, with winds reaching 28.3 km/h.

What is the warmest month in Ash Shafā?

The warmest month in Ash Shafā is June (31.4 °C on average); the coldest is January (19.0 °C).

How much does it rain in Ash Shafā?

Ash Shafā receives on average 258 mm of precipitation per year, spread over about 58 rainy days.

Is it sunny in Ash Shafā?

Ash Shafā gets on average 11.3 hours of sunshine per day, roughly 4,125 hours per year over 1940-2025.

Are there tropical nights in Ash Shafā?

Yes: Ash Shafā has on average 211 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Ash Shafā?

In Ash Shafā, between 1940 and 2025, the highest apparent temperature reached 44.6 °C on 30 July 2017, and the lowest was 0.2 °C on 4 January 1973.

Compare Ash Shafā with another city

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

Nearby cities

The climate around Ash Shafā

Other cities — Saudi Arabia