Mecca climate — normals and trends

Mecca (Saudi Arabia) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 29.0 °C and it receives 156 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.0 °C on average) and the coldest is January (22.2 °C). Rainfall peaks in January.

Mecca averages 0 frost days, 299 hot days (≥ 30 °C) and 25 rainy days per year.

Mecca 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 50.1 °C (on 30 July 2017) and the coldest 6.2 °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

MeccaMecca Region

coords
21.43°, 39.83°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJulyColdest monthJanuaryWettest monthJanuaryDriest monthJune

Mean daily temperature

29.0°C

Average daily high

35.3°C

Average daily low

23.0°C

Annual rainfall

156mm

Sunshine / day

11.4h

Mean relative humidity

46%

Average peak wind

19.7km/h

Seasonal range

11.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

299 d/yr

Rainy days (≥ 1 mm)

25 d/yr

Annual snowfall

0.0 cm

Average feels-like high

35.7 °C

Average feels-like low

23.7 °C

Average peak gust

36.5 km/h

Tropical nights (≥ 20 °C)

270 d/yr

Solar radiation

22.1 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.87 · 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

50.1 °C

30 July 2017

Coldest day

6.2 °C

3 February 1968

Wettest day

92 mm

6 January 2002

Windiest day

55.6 km/h

28 March 1997

Strongest gust

94.7 km/h

28 March 1997

Hottest feels-like

50.4 °C

30 August 2006

Coldest feels-like

2.0 °C

4 January 1973

Sunniest day

13.0 h

