Mei Foo climate — normals and trends

Mei Foo (Hong Kong) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 22.8 °C and it receives 1,683 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 (28.1 °C on average) and the coldest is January (15.9 °C). Rainfall peaks in June.

Mei Foo averages 0 frost days, 31 hot days (≥ 30 °C) and 158 rainy days per year.

Mei Foo has warmed by +1.3 °C between 1940 and 2025, or +0.15 °C per decade. This trend is statistically significant.

The hottest day of the period reached 34.0 °C (on 8 August 2015) and the coldest 4.2 °C (on 5 February 1969).

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

Mei FooSham Shui Po District

coords
22.34°, 114.14°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthJulyColdest monthJanuaryWettest monthJuneDriest monthJanuary

Mean daily temperature

22.8°C

Average daily high

24.4°C

Average daily low

21.4°C

Annual rainfall

1,683mm

Sunshine / day

9.1h

Mean relative humidity

81%

Average peak wind

22.6km/h

Seasonal range

12.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

31 d/yr

Rainy days (≥ 1 mm)

158 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.7 °C

Average feels-like low

22.3 °C

Average peak gust

38.5 km/h

Tropical nights (≥ 20 °C)

230 d/yr

Solar radiation

16.6 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.3 °C

since 1940

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

34.0 °C

8 August 2015

Coldest day

4.2 °C

5 February 1969

Wettest day

189 mm

3 August 1970

Windiest day

95.2 km/h

16 September 2018

Strongest gust

177.1 km/h

16 September 2018

Hottest feels-like

43.0 °C

5 August 2024

Coldest feels-like

-3.6 °C

16 January 1967

Sunniest day

13.0 h

