Mocha climate — normals and trends

Mocha (Yemen) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 28.9 °C and it receives 307 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 (31.8 °C on average) and the coldest is January (25.2 °C). Rainfall peaks in August.

Mocha averages 0 frost days, 237 hot days (≥ 30 °C) and 33 rainy days per year.

Mocha has warmed by +1.5 °C between 1940 and 2025, or +0.17 °C per decade. This trend is statistically significant.

The hottest day of the period reached 38.3 °C (on 28 June 2024) and the coldest 20.7 °C (on 4 January 1986).

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

MochaTa‘izz

coords
13.32°, 43.25°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJulyColdest monthJanuaryWettest monthAugustDriest monthNovember

Mean daily temperature

28.9°C

Average daily high

31.2°C

Average daily low

26.9°C

Annual rainfall

307mm

Sunshine / day

11.0h

Mean relative humidity

70%

Average peak wind

32.8km/h

Seasonal range

6.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

237 d/yr

Rainy days (≥ 1 mm)

33 d/yr

Annual snowfall

0.0 cm

Average feels-like high

33.4 °C

Average feels-like low

28.9 °C

Average peak gust

47.1 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

21.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.5 °C

since 1940

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

38.3 °C

28 June 2024

Coldest day

20.7 °C

4 January 1986

Wettest day

169 mm

10 August 1953

Windiest day

56.0 km/h

27 January 1973

Strongest gust

80.6 km/h

27 January 1973

Hottest feels-like

44.4 °C

17 September 1996

Coldest feels-like

17.1 °C

4 February 1984

Sunniest day

12.0 h