6 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202547.0 °C12 June 202512.6 °C31 December 202531.0 °C114 mm3150
202446.5 °C17 June 202414.8 °C2 February 202431.1 °C158 mm3250
202346.2 °C28 July 202315.3 °C3 February 202331.0 °C223 mm3150
202246.9 °C15 May 202213.1 °C3 January 202230.6 °C165 mm3210
202148.7 °C29 August 202113.9 °C25 February 202131.0 °C50 mm3370
202046.2 °C9 June 202011.0 °C27 January 202030.5 °C69 mm3210
201948.2 °C21 July 201914.1 °C17 February 201930.9 °C94 mm3250
201847.8 °C17 June 201814.4 °C28 January 201831.0 °C137 mm3280
201750.1 °C30 July 201714.4 °C18 February 201731.4 °C48 mm3420
201646.6 °C12 June 201612.1 °C29 January 201631.2 °C117 mm3360
201548.4 °C20 August 201511.4 °C21 January 201530.8 °C164 mm3180
201447.1 °C29 June 201413.7 °C1 January 201430.5 °C151 mm3260
201346.7 °C5 June 201312.8 °C9 January 201330.3 °C82 mm3360
201247.5 °C24 June 201210.5 °C22 January 201230.3 °C79 mm3230
201147.9 °C27 July 201111.8 °C20 January 201130.0 °C58 mm3180
201048.8 °C21 June 201012.7 °C7 February 201030.8 °C80 mm3450
200945.6 °C13 September 200914.1 °C2 March 200930.4 °C55 mm3320
200845.4 °C9 June 200812.7 °C1 February 200830.1 °C96 mm3270
200745.2 °C26 August 200711.4 °C17 January 200730.0 °C69 mm3200
200646.1 °C8 June 200611.8 °C30 December 200630.0 °C94 mm3180
200546.0 °C3 September 200513.7 °C25 January 200530.0 °C125 mm3240
200446.8 °C31 May 200411.9 °C29 December 200430.0 °C76 mm3190
200347.3 °C9 June 200311.5 °C5 January 200330.2 °C156 mm3150
200246.3 °C28 July 200211.0 °C12 January 200229.9 °C249 mm3040
200146.0 °C27 May 200112.7 °C11 January 200130.2 °C79 mm3240
200047.1 °C22 May 200011.9 °C11 December 200029.7 °C163 mm3060
199946.1 °C27 May 199912.7 °C10 January 199930.1 °C198 mm3320
199845.2 °C15 July 199810.3 °C14 January 199829.8 °C139 mm3070
199744.0 °C21 June 199711.2 °C26 January 199729.2 °C175 mm2870
199648.6 °C1 August 199612.6 °C18 January 199629.6 °C195 mm2980
199547.2 °C30 June 199513.5 °C20 February 199529.8 °C194 mm3070
199445.8 °C14 June 199414.6 °C5 December 199429.7 °C129 mm3040
199345.4 °C28 June 19939.7 °C7 February 199329.4 °C126 mm3160
199246.8 °C21 June 19929.2 °C6 February 199228.0 °C238 mm2630
199143.5 °C10 June 199110.3 °C7 March 199129.1 °C226 mm2840
199044.3 °C11 June 199014.2 °C26 February 199029.4 °C43 mm3130
198946.1 °C10 July 198912.1 °C7 January 198929.1 °C184 mm2770
198846.6 °C20 June 198813.0 °C20 February 198830.1 °C83 mm3220
198745.2 °C1 June 198712.0 °C4 January 198729.7 °C126 mm3200
198644.8 °C11 June 198613.3 °C16 February 198629.3 °C83 mm3020
198545.2 °C29 May 198513.9 °C27 February 198529.5 °C148 mm3120
198445.3 °C9 June 198412.9 °C30 January 198429.2 °C158 mm3010
198344.6 °C17 June 198310.4 °C25 January 198328.6 °C141 mm2790
198244.6 °C30 June 198211.4 °C9 February 198228.4 °C196 mm2680
198145.6 °C16 June 198111.6 °C11 February 198129.2 °C136 mm3080
198043.7 °C5 June 198010.3 °C18 December 198029.2 °C61 mm2970
197946.3 °C24 June 197913.6 °C11 January 197929.3 °C238 mm2920
197844.8 °C5 June 197812.3 °C12 January 197828.8 °C141 mm2910
197747.4 °C7 June 197710.8 °C23 January 197728.6 °C159 mm3020
197642.8 °C28 June 197612.6 °C7 January 197628.5 °C79 mm2980
197542.6 °C27 May 197511.2 °C31 December 197528.2 °C229 mm2860
197442.5 °C22 May 197411.0 °C23 January 197428.3 °C115 mm2800
197344.0 °C3 June 19737.9 °C4 January 197329.1 °C59 mm3180
197243.7 °C18 June 197210.0 °C4 February 197228.3 °C293 mm2740
197145.1 °C31 May 197110.5 °C31 December 197127.9 °C210 mm2940
197046.0 °C22 May 197011.2 °C15 December 197028.6 °C197 mm2880
196944.6 °C5 September 19699.5 °C9 January 196928.9 °C227 mm3050
196841.4 °C8 August 19686.2 °C3 February 196828.4 °C171 mm2800
196745.7 °C12 June 196711.9 °C30 March 196727.8 °C162 mm2740
196645.4 °C12 July 19669.4 °C3 February 196628.4 °C80 mm2970
196544.8 °C14 June 196510.5 °C11 January 196527.6 °C190 mm2670
196443.2 °C2 June 19648.7 °C14 December 196427.4 °C310 mm2740
196346.0 °C8 June 196310.5 °C25 December 196328.1 °C346 mm2540
196245.6 °C9 June 196212.5 °C23 January 196228.8 °C183 mm2880
196147.5 °C8 June 196113.5 °C14 December 196128.2 °C227 mm2560
196045.0 °C26 May 196013.0 °C31 January 196028.8 °C137 mm3030
195945.7 °C14 June 19598.5 °C24 January 195928.3 °C162 mm2730
195843.0 °C6 July 195812.5 °C23 January 195829.0 °C95 mm3050
195744.3 °C22 June 19579.0 °C24 January 195728.0 °C158 mm2700
195644.2 °C3 June 19569.3 °C16 January 195627.9 °C147 mm2960
195542.4 °C25 June 19559.5 °C5 January 195528.1 °C54 mm3010
195444.0 °C25 May 195411.2 °C30 December 195427.9 °C107 mm2780
195345.2 °C17 June 19538.0 °C21 December 195327.2 °C296 mm2610
195243.4 °C21 May 195210.9 °C12 January 195227.3 °C373 mm2730
195144.0 °C11 July 19517.7 °C24 December 195127.4 °C197 mm2710
195044.0 °C29 May 195010.0 °C7 February 195026.4 °C501 mm2500
194943.2 °C30 June 19498.1 °C22 January 194926.6 °C396 mm2460
194845.6 °C17 June 19489.6 °C20 February 194827.2 °C174 mm2570
194743.0 °C2 June 19477.1 °C21 January 194727.4 °C324 mm2490
194645.5 °C25 May 19466.4 °C13 January 194627.7 °C126 mm2880
194543.0 °C1 June 19458.0 °C18 January 194527.6 °C77 mm2850
194448.9 °C3 July 19449.6 °C5 February 194427.8 °C97 mm2870
194340.4 °C12 May 19437.7 °C4 February 194327.1 °C156 mm2810
194246.3 °C21 May 19429.6 °C7 January 194228.0 °C130 mm3050
194144.8 °C2 June 194110.0 °C4 March 194128.0 °C42 mm2890
194046.3 °C17 June 19408.6 °C17 January 194027.7 °C148 mm2830

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
37.1 °C
+1.8 °C
Hot days (≥ 30 °C)
315 d/yr
+16
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
114 mm
-42 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.6 °C+1.8 °C41 mm+7 mm
Feb30.6 °C+1.0 °C3 mm-8 mm
Mar33.7 °C+1.1 °C37 mm+24 mm
Apr37.8 °C+1.9 °C0 mm-17 mm
May41.1 °C+1.9 °C1 mm-7 mm
Jun43.1 °C+2.3 °C0 mm-1 mm
Jul43.0 °C+2.9 °C0 mm-3 mm
Aug41.1 °C+1.3 °C5 mm+1 mm
Sep41.2 °C+1.9 °C2 mm-2 mm
Oct38.8 °C+2.0 °C0 mm-6 mm
Nov34.2 °C+1.7 °C18 mm-6 mm
Dec30.2 °C+1.1 °C7 mm-26 mm

