Kunming climate — normals and trends

Kunming (China) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 15.2 °C and it receives 1,496 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 (19.7 °C on average) and the coldest is January (8.5 °C). Rainfall peaks in June.

Kunming averages 3 frost days, 1 hot days (≥ 30 °C) and 177 rainy days per year.

Kunming has warmed by +2.2 °C between 1940 and 2025, or +0.26 °C per decade. This trend is statistically significant.

The hottest day of the period reached 32.8 °C (on 1 June 2023) and the coldest -7.6 °C (on 27 December 1982).

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

KunmingYunnan

coords
25.04°, 102.72°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthJulyColdest monthJanuaryWettest monthJuneDriest monthDecember

Mean daily temperature

15.2°C

Average daily high

19.9°C

Average daily low

11.4°C

Annual rainfall

1,496mm

Sunshine / day

9.0h

Mean relative humidity

73%

Average peak wind

18.0km/h

Seasonal range

11.2°C

Frost days (< 0 °C)

3 d/yr

Hot days (≥ 30 °C)

1 d/yr

Rainy days (≥ 1 mm)

177 d/yr

Annual snowfall

7.6 cm

Average feels-like high

18.4 °C

Average feels-like low

10.2 °C

Average peak gust

39.4 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

16.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.2 °C

since 1940

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

32.8 °C

1 June 2023

Coldest day

-7.6 °C

27 December 1982

Wettest day

81 mm

30 June 1945

Windiest day

42.5 km/h

7 June 1946

Strongest gust

88.6 km/h

19 March 2019

Hottest feels-like

32.2 °C

27 July 2024

Coldest feels-like

-11.7 °C

27 December 1982

Snowiest day

22.8 cm

28 December 1983

Sunniest day

13.4 h

