Xiazhuang climate — normals and trends

Xiazhuang (China) has a warm-summer mediterranean climate (Csb) under the Köppen-Geiger classification. Its mean annual temperature is 16.0 °C and it receives 855 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 (21.0 °C on average) and the coldest is January (9.2 °C). Rainfall peaks in July.

Xiazhuang averages 3 frost days, 7 hot days (≥ 30 °C) and 120 rainy days per year.

Xiazhuang has warmed by +2.8 °C between 1940 and 2025, or +0.33 °C per decade. This trend is statistically significant.

The hottest day of the period reached 35.3 °C (on 2 June 1958) and the coldest -7.4 °C (on 12 December 1979).

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

XiazhuangYunnan

coords
25.40°, 100.83°
period
19402025 · 86 yrs
CsbWarm-summer MediterraneanWarmest monthJuneColdest monthJanuaryWettest monthJulyDriest monthDecember

Mean daily temperature

16.0°C

Average daily high

21.7°C

Average daily low

11.1°C

Annual rainfall

855mm

Sunshine / day

9.4h

Mean relative humidity

65%

Average peak wind

14.9km/h

Seasonal range

11.8°C

Frost days (< 0 °C)

3 d/yr

Hot days (≥ 30 °C)

7 d/yr

Rainy days (≥ 1 mm)

120 d/yr

Annual snowfall

1.3 cm

Average feels-like high

20.2 °C

Average feels-like low

10.1 °C

Average peak gust

39.1 km/h

Tropical nights (≥ 20 °C)

3 d/yr

Solar radiation

17.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.8 °C

since 1940

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

35.3 °C

2 June 1958

Coldest day

-7.4 °C

12 December 1979

Wettest day

98 mm

2 August 2014

Windiest day

34.3 km/h

21 February 2016

Strongest gust

88.9 km/h

17 January 1984

Hottest feels-like

33.8 °C

16 June 2013

Coldest feels-like

-11.1 °C

12 December 1979

Snowiest day

22.4 cm

28 December 1983

Sunniest day

13.1 h

