Ta'if climate — normals and trends

Ta'if (Saudi Arabia) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 21.7 °C and it receives 214 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 (27.7 °C on average) and the coldest is January (14.7 °C). Rainfall peaks in April.

Ta'if averages 0 frost days, 137 hot days (≥ 30 °C) and 49 rainy days per year.

Ta'if has warmed by +3.8 °C between 1940 and 2025, or +0.44 °C per decade. This trend is statistically significant.

The hottest day of the period reached 39.1 °C (on 23 July 2016) and the coldest -2.1 °C (on 4 January 1973).

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

Ta'ifMecca Region

coords
21.27°, 40.42°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJuneColdest monthJanuaryWettest monthAprilDriest monthJune

Mean daily temperature

21.7°C

Average daily high

27.2°C

Average daily low

16.6°C

Annual rainfall

214mm

Sunshine / day

11.3h

Mean relative humidity

44%

Average peak wind

17.9km/h

Seasonal range

13.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

137 d/yr

Rainy days (≥ 1 mm)

49 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.6 °C

Average feels-like low

14.8 °C

Average peak gust

38.6 km/h

Tropical nights (≥ 20 °C)

116 d/yr

Solar radiation

22.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+3.8 °C

since 1940

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

39.1 °C

23 July 2016

Coldest day

-2.1 °C

4 January 1973

Wettest day

85 mm

10 December 1964

Windiest day

44.2 km/h

31 March 2019

Strongest gust

95.8 km/h

12 April 1971

Hottest feels-like

37.9 °C

23 June 2010

Coldest feels-like

-6.7 °C

4 January 1973

Sunniest day

13.0 h