15 June 2001

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202529.5 °C27 April 2025-0.5 °C27 January 202515.7 °C1,901 mm01
202429.2 °C26 July 20240.6 °C22 January 202416.7 °C1,362 mm00
202332.8 °C1 June 2023-0.2 °C16 January 202316.7 °C1,131 mm91
202228.9 °C28 April 2022-1.6 °C22 February 202215.5 °C1,423 mm02
202131.5 °C22 May 2021-3.3 °C11 January 202116.1 °C1,330 mm53
202030.0 °C8 May 20200.2 °C20 December 202016.0 °C1,399 mm20
201931.9 °C19 May 2019-1.8 °C7 December 201916.8 °C1,186 mm134
201829.7 °C24 April 2018-2.5 °C5 February 201815.7 °C1,402 mm05
201729.4 °C10 June 2017-1.8 °C21 December 201715.7 °C1,550 mm02
201629.7 °C11 May 2016-5.1 °C24 January 201615.8 °C1,391 mm03
201529.7 °C3 June 2015-3.8 °C13 January 201516.1 °C1,544 mm05
201431.5 °C24 May 2014-1.9 °C21 January 201416.3 °C1,460 mm103
201329.3 °C16 June 2013-7.3 °C18 December 201315.9 °C1,241 mm06
201230.2 °C4 May 2012-3.2 °C30 December 201216.6 °C1,199 mm32
201129.2 °C10 May 20110.1 °C11 January 201115.4 °C978 mm00
201031.7 °C6 May 2010-1.2 °C16 December 201016.5 °C1,516 mm61
200930.1 °C11 May 2009-0.7 °C21 November 200916.3 °C1,225 mm21
200829.8 °C9 April 2008-1.7 °C14 February 200815.6 °C1,445 mm02
200729.0 °C3 June 20071.1 °C1 February 200715.6 °C1,504 mm00
200629.1 °C12 April 20061.3 °C1 March 200616.1 °C1,268 mm00
200530.1 °C27 May 2005-0.6 °C5 March 200516.1 °C1,459 mm21
200429.2 °C3 May 2004-1.6 °C31 December 200415.1 °C1,594 mm03
200329.7 °C8 May 2003-1.2 °C6 January 200316.0 °C1,306 mm02
200228.5 °C6 April 20020.8 °C7 March 200215.8 °C1,501 mm00
200128.1 °C21 April 2001-0.4 °C23 December 200115.6 °C1,579 mm01
200027.4 °C23 April 2000-2.3 °C30 January 200015.1 °C1,612 mm02
199929.8 °C22 April 1999-3.2 °C25 December 199916.0 °C1,669 mm010
199830.5 °C15 May 1998-0.7 °C15 December 199816.2 °C1,437 mm32
199730.0 °C15 May 19970.6 °C24 January 199715.2 °C1,529 mm10
199629.0 °C17 April 19961.2 °C1 January 199615.5 °C1,383 mm00
199529.0 °C25 May 19950.0 °C5 January 199515.4 °C1,589 mm00
199430.8 °C2 May 19941.3 °C24 December 199415.6 °C1,674 mm10
199328.2 °C21 May 1993-0.8 °C23 January 199315.1 °C1,530 mm05
199230.7 °C13 May 1992-1.3 °C5 January 199214.6 °C1,310 mm34
199128.7 °C19 April 1991-3.5 °C28 December 199115.5 °C1,684 mm02
199027.6 °C17 August 19900.7 °C1 December 199015.0 °C1,719 mm00
198929.7 °C21 April 1989-2.1 °C14 January 198915.0 °C1,280 mm02
198830.4 °C12 June 19881.4 °C18 January 198815.5 °C1,472 mm10
198731.0 °C27 May 1987-1.2 °C26 December 198715.6 °C1,392 mm62
198629.5 °C5 June 1986-4.3 °C2 March 198615.0 °C1,816 mm06
198527.9 °C17 May 1985-0.5 °C23 December 198514.8 °C1,726 mm02
198429.7 °C22 April 19840.7 °C3 January 198415.4 °C1,431 mm00
198331.2 °C24 May 1983-5.7 °C29 December 198314.8 °C1,574 mm310
198229.2 °C12 May 1982-7.6 °C27 December 198214.9 °C1,489 mm08
198129.1 °C12 May 1981-0.5 °C20 December 198115.5 °C1,493 mm01
198029.7 °C30 April 1980-1.6 °C31 January 198015.5 °C1,409 mm01
197930.3 °C14 May 1979-3.1 °C31 January 197915.3 °C1,386 mm14
197829.2 °C25 April 1978-0.8 °C13 January 197814.8 °C1,574 mm04
197729.8 °C10 June 1977-6.9 °C9 February 197714.7 °C1,475 mm07
197627.8 °C21 April 1976-0.7 °C3 March 197614.6 °C1,656 mm03
197529.4 °C29 April 1975-4.7 °C14 December 197515.2 °C1,384 mm013
197427.4 °C19 May 1974-2.5 °C1 January 197414.6 °C1,706 mm011
197329.0 °C1 May 1973-2.0 °C31 December 197315.3 °C1,486 mm03
197228.6 °C11 May 1972-0.2 °C10 February 197215.0 °C1,646 mm01
197128.7 °C17 May 1971-1.4 °C2 February 197114.4 °C1,658 mm08
197029.3 °C4 May 1970-0.6 °C30 January 197015.0 °C1,504 mm02
196931.3 °C23 May 1969-1.8 °C4 February 196915.7 °C1,202 mm63
196828.5 °C7 May 1968-6.0 °C14 February 196814.6 °C1,960 mm04
196729.7 °C30 May 1967-2.5 °C16 January 196714.8 °C1,512 mm06
196629.9 °C1 May 1966-0.1 °C23 February 196614.4 °C1,689 mm01
196528.1 °C14 May 1965-3.7 °C16 January 196513.8 °C1,695 mm07
196427.2 °C25 May 1964-6.1 °C28 December 196415.1 °C1,701 mm03
196331.5 °C31 May 1963-1.6 °C14 January 196315.1 °C1,613 mm35
196228.3 °C8 May 1962-1.4 °C30 December 196214.9 °C1,371 mm04
196129.9 °C15 May 1961-2.1 °C16 January 196115.1 °C1,768 mm04
196030.0 °C29 April 19600.6 °C2 January 196015.5 °C1,435 mm10
195928.6 °C8 April 1959-3.5 °C2 March 195914.8 °C1,476 mm04
195832.0 °C1 June 1958-0.4 °C10 February 195815.3 °C1,353 mm63
195730.5 °C25 May 1957-0.2 °C6 February 195715.1 °C1,515 mm21
195628.8 °C16 April 1956-0.4 °C9 January 195614.6 °C1,393 mm01
195528.0 °C10 May 1955-2.5 °C16 January 195514.2 °C1,393 mm03
195427.7 °C13 May 19540.7 °C17 December 195414.9 °C1,090 mm00
195327.0 °C22 May 19531.0 °C27 January 195314.7 °C1,084 mm00
195229.6 °C7 May 19521.2 °C8 December 195215.1 °C1,400 mm00
195127.9 °C8 May 19511.6 °C16 February 195114.8 °C1,507 mm00
195028.4 °C3 May 1950-0.5 °C9 December 195014.8 °C1,738 mm01
194926.4 °C13 April 1949-1.7 °C8 January 194914.6 °C1,529 mm01
194824.8 °C31 May 19480.0 °C3 January 194814.0 °C1,632 mm00
194726.0 °C8 May 1947-1.9 °C19 December 194714.1 °C1,807 mm02
194624.9 °C22 May 1946-0.7 °C7 February 194613.8 °C1,275 mm02
194524.3 °C29 April 1945-0.8 °C7 February 194513.4 °C1,923 mm02
194425.6 °C4 August 19440.1 °C3 December 194413.8 °C1,590 mm00
194326.0 °C2 May 1943-1.8 °C14 December 194313.8 °C1,568 mm03
194226.5 °C16 April 19421.0 °C6 January 194213.8 °C1,693 mm00
194125.1 °C14 May 1941-3.5 °C1 February 194113.6 °C1,732 mm02
194025.1 °C22 May 1940-1.2 °C23 January 194013.7 °C1,415 mm02

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
20.4 °C
+0.5 °C
Hot days (≥ 30 °C)
0 d/yr
-1
Frost days (< 0 °C)
1 d/yr
-2
Annual rainfall
1901 mm
+405 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan13.5 °C-0.6 °C34 mm+5 mm
Feb17.0 °C+0.6 °C24 mm-8 mm
Mar19.6 °C-0.6 °C38 mm-5 mm
Apr24.0 °C+1.0 °C54 mm-20 mm
May23.0 °C-0.7 °C268 mm+116 mm
Jun23.4 °C+0.2 °C267 mm-14 mm
Jul24.8 °C+1.6 °C341 mm+67 mm
Aug24.0 °C+0.8 °C283 mm+32 mm
Sep23.3 °C+1.5 °C274 mm+98 mm
Oct20.6 °C+1.3 °C170 mm+52 mm
Nov15.8 °C-0.7 °C142 mm+98 mm
Dec15.4 °C+1.5 °C7 mm-17 mm