15 June 2013

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.5 °C22 May 20250.8 °C28 November 202516.8 °C1,158 mm100
202431.9 °C22 June 20240.0 °C10 January 202417.4 °C807 mm170
202335.3 °C31 May 2023-1.4 °C7 January 202317.5 °C734 mm241
202232.1 °C15 July 2022-1.1 °C18 January 202216.7 °C808 mm91
202132.7 °C29 May 20210.2 °C10 February 202117.5 °C600 mm270
202032.2 °C9 June 2020-0.5 °C7 January 202017.3 °C790 mm143
201933.5 °C30 May 2019-1.4 °C7 December 201917.6 °C542 mm366
201830.2 °C24 April 20180.8 °C11 December 201816.7 °C722 mm10
201732.0 °C9 June 2017-1.6 °C21 December 201717.2 °C722 mm171
201631.0 °C11 May 2016-0.6 °C25 January 201616.9 °C872 mm42
201532.8 °C3 June 2015-2.3 °C12 January 201517.1 °C766 mm344
201433.2 °C5 June 2014-0.6 °C21 January 201417.4 °C752 mm251
201333.9 °C16 June 2013-2.3 °C17 December 201317.2 °C676 mm194
201233.0 °C10 May 20120.6 °C16 January 201217.3 °C634 mm190
201131.7 °C18 May 2011-1.5 °C21 January 201116.8 °C650 mm151
201031.9 °C5 May 2010-0.4 °C3 January 201017.3 °C758 mm83
200932.2 °C28 May 2009-0.2 °C25 December 200917.5 °C685 mm161
200829.9 °C9 April 20081.2 °C29 January 200816.4 °C1,013 mm00
200732.8 °C3 June 20071.1 °C19 January 200716.4 °C1,003 mm170
200629.5 °C16 July 20061.0 °C22 December 200617.0 °C707 mm00
200533.1 °C3 June 2005-1.7 °C22 January 200517.1 °C679 mm191
200430.7 °C8 May 20040.5 °C28 December 200416.2 °C881 mm20
200330.2 °C18 July 20030.4 °C1 January 200317.0 °C682 mm20
200231.0 °C11 June 2002-0.1 °C30 December 200216.3 °C890 mm21
200128.7 °C14 June 20010.3 °C13 January 200116.4 °C1,009 mm00
200029.5 °C11 June 20000.5 °C2 January 200015.9 °C945 mm00
199930.8 °C22 April 1999-3.8 °C25 December 199917.0 °C948 mm45
199831.7 °C14 May 1998-0.6 °C15 December 199816.7 °C1,016 mm72
199731.1 °C16 May 1997-0.6 °C18 January 199716.0 °C801 mm73
199632.0 °C23 May 1996-1.1 °C5 February 199616.4 °C855 mm32
199530.9 °C31 May 19950.5 °C23 January 199516.4 °C984 mm20
199432.3 °C26 May 19941.4 °C18 December 199416.7 °C746 mm70
199330.9 °C22 May 1993-0.8 °C26 December 199316.1 °C817 mm33
199234.0 °C5 June 1992-1.5 °C4 January 199215.4 °C824 mm135
199131.3 °C26 May 19910.3 °C26 January 199116.1 °C1,048 mm60
199028.1 °C17 August 1990-0.5 °C10 January 199015.6 °C1,103 mm01
198932.2 °C19 May 1989-0.1 °C19 January 198916.1 °C807 mm72
198831.9 °C18 June 19880.7 °C29 December 198816.7 °C672 mm70
198732.3 °C22 May 1987-1.0 °C5 January 198716.2 °C970 mm133
198632.8 °C5 June 1986-6.6 °C4 March 198615.9 °C1,140 mm293
198532.9 °C17 May 1985-1.2 °C18 January 198515.8 °C875 mm37
198431.4 °C21 May 1984-4.6 °C1 January 198416.1 °C826 mm23
198333.1 °C26 May 1983-6.0 °C29 December 198315.6 °C1,004 mm239
198232.8 °C23 May 1982-2.8 °C28 December 198216.1 °C660 mm123
198129.8 °C10 May 19810.3 °C16 January 198116.5 °C588 mm00
198030.3 °C24 May 1980-2.2 °C9 March 198015.6 °C583 mm28
197932.9 °C2 June 1979-7.4 °C12 December 197915.7 °C776 mm1110
197828.9 °C24 April 1978-2.1 °C9 January 197815.6 °C936 mm06
197733.1 °C20 June 1977-1.6 °C23 January 197715.5 °C863 mm108
197631.2 °C20 May 1976-0.6 °C13 December 197615.4 °C1,044 mm41
197530.8 °C18 May 1975-1.8 °C27 December 197515.9 °C909 mm114
197430.3 °C21 May 1974-3.7 °C1 January 197415.7 °C1,068 mm29
197330.5 °C3 July 1973-2.1 °C31 December 197316.4 °C867 mm42
197231.6 °C28 May 19720.8 °C21 January 197216.3 °C909 mm90
197132.1 °C19 May 1971-1.3 °C16 February 197115.7 °C884 mm63
197031.4 °C10 June 1970-1.7 °C30 January 197016.0 °C897 mm155
196932.1 °C20 May 1969-0.8 °C1 January 196916.4 °C852 mm156
196831.1 °C8 May 1968-1.2 °C31 December 196815.3 °C1,032 mm25
196732.2 °C30 May 19670.2 °C1 January 196715.9 °C846 mm90
196629.8 °C1 May 19660.5 °C11 January 196614.8 °C1,046 mm00
196528.9 °C11 May 1965-0.9 °C31 December 196514.5 °C967 mm01
196432.3 °C25 May 1964-1.3 °C28 December 196416.5 °C802 mm34
196330.8 °C3 June 1963-2.3 °C5 January 196315.9 °C938 mm56
196234.2 °C3 June 1962-1.1 °C4 January 196216.1 °C876 mm44
196131.0 °C16 May 1961-1.8 °C24 January 196116.1 °C1,089 mm14
196030.8 °C2 June 19600.5 °C11 January 196016.5 °C854 mm10
195929.7 °C30 June 1959-0.1 °C26 January 195915.4 °C985 mm01
195835.3 °C2 June 1958-0.5 °C25 December 195816.0 °C939 mm114
195730.6 °C23 May 1957-2.5 °C24 January 195715.6 °C1,045 mm23
195629.1 °C15 April 1956-1.0 °C3 January 195615.0 °C731 mm04
195529.0 °C10 May 1955-1.3 °C27 December 195514.7 °C741 mm03
195429.4 °C14 May 19540.0 °C16 December 195415.0 °C607 mm00
195329.4 °C22 May 1953-1.8 °C27 January 195315.0 °C635 mm05
195230.5 °C11 May 19520.0 °C31 December 195215.4 °C751 mm30
195129.2 °C8 May 1951-0.4 °C26 December 195115.0 °C743 mm01
195030.6 °C18 May 19500.2 °C19 January 195015.3 °C879 mm30
194927.9 °C12 June 1949-0.2 °C12 February 194914.8 °C863 mm01
194828.4 °C9 June 19480.1 °C16 December 194814.4 °C864 mm00
194730.6 °C16 May 19470.0 °C27 December 194714.6 °C968 mm30
194627.6 °C8 May 1946-0.7 °C9 January 194614.3 °C874 mm03
194527.0 °C2 April 1945-1.1 °C26 December 194514.0 °C1,085 mm01
194427.1 °C25 April 19440.8 °C23 January 194414.3 °C858 mm00
194327.9 °C30 May 1943-0.6 °C18 December 194314.2 °C927 mm03
194227.5 °C25 April 1942-1.3 °C5 January 194214.1 °C933 mm04
194127.3 °C12 May 1941-1.2 °C4 February 194113.9 °C1,129 mm01
194027.3 °C22 May 1940-1.4 °C6 January 194013.9 °C833 mm04

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
22.6 °C
+0.9 °C
Hot days (≥ 30 °C)
10 d/yr
+3
Frost days (< 0 °C)
0 d/yr
-3
Annual rainfall
1158 mm
+303 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan17.1 °C+1.0 °C16 mm+4 mm
Feb20.0 °C+1.8 °C4 mm-8 mm
Mar21.9 °C+0.4 °C13 mm-1 mm
Apr25.9 °C+1.5 °C20 mm-1 mm
May25.4 °C-0.5 °C119 mm+57 mm
Jun25.8 °C+0.4 °C222 mm+75 mm
Jul26.4 °C+1.9 °C265 mm+83 mm
Aug25.1 °C+0.7 °C181 mm-1 mm
Sep24.9 °C+1.4 °C158 mm+37 mm
Oct22.7 °C+1.3 °C108 mm+37 mm
Nov18.3 °C-0.4 °C53 mm+29 mm
Dec17.9 °C+1.7 °C1 mm-9 mm