7 April 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.5 °C26 July 202522.6 °C8 February 202529.3 °C173 mm2490
202438.3 °C28 June 202423.7 °C22 December 202430.2 °C192 mm2800
202338.0 °C29 July 202322.7 °C1 February 202330.1 °C46 mm2690
202236.5 °C19 July 202223.0 °C5 February 202229.4 °C148 mm2500
202136.3 °C4 July 202121.8 °C6 February 202129.3 °C203 mm2550
202036.2 °C20 August 202022.6 °C17 January 202029.2 °C147 mm2380
201936.5 °C14 July 201922.9 °C8 January 201929.6 °C33 mm2610
201836.9 °C4 July 201822.0 °C12 January 201829.2 °C24 mm2510
201737.3 °C4 August 201722.8 °C16 December 201729.7 °C10 mm2560
201636.6 °C11 September 201622.6 °C29 January 201629.7 °C152 mm2600
201537.0 °C13 August 201522.3 °C6 February 201529.4 °C47 mm2500
201436.0 °C3 July 201422.2 °C23 December 201429.2 °C80 mm2430
201335.9 °C6 July 201322.4 °C19 January 201329.3 °C71 mm2490
201236.4 °C22 July 201221.9 °C28 January 201229.0 °C16 mm2340
201136.2 °C29 July 201121.4 °C10 February 201128.8 °C66 mm2200
201036.2 °C18 August 201022.2 °C14 January 201029.3 °C170 mm2570
200937.5 °C18 August 200921.1 °C3 January 200929.1 °C50 mm2500
200836.6 °C1 September 200821.5 °C22 December 200828.8 °C24 mm2270
200737.8 °C26 June 200722.0 °C6 January 200729.3 °C58 mm2490
200636.7 °C7 August 200622.5 °C9 January 200629.4 °C176 mm2470
200537.6 °C20 August 200521.8 °C2 January 200529.7 °C70 mm2600
200437.0 °C22 June 200422.7 °C15 February 200429.5 °C47 mm2570
200336.6 °C8 July 200321.7 °C16 January 200329.3 °C208 mm2660
200237.0 °C12 July 200222.6 °C22 January 200229.3 °C168 mm2580
200136.3 °C16 June 200121.2 °C4 February 200129.2 °C253 mm2550
200036.7 °C4 July 200021.8 °C7 January 200029.1 °C294 mm2450
199936.0 °C1 June 199922.2 °C26 December 199929.4 °C194 mm2460
199837.0 °C17 June 199822.1 °C14 January 199829.6 °C426 mm2600
199737.9 °C25 June 199722.3 °C11 February 199729.4 °C122 mm2400
199636.8 °C2 August 199622.8 °C5 February 199629.3 °C151 mm2500
199536.4 °C16 May 199522.6 °C23 January 199529.2 °C280 mm2460
199436.0 °C18 August 199422.0 °C25 January 199428.8 °C126 mm2450
199337.4 °C21 August 199320.8 °C7 February 199329.1 °C179 mm2520
199236.2 °C9 July 199222.1 °C28 February 199228.9 °C142 mm2410
199136.5 °C26 June 199122.2 °C2 January 199129.1 °C20 mm2460
199037.3 °C7 August 199022.6 °C28 December 199029.3 °C58 mm2400
198935.8 °C30 July 198921.9 °C8 January 198928.9 °C139 mm2460
198836.5 °C9 July 198822.2 °C21 December 198829.1 °C289 mm2350
198736.6 °C7 August 198721.7 °C18 January 198729.2 °C179 mm2430
198636.1 °C21 July 198620.7 °C4 January 198628.8 °C142 mm2380
198536.7 °C26 August 198521.9 °C18 February 198528.9 °C348 mm2530
198436.1 °C12 July 198421.5 °C4 February 198428.8 °C48 mm2380
198336.5 °C30 July 198322.0 °C31 December 198329.3 °C118 mm2370
198236.2 °C24 August 198222.2 °C1 February 198229.1 °C128 mm2570
198136.0 °C4 August 198122.3 °C8 January 198129.2 °C80 mm2360
198036.9 °C29 August 198022.6 °C31 December 198029.3 °C79 mm2500
197935.9 °C19 July 197922.4 °C1 December 197929.1 °C129 mm2480
197836.6 °C6 June 197822.0 °C22 December 197828.9 °C306 mm2490
197735.1 °C27 June 197722.3 °C6 February 197728.7 °C411 mm2250
197635.2 °C16 September 197622.1 °C25 January 197628.6 °C125 mm2360
197535.6 °C3 June 197521.4 °C12 January 197528.5 °C527 mm2300
197435.8 °C19 June 197422.0 °C1 February 197428.6 °C247 mm2370
197336.0 °C3 September 197322.6 °C30 December 197328.8 °C281 mm2440
197236.3 °C10 September 197222.3 °C4 January 197228.9 °C241 mm2500
197135.7 °C9 July 197121.7 °C5 February 197128.5 °C406 mm2340
197035.8 °C12 June 197022.8 °C25 December 197028.8 °C363 mm2400
196936.6 °C22 August 196921.9 °C6 February 196929.4 °C108 mm2660
196835.6 °C6 August 196821.8 °C5 January 196828.5 °C457 mm2320
196734.9 °C3 August 196721.9 °C27 January 196728.4 °C186 mm2220
196636.0 °C1 August 196622.4 °C9 January 196628.6 °C231 mm2310
196536.2 °C24 August 196521.5 °C1 January 196528.3 °C278 mm2120
196435.6 °C18 August 196421.8 °C25 December 196428.8 °C156 mm2370
196336.3 °C22 August 196322.3 °C15 January 196329.1 °C117 mm2450
196236.9 °C14 August 196222.1 °C22 January 196228.8 °C214 mm2470
196135.5 °C12 June 196122.9 °C10 January 196128.9 °C127 mm2410
196036.4 °C1 July 196021.3 °C31 January 196028.7 °C447 mm2370
195936.1 °C21 June 195921.6 °C23 January 195928.5 °C192 mm2220
195837.0 °C15 June 195822.2 °C6 January 195828.9 °C198 mm2440
195736.1 °C23 June 195721.4 °C25 January 195728.4 °C309 mm2310
195635.8 °C14 June 195621.2 °C28 January 195628.1 °C474 mm2150
195535.9 °C22 June 195522.3 °C4 March 195528.4 °C531 mm2270
195435.5 °C11 June 195422.0 °C26 December 195428.2 °C961 mm2200
195334.8 °C4 July 195321.6 °C22 January 195327.7 °C1,499 mm1790
195235.2 °C23 June 195222.2 °C12 January 195228.1 °C1,009 mm2020
195135.6 °C2 July 195121.6 °C25 January 195127.9 °C806 mm2080
195034.5 °C1 June 195022.0 °C22 January 195027.1 °C1,992 mm1230
194935.4 °C10 July 194921.8 °C5 January 194927.9 °C1,468 mm1870
194835.5 °C4 July 194821.4 °C26 January 194828.3 °C642 mm2030
194735.4 °C7 July 194722.1 °C26 December 194728.2 °C774 mm2130
194634.7 °C5 June 194622.1 °C13 January 194628.2 °C497 mm2140
194535.5 °C5 September 194522.5 °C22 January 194528.6 °C151 mm2210
194435.5 °C13 June 194421.8 °C10 January 194428.5 °C357 mm2290
194335.1 °C6 June 194322.2 °C23 January 194327.6 °C1,815 mm1800
194235.0 °C24 June 194222.5 °C12 January 194228.5 °C517 mm2320
194136.3 °C20 August 194121.6 °C22 January 194128.8 °C223 mm2270
194035.8 °C22 June 194022.3 °C14 January 194028.5 °C419 mm2280

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
31.7 °C
+0.5 °C
Hot days (≥ 30 °C)
249 d/yr
+12
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
173 mm
-134 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.9 °C+0.2 °C4 mm-2 mm
Feb28.6 °C+0.5 °C0 mm-8 mm
Mar30.5 °C+0.8 °C6 mm-4 mm
Apr32.3 °C+0.7 °C0 mm-9 mm
May33.3 °C+0.5 °C0 mm-14 mm
Jun34.2 °C+0.3 °C0 mm-11 mm
Jul35.0 °C+1.1 °C1 mm-55 mm
Aug33.3 °C-0.2 °C156 mm+52 mm
Sep33.9 °C+0.7 °C0 mm-69 mm
Oct32.7 °C+0.7 °C1 mm-8 mm
Nov30.4 °C+0.3 °C0 mm-3 mm
Dec28.4 °C+0.1 °C4 mm-4 mm