23 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202538.2 °C14 June 20252.5 °C19 December 202523.5 °C149 mm1740
202438.1 °C8 June 20248.4 °C2 February 202423.5 °C258 mm1570
202337.8 °C30 June 20236.8 °C18 December 202323.2 °C313 mm1480
202237.9 °C23 July 20225.6 °C28 December 202223.5 °C181 mm1780
202138.8 °C3 July 20216.7 °C7 February 202123.9 °C132 mm1780
202037.6 °C28 June 20203.1 °C12 January 202023.0 °C108 mm1660
201938.0 °C25 July 20194.4 °C20 February 201923.1 °C262 mm1480
201837.4 °C4 July 20187.1 °C9 January 201823.2 °C252 mm1710
201738.5 °C3 August 20176.2 °C3 February 201723.9 °C229 mm1840
201639.1 °C23 July 20163.2 °C28 January 201623.4 °C305 mm1650
201537.9 °C20 August 20154.0 °C19 January 201523.6 °C184 mm1750
201437.2 °C23 August 20144.4 °C17 February 201423.0 °C173 mm1650
201337.2 °C20 July 20136.3 °C11 January 201322.8 °C182 mm1450
201237.5 °C15 July 20124.6 °C21 January 201223.1 °C125 mm1720
201138.2 °C29 July 20114.6 °C12 February 201122.8 °C133 mm1660
201037.6 °C13 August 20105.4 °C5 December 201023.4 °C123 mm1670
200936.9 °C20 August 20095.8 °C2 March 200923.1 °C118 mm1710
200836.5 °C3 July 20084.0 °C1 February 200822.8 °C139 mm1700
200736.7 °C28 July 20075.2 °C2 January 200722.6 °C189 mm1620
200637.4 °C30 August 20066.9 °C30 March 200622.5 °C219 mm1560
200537.2 °C20 July 20056.2 °C11 January 200522.8 °C189 mm1550
200436.9 °C7 July 20042.9 °C28 December 200422.7 °C171 mm1640
200337.3 °C10 June 20035.3 °C4 January 200323.0 °C175 mm1730
200238.4 °C6 July 20023.1 °C12 January 200222.8 °C203 mm1720
200137.7 °C5 August 20013.4 °C10 January 200122.6 °C158 mm1730
200037.4 °C5 July 20003.4 °C29 January 200022.9 °C139 mm1640
199937.1 °C18 June 19995.0 °C10 January 199922.9 °C224 mm1730
199837.7 °C19 July 19984.0 °C14 January 199822.6 °C304 mm1630
199737.3 °C17 June 19972.9 °C26 January 199721.7 °C206 mm1450
199637.0 °C2 August 19965.8 °C18 January 199622.2 °C271 mm1580
199536.3 °C22 June 19955.6 °C9 February 199522.4 °C224 mm1570
199437.3 °C14 August 19944.6 °C5 December 199422.1 °C158 mm1290
199336.7 °C22 July 19931.1 °C6 February 199322.0 °C203 mm1450
199235.5 °C12 June 19921.6 °C5 January 199220.9 °C240 mm1290
199136.0 °C23 June 19911.8 °C7 March 199122.1 °C230 mm1590
199036.9 °C17 August 19904.7 °C19 January 199022.4 °C91 mm1590
198937.8 °C4 July 19894.0 °C6 February 198921.8 °C248 mm1560
198836.6 °C27 August 19884.4 °C19 January 198822.6 °C157 mm1530
198737.8 °C24 July 19875.0 °C20 January 198722.5 °C215 mm1480
198636.5 °C19 August 19863.4 °C6 December 198621.7 °C209 mm1330
198536.2 °C25 August 19856.1 °C28 December 198521.9 °C232 mm1360
198435.2 °C9 June 19844.9 °C17 January 198421.9 °C149 mm1430
198337.8 °C12 July 19833.0 °C20 January 198321.2 °C223 mm1330
198235.2 °C11 June 19822.1 °C9 February 198220.8 °C352 mm1290
198135.5 °C2 July 19812.5 °C12 February 198122.0 °C168 mm1360
198035.5 °C21 July 19803.5 °C12 February 198022.1 °C164 mm1510
197936.4 °C10 June 19794.4 °C11 January 197921.9 °C225 mm1420
197835.0 °C12 June 19786.3 °C21 December 197821.6 °C136 mm1200
197735.3 °C26 August 19775.1 °C23 January 197721.4 °C175 mm1290
197635.9 °C26 June 19764.8 °C1 January 197621.1 °C196 mm1230
197536.6 °C28 July 19752.7 °C18 January 197520.9 °C298 mm1180
197435.4 °C22 June 19741.8 °C25 January 197420.8 °C223 mm1280
197334.7 °C5 June 1973-2.1 °C4 January 197321.8 °C182 mm1111
197234.8 °C25 July 19723.2 °C5 February 197220.5 °C409 mm1110
197134.7 °C12 July 19711.0 °C25 December 197120.4 °C165 mm1030
197035.3 °C10 June 19700.9 °C15 December 197021.3 °C184 mm1220
196935.6 °C30 June 19691.8 °C30 January 196921.4 °C224 mm1180
196833.7 °C31 August 1968-0.9 °C3 February 196820.5 °C281 mm891
196735.3 °C16 July 19673.9 °C6 February 196720.3 °C175 mm840
196636.5 °C12 July 19665.2 °C3 March 196621.0 °C134 mm1310
196534.8 °C13 August 19653.1 °C11 January 196520.3 °C246 mm1250
196435.1 °C21 July 19644.9 °C16 February 196420.5 °C451 mm1290
196335.9 °C20 July 19631.6 °C27 December 196320.8 °C298 mm1230
196236.0 °C3 June 19626.6 °C17 January 196221.3 °C218 mm1280
196134.0 °C8 June 19616.2 °C28 December 196120.7 °C287 mm1160
196034.9 °C24 August 19603.5 °C31 January 196021.5 °C149 mm1250
195934.7 °C24 June 19592.1 °C23 January 195920.7 °C199 mm950
195834.8 °C2 September 19584.3 °C22 January 195821.9 °C116 mm1380
195734.6 °C30 July 1957-1.1 °C24 January 195720.3 °C260 mm1013
195634.0 °C18 June 19563.3 °C2 January 195620.8 °C123 mm1090
195534.6 °C21 August 19555.1 °C5 January 195521.1 °C120 mm1450
195435.5 °C26 August 19543.9 °C22 January 195420.6 °C143 mm1230
195335.2 °C19 July 19531.8 °C21 December 195319.7 °C304 mm740
195235.3 °C26 August 19522.5 °C18 January 195220.1 °C353 mm720
195136.3 °C13 July 19511.4 °C25 December 195120.1 °C268 mm1050
195034.2 °C30 May 19501.8 °C18 January 195019.1 °C408 mm590
194935.0 °C12 June 1949-0.2 °C20 February 194919.6 °C410 mm1171
194836.4 °C4 August 19481.5 °C9 March 194819.8 °C310 mm1090
194735.8 °C4 July 19472.3 °C15 January 194720.0 °C403 mm1180
194634.3 °C3 June 19461.2 °C10 January 194620.5 °C125 mm1100
194535.7 °C23 June 19452.2 °C28 January 194520.6 °C193 mm1220
194437.1 °C3 July 19442.4 °C31 January 194420.6 °C151 mm1070
194334.3 °C11 August 19431.3 °C2 February 194319.8 °C299 mm880
194234.9 °C22 May 19422.9 °C21 December 194220.6 °C220 mm980
194134.6 °C27 June 19412.7 °C5 March 194120.7 °C58 mm1210
194035.6 °C20 June 19400.6 °C16 January 194020.1 °C218 mm1080

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
28.7 °C
+1.5 °C
Hot days (≥ 30 °C)
174 d/yr
+37
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
149 mm
-65 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan21.7 °C+1.5 °C20 mm-6 mm
Feb23.2 °C+1.5 °C9 mm-6 mm
Mar24.7 °C+0.5 °C32 mm+5 mm
Apr30.0 °C+3.2 °C4 mm-31 mm
May33.0 °C+2.7 °C9 mm-17 mm
Jun35.2 °C+2.0 °C0 mm-3 mm
Jul33.5 °C+1.3 °C1 mm-4 mm
Aug33.4 °C+1.0 °C48 mm+34 mm
Sep33.4 °C+1.5 °C9 mm-5 mm
Oct29.3 °C+1.2 °C1 mm-9 mm
Nov25.3 °C+1.3 °C10 mm-9 mm
Dec21.7 °C+0.5 °C8 mm-16 mm