The year's extremes

Hottest day
29.5 °C
27 Apr 2025
Coldest day
-0.5 °C
27 Jan 2025
Wettest day
42.5 mm
28 May 2025
Windiest day
36.2 km/h
1 Mar 2025
Strongest gust
72.4 km/h
1 Mar 2025
Hottest feels-like
31.7 °C
1 Aug 2025
Coldest feels-like
-5.5 °C
26 Jan 2025
Snowiest day
2.5 cm
27 Jan 2025
Sunniest day
13.3 h
12 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 Kunming?

Kunming has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 15.2 °C and it receives 1,496 mm of precipitation per year.

What is the hottest day ever recorded in Kunming?

The hottest day measured in Kunming between 1940 and 2025 was 1 June 2023, reaching 32.8 °C.

What is the coldest day in Kunming?

The coldest day measured in Kunming between 1940 and 2025 was 27 December 1982, at -7.6 °C.

Does it snow in Kunming?

Yes. Kunming gets on average 7.6 cm of snow per year and has around 3 frost days.

Has the climate of Kunming warmed?

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

What is the wettest day in Kunming?

The wettest day measured in Kunming between 1940 and 2025 was 30 June 1945, with 81 mm of rain in 24 hours.

What was the windiest day in Kunming?

The windiest day measured in Kunming between 1940 and 2025 was 7 June 1946, with winds reaching 42.5 km/h.

What is the warmest month in Kunming?

The warmest month in Kunming is July (19.7 °C on average); the coldest is January (8.5 °C).

How much does it rain in Kunming?

Kunming receives on average 1,496 mm of precipitation per year, spread over about 177 rainy days.

Is it sunny in Kunming?

Kunming gets on average 9.0 hours of sunshine per day, roughly 3,285 hours per year over 1940-2025.

What is the biggest single-day snowfall in Kunming?

The heaviest 24-hour snowfall measured in Kunming between 1940 and 2025 was 28 December 1983, with 22.8 cm.

Are there tropical nights in Kunming?

Almost never: tropical nights (temperature staying above 20 °C) are virtually non-existent in Kunming.

What was the most extreme apparent temperature in Kunming?

In Kunming, between 1940 and 2025, the highest apparent temperature reached 32.2 °C on 27 July 2024, and the lowest was -11.7 °C on 27 December 1982.

Compare Kunming with another city

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

Nearby cities

The climate around Kunming

Other cities — China