The year's extremes

Hottest day
36.5 °C
26 Jul 2025
Coldest day
22.6 °C
8 Feb 2025
Wettest day
44.1 mm
27 Aug 2025
Windiest day
54.0 km/h
4 Mar 2025
Strongest gust
77.4 km/h
4 Mar 2025
Hottest feels-like
42.7 °C
8 Aug 2025
Coldest feels-like
19.2 °C
6 Jan 2025
Sunniest day
12.0 h
7 Apr 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 Mocha?

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

What is the hottest day ever recorded in Mocha?

The hottest day measured in Mocha between 1940 and 2025 was 28 June 2024, reaching 38.3 °C.

What is the coldest day in Mocha?

The coldest day measured in Mocha between 1940 and 2025 was 4 January 1986, at 20.7 °C.

Does it snow in Mocha?

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

Has the climate of Mocha warmed?

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

What is the wettest day in Mocha?

The wettest day measured in Mocha between 1940 and 2025 was 10 August 1953, with 169 mm of rain in 24 hours.

What was the windiest day in Mocha?

The windiest day measured in Mocha between 1940 and 2025 was 27 January 1973, with winds reaching 56.0 km/h.

What is the warmest month in Mocha?

The warmest month in Mocha is July (31.8 °C on average); the coldest is January (25.2 °C).

How much does it rain in Mocha?

Mocha receives on average 307 mm of precipitation per year, spread over about 33 rainy days.

Is it sunny in Mocha?

Mocha gets on average 11.0 hours of sunshine per day, roughly 4,015 hours per year over 1940-2025.

Are there tropical nights in Mocha?

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

What was the most extreme apparent temperature in Mocha?

In Mocha, between 1940 and 2025, the highest apparent temperature reached 44.4 °C on 17 September 1996, and the lowest was 17.1 °C on 4 February 1984.

Compare Mocha with another city

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

Nearby cities

The climate around Mocha

Other cities — Yemen