The year's extremes

Hottest day
38.2 °C
14 Jun 2025
Coldest day
2.5 °C
19 Dec 2025
Wettest day
12.2 mm
23 Aug 2025
Windiest day
39.5 km/h
4 Mar 2025
Strongest gust
88.2 km/h
4 Mar 2025
Hottest feels-like
36.6 °C
15 Jun 2025
Coldest feels-like
-1.3 °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 Ta'if?

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

What is the hottest day ever recorded in Ta'if?

The hottest day measured in Ta'if between 1940 and 2025 was 23 July 2016, reaching 39.1 °C.

What is the coldest day in Ta'if?

The coldest day measured in Ta'if between 1940 and 2025 was 4 January 1973, at -2.1 °C.

Does it snow in Ta'if?

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

Has the climate of Ta'if warmed?

Yes: Ta'if warmed by +3.8 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Ta'if?

The wettest day measured in Ta'if between 1940 and 2025 was 10 December 1964, with 85 mm of rain in 24 hours.

What was the windiest day in Ta'if?

The windiest day measured in Ta'if between 1940 and 2025 was 31 March 2019, with winds reaching 44.2 km/h.

What is the warmest month in Ta'if?

The warmest month in Ta'if is June (27.7 °C on average); the coldest is January (14.7 °C).

How much does it rain in Ta'if?

Ta'if receives on average 214 mm of precipitation per year, spread over about 49 rainy days.

Is it sunny in Ta'if?

Ta'if gets on average 11.3 hours of sunshine per day, roughly 4,125 hours per year over 1940-2025.

Are there tropical nights in Ta'if?

Yes: Ta'if has on average 116 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Ta'if?

In Ta'if, between 1940 and 2025, the highest apparent temperature reached 37.9 °C on 23 June 2010, and the lowest was -6.7 °C on 4 January 1973.

Compare Ta'if with another city

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

Nearby cities

The climate around Ta'if

Other cities — Saudi Arabia