9 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.4 °C7 July 202510.5 °C11 January 202523.4 °C1,786 mm640
202433.4 °C5 August 20246.4 °C23 January 202424.0 °C1,962 mm840
202333.7 °C26 July 20238.5 °C22 December 202323.8 °C2,003 mm690
202233.7 °C25 July 20229.2 °C20 February 202223.3 °C1,747 mm610
202132.9 °C27 July 20218.0 °C8 January 202124.0 °C1,781 mm740
202032.5 °C25 July 20207.9 °C31 December 202023.7 °C1,476 mm610
201932.9 °C18 July 201910.2 °C1 January 201924.1 °C1,725 mm710
201833.1 °C29 May 20187.4 °C1 February 201823.4 °C1,835 mm510
201733.8 °C22 August 201710.3 °C18 December 201723.6 °C1,770 mm640
201633.2 °C9 July 20164.8 °C25 January 201623.3 °C2,308 mm580
201534.0 °C8 August 201510.7 °C14 January 201523.7 °C1,482 mm610
201432.6 °C1 August 20147.1 °C11 February 201423.2 °C1,425 mm670
201331.9 °C12 July 20138.9 °C28 December 201323.0 °C2,000 mm350
201233.0 °C2 August 20127.2 °C31 December 201223.1 °C1,708 mm390
201133.1 °C31 August 20117.0 °C12 January 201122.8 °C1,255 mm520
201032.4 °C4 August 20106.5 °C17 December 201023.2 °C1,687 mm430
200932.7 °C18 July 20099.8 °C24 January 200923.3 °C1,652 mm540
200833.3 °C22 September 20087.6 °C3 February 200823.0 °C1,893 mm410
200731.7 °C2 August 200710.6 °C8 January 200723.4 °C1,359 mm500
200632.7 °C25 July 20067.8 °C7 January 200623.5 °C1,681 mm380
200533.9 °C19 July 20056.2 °C1 January 200523.1 °C1,751 mm410
200433.8 °C29 June 20047.5 °C31 December 200423.3 °C1,168 mm510
200331.9 °C15 July 20038.4 °C7 January 200323.4 °C1,562 mm510
200231.7 °C6 September 20027.2 °C27 December 200223.6 °C1,433 mm310
200132.2 °C23 June 20018.3 °C22 December 200123.4 °C1,808 mm450
200032.9 °C5 June 20007.3 °C27 January 200023.1 °C1,608 mm480
199933.1 °C20 August 19996.0 °C23 December 199923.3 °C1,672 mm360
199831.8 °C2 August 19989.4 °C18 January 199823.6 °C1,850 mm500
199732.8 °C19 August 19979.0 °C25 January 199723.0 °C2,357 mm160
199632.8 °C26 July 19967.0 °C20 February 199622.8 °C1,783 mm330
199531.6 °C22 July 19959.9 °C5 January 199522.7 °C1,676 mm310
199432.0 °C10 July 19947.2 °C21 January 199423.2 °C1,789 mm160
199331.2 °C25 August 19936.1 °C16 January 199322.8 °C1,849 mm350
199232.7 °C1 September 19928.3 °C15 January 199222.6 °C1,853 mm310
199132.1 °C19 July 19915.0 °C28 December 199123.2 °C1,431 mm510
199033.8 °C17 August 19906.5 °C1 February 199022.9 °C1,869 mm460
198932.2 °C16 July 19897.1 °C14 January 198922.6 °C1,494 mm310
198832.5 °C18 July 19889.6 °C18 February 198822.7 °C1,536 mm330
198732.0 °C13 July 19878.7 °C30 November 198723.3 °C1,549 mm360
198632.4 °C28 August 19865.7 °C1 March 198622.5 °C1,932 mm310
198531.3 °C22 June 19858.9 °C10 January 198522.3 °C2,045 mm90
198432.0 °C29 August 19846.4 °C7 February 198422.0 °C1,645 mm230
198331.3 °C11 July 19835.5 °C30 December 198322.5 °C2,313 mm470
198233.4 °C29 July 19829.4 °C27 December 198222.7 °C1,838 mm250
198131.2 °C13 August 19819.5 °C20 December 198122.8 °C1,626 mm190
198033.4 °C10 July 19805.5 °C31 January 198022.8 °C1,456 mm460
197932.0 °C28 July 19796.2 °C1 February 197922.7 °C1,749 mm270
197831.9 °C24 August 19787.1 °C18 January 197822.6 °C2,402 mm280
197731.7 °C20 August 19775.5 °C5 January 197722.8 °C1,446 mm380
197631.5 °C23 August 19765.8 °C28 December 197622.2 °C1,906 mm180
197531.1 °C28 July 19755.6 °C14 December 197522.7 °C2,291 mm230
197431.7 °C21 August 19745.6 °C26 February 197422.5 °C2,060 mm170
197330.6 °C24 June 19737.7 °C25 December 197323.1 °C2,740 mm110
197231.4 °C11 July 19725.3 °C9 February 197222.6 °C2,383 mm170
197132.0 °C21 July 19717.2 °C30 January 197122.3 °C1,748 mm170
197031.1 °C1 August 19707.6 °C19 January 197022.5 °C2,326 mm220
196932.8 °C27 July 19694.2 °C5 February 196922.4 °C1,493 mm230
196832.2 °C26 July 19687.0 °C8 February 196822.6 °C1,924 mm240
196731.7 °C17 July 19674.7 °C16 January 196722.3 °C1,489 mm400
196631.0 °C14 August 19668.1 °C23 February 196623.1 °C1,497 mm190
196530.9 °C26 July 19657.7 °C18 December 196522.5 °C1,729 mm60
196433.0 °C7 August 19647.3 °C26 February 196422.6 °C2,010 mm170
196332.5 °C5 September 19638.1 °C8 January 196322.8 °C1,107 mm220
196231.9 °C2 August 19626.6 °C2 January 196222.6 °C1,290 mm370
196132.3 °C1 July 19618.5 °C31 December 196122.8 °C2,191 mm210
196032.6 °C21 August 19606.3 °C25 January 196022.9 °C1,729 mm210
195932.0 °C29 August 19597.9 °C11 January 195922.9 °C1,619 mm250
195832.9 °C16 July 19587.0 °C16 January 195822.5 °C1,500 mm140
195731.4 °C15 July 19574.3 °C11 February 195722.4 °C1,811 mm230
195632.8 °C1 August 19565.9 °C9 January 195622.6 °C1,147 mm390
195530.6 °C23 August 19554.8 °C11 January 195522.4 °C1,134 mm20
195431.2 °C28 August 19548.3 °C12 December 195422.6 °C1,257 mm130
195332.2 °C12 August 19539.7 °C11 December 195322.7 °C1,329 mm120
195230.9 °C29 July 19526.9 °C19 February 195223.2 °C1,391 mm30
195131.0 °C31 July 19515.8 °C14 January 195122.6 °C1,619 mm30
195030.0 °C17 July 19508.6 °C17 December 195022.6 °C1,949 mm10
194930.6 °C27 July 19497.3 °C9 January 194922.7 °C1,220 mm60
194830.6 °C20 August 19487.4 °C26 January 194822.6 °C1,375 mm90
194730.5 °C29 August 19477.8 °C20 December 194722.0 °C1,399 mm10
194631.9 °C17 July 19469.5 °C5 January 194623.0 °C851 mm160
194530.8 °C2 September 19457.2 °C5 February 194522.0 °C1,637 mm60
194430.6 °C26 September 19447.0 °C20 December 194422.1 °C1,723 mm20
194330.2 °C9 June 19437.3 °C12 January 194322.3 °C552 mm10
194230.1 °C18 August 19428.7 °C13 February 194222.5 °C1,418 mm20
194130.2 °C8 August 19418.2 °C29 December 194122.3 °C1,589 mm10
194031.5 °C31 August 19406.0 °C24 January 194021.9 °C1,304 mm50

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
25.2 °C
+0.8 °C
Hot days (≥ 30 °C)
64 d/yr
+33
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1786 mm
+103 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.3 °C+0.5 °C9 mm-16 mm
Feb18.4 °C0.0 °C19 mm-28 mm
Mar21.1 °C+0.2 °C48 mm-21 mm
Apr24.6 °C+0.6 °C47 mm-64 mm
May27.7 °C+0.7 °C171 mm-53 mm
Jun29.1 °C+0.5 °C256 mm-33 mm
Jul30.5 °C+1.0 °C358 mm+119 mm
Aug29.5 °C+0.2 °C332 mm+49 mm
Sep29.7 °C+1.1 °C431 mm+201 mm
Oct27.8 °C+1.4 °C96 mm-1 mm
Nov23.5 °C+0.4 °C7 mm-36 mm
Dec21.3 °C+2.0 °C13 mm-16 mm