The year's extremes

Hottest day
32.5 °C
22 May 2025
Coldest day
0.8 °C
28 Nov 2025
Wettest day
63.3 mm
22 Jun 2025
Windiest day
30.3 km/h
1 Mar 2025
Strongest gust
72.7 km/h
1 Mar 2025
Hottest feels-like
33.0 °C
18 Jul 2025
Coldest feels-like
-1.9 °C
27 Jan 2025
Snowiest day
3.0 cm
27 Jan 2025
Sunniest day
13.1 h
8 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 Xiazhuang?

Xiazhuang has a warm-summer mediterranean climate (Köppen Csb). Over 1940-2025, the average annual temperature is 16.0 °C and it receives 855 mm of precipitation per year.

What is the hottest day ever recorded in Xiazhuang?

The hottest day measured in Xiazhuang between 1940 and 2025 was 2 June 1958, reaching 35.3 °C.

What is the coldest day in Xiazhuang?

The coldest day measured in Xiazhuang between 1940 and 2025 was 12 December 1979, at -7.4 °C.

Does it snow in Xiazhuang?

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

Has the climate of Xiazhuang warmed?

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

What is the wettest day in Xiazhuang?

The wettest day measured in Xiazhuang between 1940 and 2025 was 2 August 2014, with 98 mm of rain in 24 hours.

What was the windiest day in Xiazhuang?

The windiest day measured in Xiazhuang between 1940 and 2025 was 21 February 2016, with winds reaching 34.3 km/h.

What is the warmest month in Xiazhuang?

The warmest month in Xiazhuang is June (21.0 °C on average); the coldest is January (9.2 °C).

How much does it rain in Xiazhuang?

Xiazhuang receives on average 855 mm of precipitation per year, spread over about 120 rainy days.

Is it sunny in Xiazhuang?

Xiazhuang gets on average 9.4 hours of sunshine per day, roughly 3,431 hours per year over 1940-2025.

What is the biggest single-day snowfall in Xiazhuang?

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

Are there tropical nights in Xiazhuang?

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

What was the most extreme apparent temperature in Xiazhuang?

In Xiazhuang, between 1940 and 2025, the highest apparent temperature reached 33.8 °C on 16 June 2013, and the lowest was -11.1 °C on 12 December 1979.

Compare Xiazhuang with another city

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

Nearby cities

The climate around Xiazhuang

Other cities — China