Xinxiang climate — normals and trends

Xinxiang (China) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 15.0 °C and it receives 691 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 (27.7 °C on average) and the coldest is January (0.1 °C). Rainfall peaks in July.

Xinxiang averages 84 frost days, 82 hot days (≥ 30 °C) and 76 rainy days per year.

Xinxiang has warmed by +1.9 °C between 1940 and 2025, or +0.23 °C per decade. This trend is statistically significant.

The number of frost days there went from about 96 to 72 per year over the period.

The hottest day of the period reached 44.9 °C (on 8 July 2023) and the coldest -25.1 °C (on 16 January 1958).

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

XinxiangHenan

coords
35.19°, 113.80°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthJulyColdest monthJanuaryWettest monthJulyDriest monthJanuary

Mean daily temperature

15.0°C

Average daily high

20.3°C

Average daily low

10.1°C

Annual rainfall

691mm

Sunshine / day

8.9h

Mean relative humidity

62%

Average peak wind

13.6km/h

Seasonal range

27.6°C

Frost days (< 0 °C)

84 d/yr

Hot days (≥ 30 °C)

82 d/yr

Rainy days (≥ 1 mm)

76 d/yr

Annual snowfall

15.3 cm

Average feels-like high

19.6 °C

Average feels-like low

9.0 °C

Average peak gust

29.4 km/h

Tropical nights (≥ 20 °C)

86 d/yr

Solar radiation

15.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.9 °C

since 1940

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

44.9 °C

8 July 2023

Coldest day

-25.1 °C

16 January 1958

Wettest day

160 mm

12 July 1994

Windiest day

46.2 km/h

21 February 1979

Strongest gust

91.4 km/h

20 March 1991

Hottest feels-like

47.2 °C

22 July 1958

Coldest feels-like

-30.1 °C

16 January 1958

Snowiest day

13.8 cm

25 November 1954

Sunniest day

14.0 h