The year's extremes

Hottest day
32.4 °C
7 Jul 2025
Coldest day
10.5 °C
11 Jan 2025
Wettest day
165.5 mm
24 Sep 2025
Windiest day
89.9 km/h
24 Sep 2025
Strongest gust
160.9 km/h
24 Sep 2025
Hottest feels-like
41.1 °C
25 Jul 2025
Coldest feels-like
4.5 °C
27 Jan 2025
Sunniest day
13.0 h
6 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 Mei Foo?

Mei Foo has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 22.8 °C and it receives 1,683 mm of precipitation per year.

What is the hottest day ever recorded in Mei Foo?

The hottest day measured in Mei Foo between 1940 and 2025 was 8 August 2015, reaching 34.0 °C.

What is the coldest day in Mei Foo?

The coldest day measured in Mei Foo between 1940 and 2025 was 5 February 1969, at 4.2 °C.

Does it snow in Mei Foo?

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

Has the climate of Mei Foo warmed?

Yes: Mei Foo warmed by +1.3 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Mei Foo?

The wettest day measured in Mei Foo between 1940 and 2025 was 3 August 1970, with 189 mm of rain in 24 hours.

What was the windiest day in Mei Foo?

The windiest day measured in Mei Foo between 1940 and 2025 was 16 September 2018, with winds reaching 95.2 km/h.

What is the warmest month in Mei Foo?

The warmest month in Mei Foo is July (28.1 °C on average); the coldest is January (15.9 °C).

How much does it rain in Mei Foo?

Mei Foo receives on average 1,683 mm of precipitation per year, spread over about 158 rainy days.

Is it sunny in Mei Foo?

Mei Foo gets on average 9.1 hours of sunshine per day, roughly 3,322 hours per year over 1940-2025.

Are there tropical nights in Mei Foo?

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

What was the most extreme apparent temperature in Mei Foo?

In Mei Foo, between 1940 and 2025, the highest apparent temperature reached 43.0 °C on 5 August 2024, and the lowest was -3.6 °C on 16 January 1967.

Compare Mei Foo with another city

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

Nearby cities

The climate around Mei Foo

Other cities — Hong Kong