The year's extremes

Hottest day
47.0 °C
12 Jun 2025
Coldest day
12.6 °C
31 Dec 2025
Wettest day
26.0 mm
6 Jan 2025
Windiest day
38.1 km/h
5 Aug 2025
Strongest gust
65.2 km/h
6 Jan 2025
Hottest feels-like
47.2 °C
6 Sep 2025
Coldest feels-like
7.7 °C
19 Dec 2025
Sunniest day
13.0 h
7 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 Mecca?

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

What is the hottest day ever recorded in Mecca?

The hottest day measured in Mecca between 1940 and 2025 was 30 July 2017, reaching 50.1 °C.

What is the coldest day in Mecca?

The coldest day measured in Mecca between 1940 and 2025 was 3 February 1968, at 6.2 °C.

Does it snow in Mecca?

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

Has the climate of Mecca warmed?

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

What is the wettest day in Mecca?

The wettest day measured in Mecca between 1940 and 2025 was 6 January 2002, with 92 mm of rain in 24 hours.

What was the windiest day in Mecca?

The windiest day measured in Mecca between 1940 and 2025 was 28 March 1997, with winds reaching 55.6 km/h.

What is the warmest month in Mecca?

The warmest month in Mecca is July (34.0 °C on average); the coldest is January (22.2 °C).

How much does it rain in Mecca?

Mecca receives on average 156 mm of precipitation per year, spread over about 25 rainy days.

Is it sunny in Mecca?

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

Are there tropical nights in Mecca?

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

What was the most extreme apparent temperature in Mecca?

In Mecca, between 1940 and 2025, the highest apparent temperature reached 50.4 °C on 30 August 2006, and the lowest was 2.0 °C on 4 January 1973.

Compare Mecca with another city

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

Nearby cities

The climate around Mecca

Other cities — Saudi Arabia