24 June 1945

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202542.0 °C19 May 2025-8.6 °C8 February 202517.4 °C678 mm11864
202441.9 °C13 June 2024-8.5 °C23 January 202417.2 °C469 mm11977
202344.9 °C8 July 2023-11.9 °C21 December 202316.8 °C629 mm10566
202241.9 °C24 June 2022-7.2 °C29 December 202216.4 °C439 mm11582
202140.7 °C6 June 2021-12.0 °C7 January 202116.9 °C881 mm10353
202041.0 °C3 June 2020-8.4 °C31 December 202016.5 °C415 mm10260
201941.5 °C24 July 2019-8.0 °C31 December 201916.7 °C348 mm11571
201839.6 °C13 June 2018-8.3 °C30 December 201816.6 °C556 mm10867
201740.0 °C28 May 2017-7.1 °C20 January 201716.7 °C388 mm10768
201638.9 °C22 June 2016-9.7 °C23 January 201616.1 °C533 mm9662
201540.1 °C14 July 2015-7.5 °C26 November 201515.8 °C472 mm8573
201440.1 °C21 July 2014-8.3 °C10 February 201416.1 °C418 mm8366
201339.8 °C16 August 2013-10.0 °C5 January 201316.0 °C364 mm10680
201240.4 °C13 June 2012-8.2 °C24 December 201215.3 °C400 mm8086
201140.8 °C8 June 2011-10.8 °C16 January 201114.8 °C571 mm7480
201039.3 °C29 June 2010-9.8 °C8 January 201015.1 °C530 mm7675
200941.5 °C25 June 2009-8.5 °C10 January 200915.3 °C546 mm7678
200837.7 °C3 July 2008-11.0 °C22 December 200815.4 °C479 mm9789
200737.7 °C27 May 2007-6.0 °C7 January 200715.8 °C505 mm8563
200638.6 °C19 June 2006-7.6 °C7 January 200615.9 °C468 mm8777
200540.6 °C23 June 2005-12.0 °C1 January 200515.0 °C612 mm8196
200437.5 °C21 June 2004-11.0 °C31 December 200415.4 °C525 mm6867
200336.6 °C20 June 2003-9.3 °C5 January 200314.5 °C797 mm5873
200241.1 °C15 July 2002-12.2 °C26 December 200215.7 °C383 mm8662
200138.0 °C27 June 2001-8.4 °C14 January 200115.3 °C484 mm9180
200038.9 °C21 May 2000-11.3 °C26 January 200015.3 °C947 mm9178
199940.2 °C2 July 1999-8.4 °C20 December 199916.2 °C512 mm9371
199837.0 °C27 June 1998-12.8 °C19 January 199815.9 °C803 mm9268
199739.6 °C22 June 1997-8.4 °C7 January 199715.6 °C350 mm11078
199639.1 °C24 July 1996-9.5 °C18 February 199614.6 °C781 mm6697
199536.3 °C24 June 1995-7.9 °C5 February 199515.1 °C678 mm7689
199437.1 °C28 May 1994-7.2 °C21 January 199415.4 °C788 mm10080
199337.8 °C14 June 1993-11.6 °C17 January 199314.4 °C749 mm6091
199238.1 °C2 July 1992-7.3 °C1 February 199214.5 °C660 mm6989
199137.3 °C2 July 1991-11.0 °C29 December 199114.5 °C612 mm7682
199038.3 °C15 July 1990-13.2 °C30 January 199014.9 °C761 mm7676
198937.2 °C2 June 1989-8.6 °C26 December 198914.9 °C426 mm7277
198838.6 °C14 June 1988-8.2 °C23 January 198814.8 °C523 mm6994
198736.0 °C4 July 1987-8.5 °C13 January 198715.0 °C659 mm8887
198640.0 °C14 July 1986-8.8 °C5 January 198615.0 °C387 mm9996
198539.4 °C9 July 1985-10.0 °C8 December 198514.2 °C675 mm7892
198438.6 °C10 June 1984-9.0 °C7 February 198414.0 °C778 mm5992
198338.6 °C29 August 1983-9.9 °C8 January 198315.1 °C544 mm9089
198238.9 °C24 May 1982-9.3 °C16 January 198215.2 °C658 mm7880
198139.5 °C15 June 1981-9.5 °C3 January 198115.1 °C556 mm8693
198040.8 °C26 July 1980-11.1 °C28 December 198014.9 °C524 mm8589
197941.3 °C13 June 1979-9.2 °C31 January 197915.2 °C624 mm8597
197841.1 °C11 June 1978-9.4 °C17 February 197815.5 °C520 mm9883
197738.9 °C12 June 1977-11.9 °C4 January 197715.1 °C656 mm7376
197638.0 °C12 June 1976-10.5 °C29 December 197614.3 °C883 mm6590
197539.3 °C18 June 1975-8.9 °C4 January 197515.3 °C672 mm8383
197438.4 °C16 June 1974-7.2 °C7 February 197414.7 °C879 mm9078
197339.1 °C22 June 1973-9.4 °C24 December 197314.9 °C810 mm7383
197242.5 °C11 June 1972-11.6 °C1 January 197214.2 °C582 mm7794
197138.8 °C29 May 1971-13.4 °C27 December 197114.4 °C994 mm8091
197040.3 °C20 July 1970-14.0 °C5 January 197014.6 °C643 mm80103
196939.8 °C29 June 1969-10.0 °C3 January 196914.3 °C753 mm99103
196840.3 °C11 June 1968-11.6 °C8 February 196815.2 °C591 mm9083
196743.0 °C6 June 1967-11.7 °C15 January 196714.8 °C996 mm8998
196639.9 °C20 June 1966-10.1 °C27 December 196615.1 °C661 mm7486
196538.4 °C29 June 1965-7.7 °C11 January 196514.8 °C646 mm7482
196440.2 °C8 July 1964-12.4 °C18 February 196414.0 °C1,281 mm6686
196336.9 °C25 June 1963-9.8 °C8 January 196314.4 °C1,171 mm6092
196238.6 °C11 July 1962-8.8 °C31 January 196214.8 °C758 mm9989
196140.9 °C12 June 1961-10.4 °C11 January 196115.7 °C1,017 mm8979
196043.2 °C21 June 1960-10.4 °C19 December 196014.9 °C737 mm9289
195940.8 °C22 July 1959-11.2 °C26 December 195915.4 °C433 mm11276
195840.5 °C28 June 1958-25.1 °C16 January 195814.2 °C1,228 mm6087
195737.7 °C4 July 1957-16.0 °C23 January 195713.9 °C718 mm8096
195635.5 °C10 July 1956-19.7 °C8 January 195612.8 °C937 mm48107
195536.9 °C19 June 1955-22.3 °C16 January 195513.2 °C1,110 mm4878
195432.0 °C5 September 1954-20.2 °C12 December 195412.4 °C1,228 mm12104
195334.8 °C13 August 1953-9.3 °C18 January 195313.8 °C866 mm5494
195234.2 °C19 June 1952-24.2 °C19 February 195212.9 °C1,056 mm34100
195134.4 °C20 June 1951-19.9 °C13 January 195113.5 °C940 mm3493
195035.6 °C19 June 1950-7.9 °C17 February 195014.2 °C793 mm4990
194935.6 °C14 June 1949-18.0 °C9 January 194914.3 °C663 mm7285
194836.5 °C2 July 1948-21.0 °C26 January 194814.0 °C1,058 mm4881
194736.2 °C3 July 1947-16.2 °C30 January 194714.1 °C649 mm7397
194636.3 °C21 April 1946-7.4 °C21 December 194615.5 °C2,346 mm6783
194541.9 °C25 June 1945-8.8 °C9 February 194515.4 °C473 mm109102
194440.3 °C21 June 1944-9.5 °C18 December 194415.2 °C751 mm7590
194342.2 °C15 June 1943-8.6 °C11 January 194315.5 °C639 mm7891
194243.8 °C5 July 1942-7.6 °C17 January 194216.9 °C364 mm12288
194141.4 °C3 July 1941-9.7 °C24 January 194116.2 °C340 mm10884
194041.1 °C18 June 1940-8.6 °C25 January 194015.1 °C648 mm8393

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.9 °C
+2.6 °C
Hot days (≥ 30 °C)
118 d/yr
+36
Frost days (< 0 °C)
64 d/yr
-20
Annual rainfall
678 mm
-13 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan9.3 °C+3.8 °C12 mm+4 mm
Feb10.6 °C+1.9 °C2 mm-13 mm
Mar18.7 °C+3.8 °C30 mm+7 mm
Apr28.0 °C+6.0 °C13 mm-25 mm
May31.2 °C+3.6 °C22 mm-30 mm
Jun34.8 °C+2.4 °C95 mm+24 mm
Jul35.5 °C+3.6 °C93 mm-92 mm
Aug34.0 °C+3.6 °C95 mm-58 mm
Sep25.8 °C-0.8 °C163 mm+86 mm
Oct18.0 °C-3.4 °C131 mm+93 mm
Nov17.8 °C+3.7 °C13 mm-11 mm
Dec10.5 °C+2.9 °C11 mm+2 mm

The year's extremes

Hottest day
42.0 °C
19 May 2025
Coldest day
-8.6 °C
8 Feb 2025
Wettest day
45.6 mm
1 Jul 2025
Windiest day
41.8 km/h
2 Mar 2025
Strongest gust
81.0 km/h
2 Mar 2025
Hottest feels-like
44.9 °C
3 Aug 2025
Coldest feels-like
-13.0 °C
8 Feb 2025
Snowiest day
5.9 cm
12 Dec 2025
Sunniest day
13.5 h
16 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 Xinxiang?

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

What is the hottest day ever recorded in Xinxiang?

The hottest day measured in Xinxiang between 1940 and 2025 was 8 July 2023, reaching 44.9 °C.

What is the coldest day in Xinxiang?

The coldest day measured in Xinxiang between 1940 and 2025 was 16 January 1958, at -25.1 °C.

Does it snow in Xinxiang?

Yes. Xinxiang gets on average 15.3 cm of snow per year and has around 84 frost days.

Has the climate of Xinxiang warmed?

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

What is the wettest day in Xinxiang?

The wettest day measured in Xinxiang between 1940 and 2025 was 12 July 1994, with 160 mm of rain in 24 hours.

What was the windiest day in Xinxiang?

The windiest day measured in Xinxiang between 1940 and 2025 was 21 February 1979, with winds reaching 46.2 km/h.

What is the warmest month in Xinxiang?

The warmest month in Xinxiang is July (27.7 °C on average); the coldest is January (0.1 °C).

How much does it rain in Xinxiang?

Xinxiang receives on average 691 mm of precipitation per year, spread over about 76 rainy days.

Is it sunny in Xinxiang?

Xinxiang gets on average 8.9 hours of sunshine per day, roughly 3,249 hours per year over 1940-2025.

What is the biggest single-day snowfall in Xinxiang?

The heaviest 24-hour snowfall measured in Xinxiang between 1940 and 2025 was 25 November 1954, with 13.8 cm.

Are there tropical nights in Xinxiang?

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

What was the most extreme apparent temperature in Xinxiang?

In Xinxiang, between 1940 and 2025, the highest apparent temperature reached 47.2 °C on 22 July 1958, and the lowest was -30.1 °C on 16 January 1958.

Compare Xinxiang with another city

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

Nearby cities

The climate around Xinxiang

Other cities — China