Mianyang climate — normals and trends

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

Mianyang averages 9 frost days, 54 hot days (≥ 30 °C) and 117 rainy days per year.

Mianyang has warmed by +1.6 °C between 1940 and 2025, or +0.19 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 42.2 °C (on 21 August 2022) and the coldest -6.3 °C (on 5 January 1955).

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

MianyangSichuan

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

Mean daily temperature

17.0°C

Average daily high

20.9°C

Average daily low

13.6°C

Annual rainfall

1,098mm

Sunshine / day

6.9h

Mean relative humidity

73%

Average peak wind

9.8km/h

Seasonal range

20.1°C

Frost days (< 0 °C)

9 d/yr

Hot days (≥ 30 °C)

54 d/yr

Rainy days (≥ 1 mm)

117 d/yr

Annual snowfall

1.0 cm

Average feels-like high

21.3 °C

Average feels-like low

13.7 °C

Average peak gust

22.7 km/h

Tropical nights (≥ 20 °C)

99 d/yr

Solar radiation

11.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.6 °C

since 1940

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

42.2 °C

21 August 2022

Coldest day

-6.3 °C

5 January 1955

Wettest day

279 mm

30 August 1946

Windiest day

64.5 km/h

23 May 1946

Strongest gust

83.5 km/h

12 April 1980

Hottest feels-like

45.7 °C

15 August 2022

Coldest feels-like

-10.0 °C

5 January 1955

Snowiest day

4.8 cm

13 January 1957

Sunniest day

14.0 h

10 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202540.3 °C6 August 2025-1.7 °C28 January 202518.5 °C974 mm1044
202438.8 °C23 August 2024-1.0 °C27 January 202418.8 °C1,091 mm1057
202339.1 °C23 July 2023-3.2 °C18 January 202318.7 °C604 mm10610
202242.2 °C21 August 2022-1.5 °C9 February 202218.3 °C781 mm825
202137.0 °C1 August 2021-3.6 °C12 January 202117.6 °C1,226 mm6310
202038.0 °C17 May 2020-1.4 °C21 December 202017.7 °C1,350 mm744
201936.7 °C17 August 20190.3 °C4 January 201917.7 °C779 mm650
201836.0 °C29 August 2018-2.4 °C11 January 201817.9 °C1,306 mm827
201737.4 °C27 July 2017-0.3 °C19 December 201718.3 °C607 mm931
201639.4 °C20 June 2016-4.1 °C25 January 201618.3 °C721 mm897
201537.6 °C25 July 2015-1.3 °C17 December 201518.4 °C886 mm751
201436.1 °C1 June 2014-0.7 °C19 December 201417.6 °C753 mm493
201336.4 °C17 August 2013-2.6 °C1 January 201318.2 °C1,269 mm766
201236.3 °C13 August 2012-1.9 °C31 December 201217.2 °C1,000 mm631
201136.6 °C31 August 2011-2.6 °C20 January 201117.1 °C863 mm7512
201035.6 °C31 July 2010-1.6 °C16 December 201017.1 °C890 mm504
200938.0 °C5 June 2009-1.6 °C9 January 200917.5 °C970 mm5411
200837.1 °C5 June 2008-3.0 °C28 January 200817.2 °C881 mm6714
200738.2 °C20 May 2007-1.3 °C16 January 200718.0 °C1,145 mm823
200639.5 °C12 August 2006-2.5 °C7 January 200618.4 °C662 mm937
200537.3 °C15 June 2005-3.4 °C2 January 200517.4 °C854 mm748
200438.3 °C11 July 2004-1.2 °C31 December 200417.4 °C797 mm635
200334.5 °C31 July 2003-0.9 °C10 January 200317.5 °C1,220 mm463
200238.8 °C14 July 2002-1.2 °C30 December 200218.1 °C640 mm762
200139.8 °C7 July 2001-0.9 °C22 December 200117.9 °C1,179 mm684
200035.1 °C21 May 2000-1.1 °C5 February 200017.2 °C949 mm572
199934.6 °C1 August 1999-1.5 °C23 December 199917.3 °C948 mm375
199833.9 °C17 July 1998-1.7 °C28 January 199817.8 °C1,443 mm525
199735.7 °C9 September 1997-0.8 °C27 January 199717.2 °C779 mm662
199635.4 °C5 August 1996-2.6 °C26 February 199616.4 °C1,157 mm6410
199535.1 °C5 September 1995-2.1 °C5 January 199517.1 °C1,050 mm615
199436.6 °C5 August 1994-2.1 °C21 January 199417.3 °C841 mm775
199335.9 °C25 June 1993-3.1 °C17 January 199316.6 °C1,093 mm4612
199234.0 °C14 August 1992-3.0 °C24 December 199216.2 °C1,002 mm469
199134.0 °C20 July 1991-4.4 °C28 December 199116.9 °C775 mm566
199035.5 °C14 June 1990-1.0 °C25 January 199017.1 °C1,206 mm562
198934.3 °C22 July 1989-2.6 °C11 February 198916.4 °C963 mm296
198837.2 °C3 May 1988-0.2 °C17 February 198816.6 °C1,211 mm422
198734.7 °C3 June 1987-3.1 °C26 January 198717.4 °C957 mm554
198636.0 °C11 August 1986-2.3 °C2 March 198616.5 °C722 mm618
198535.3 °C5 August 1985-1.5 °C15 December 198516.6 °C802 mm465
198434.2 °C9 August 1984-4.1 °C3 January 198416.3 °C1,013 mm4016
198335.0 °C12 May 1983-3.1 °C21 January 198316.7 °C1,037 mm285
198234.6 °C22 May 1982-2.4 °C26 December 198216.6 °C887 mm455
198136.3 °C8 May 1981-1.5 °C11 January 198116.6 °C1,243 mm444
198033.6 °C14 May 1980-2.9 °C5 February 198016.6 °C877 mm4313
197935.1 °C8 June 1979-3.8 °C19 November 197917.3 °C905 mm5811
197836.3 °C23 August 1978-2.3 °C19 January 197817.5 °C815 mm757
197736.1 °C3 August 1977-3.0 °C30 January 197717.1 °C972 mm6812
197635.1 °C1 August 1976-1.8 °C6 January 197616.3 °C857 mm4610
197534.9 °C17 August 1975-4.5 °C15 December 197517.1 °C1,036 mm5714
197435.7 °C17 June 1974-1.9 °C20 December 197416.9 °C1,003 mm558
197333.6 °C22 August 1973-1.7 °C3 January 197317.4 °C1,094 mm607
197237.6 °C15 August 1972-1.7 °C12 January 197217.0 °C862 mm605
197135.8 °C27 July 1971-2.0 °C31 January 197117.1 °C949 mm593
197034.8 °C17 August 1970-4.9 °C11 January 197016.9 °C1,171 mm748
196936.3 °C3 June 1969-1.6 °C12 January 196917.2 °C871 mm776
196835.1 °C29 July 1968-2.7 °C10 January 196816.2 °C885 mm3412
196734.9 °C1 August 1967-4.9 °C2 January 196716.4 °C1,200 mm5326
196633.3 °C21 June 1966-4.1 °C30 December 196616.2 °C1,365 mm2418
196531.5 °C4 July 1965-4.4 °C27 December 196516.0 °C1,496 mm1419
196433.4 °C10 August 1964-2.4 °C29 January 196416.6 °C1,589 mm326
196334.9 °C27 June 1963-4.3 °C14 January 196317.0 °C1,617 mm4019
196235.1 °C12 June 1962-3.2 °C3 January 196217.2 °C1,475 mm5412
196139.2 °C13 June 1961-2.2 °C17 January 196117.6 °C1,860 mm767
196040.5 °C10 June 1960-3.4 °C26 January 196017.6 °C1,253 mm659
195936.5 °C13 July 1959-3.2 °C13 January 195917.5 °C1,103 mm716
195834.3 °C24 July 1958-1.6 °C1 February 195817.4 °C1,409 mm474
195737.7 °C11 June 1957-2.3 °C17 January 195717.3 °C965 mm535
195633.6 °C4 August 1956-4.9 °C25 January 195616.3 °C1,348 mm2422
195530.7 °C17 August 1955-6.3 °C5 January 195516.2 °C1,456 mm628
195432.8 °C19 June 1954-3.7 °C25 January 195416.3 °C1,560 mm2118
195332.5 °C14 August 1953-0.9 °C20 January 195316.9 °C1,541 mm333
195232.2 °C8 June 1952-3.9 °C8 January 195216.5 °C2,271 mm1614
195131.4 °C30 May 1951-3.4 °C24 January 195116.1 °C1,509 mm1214
195032.3 °C23 July 1950-3.1 °C23 December 195016.3 °C1,061 mm1414
194933.0 °C8 July 1949-4.7 °C9 January 194916.7 °C1,100 mm3313
194832.3 °C3 July 1948-3.1 °C9 February 194816.6 °C966 mm3214
194733.3 °C17 May 1947-4.9 °C19 December 194717.0 °C1,230 mm3713
194632.9 °C20 July 1946-2.9 °C4 January 194616.7 °C3,438 mm4516
194534.2 °C5 June 1945-5.0 °C7 February 194515.7 °C1,089 mm2141
194433.0 °C4 August 1944-5.6 °C19 December 194415.9 °C1,138 mm3131
194333.0 °C4 August 1943-1.8 °C9 February 194316.7 °C958 mm1910
194233.3 °C6 July 1942-3.4 °C8 January 194217.1 °C819 mm4413
194135.0 °C1 June 1941-4.6 °C30 January 194117.1 °C661 mm5811
194035.2 °C23 June 1940-4.9 °C3 February 194016.4 °C1,138 mm4813

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.7 °C
+1.8 °C
Hot days (≥ 30 °C)
104 d/yr
+50
Frost days (< 0 °C)
4 d/yr
-5
Annual rainfall
974 mm
-124 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan11.5 °C+1.6 °C15 mm+5 mm
Feb11.1 °C-0.9 °C30 mm+17 mm
Mar16.5 °C-0.6 °C26 mm+1 mm
Apr26.4 °C+3.8 °C15 mm-31 mm
May30.5 °C+3.8 °C55 mm-19 mm
Jun31.7 °C+2.8 °C125 mm-16 mm
Jul33.5 °C+3.4 °C190 mm-96 mm
Aug33.3 °C+3.4 °C159 mm-95 mm
Sep27.3 °C+1.8 °C228 mm+67 mm
Oct21.3 °C+0.6 °C120 mm+66 mm
Nov16.3 °C+0.4 °C7 mm-17 mm
Dec12.7 °C+1.7 °C4 mm-6 mm

The year's extremes

Hottest day
40.3 °C
6 Aug 2025
Coldest day
-1.7 °C
28 Jan 2025
Wettest day
50.4 mm
18 Jun 2025
Windiest day
32.2 km/h
27 Mar 2025
Strongest gust
60.1 km/h
21 Apr 2025
Hottest feels-like
44.6 °C
16 Jul 2025
Coldest feels-like
-5.0 °C
28 Jan 2025
Snowiest day
0.1 cm
8 Feb 2025
Sunniest day
14.0 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 Mianyang?

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

What is the hottest day ever recorded in Mianyang?

The hottest day measured in Mianyang between 1940 and 2025 was 21 August 2022, reaching 42.2 °C.

What is the coldest day in Mianyang?

The coldest day measured in Mianyang between 1940 and 2025 was 5 January 1955, at -6.3 °C.

Does it snow in Mianyang?

Almost never: Mianyang sees virtually no snow, with about 9 frost days per year.

Has the climate of Mianyang warmed?

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

What is the wettest day in Mianyang?

The wettest day measured in Mianyang between 1940 and 2025 was 30 August 1946, with 279 mm of rain in 24 hours.

What was the windiest day in Mianyang?

The windiest day measured in Mianyang between 1940 and 2025 was 23 May 1946, with winds reaching 64.5 km/h.

What is the warmest month in Mianyang?

The warmest month in Mianyang is July (26.3 °C on average); the coldest is January (6.2 °C).

How much does it rain in Mianyang?

Mianyang receives on average 1,098 mm of precipitation per year, spread over about 117 rainy days.

Is it sunny in Mianyang?

Mianyang gets on average 6.9 hours of sunshine per day, roughly 2,519 hours per year over 1940-2025.

What is the biggest single-day snowfall in Mianyang?

The heaviest 24-hour snowfall measured in Mianyang between 1940 and 2025 was 13 January 1957, with 4.8 cm.

Are there tropical nights in Mianyang?

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

What was the most extreme apparent temperature in Mianyang?

In Mianyang, between 1940 and 2025, the highest apparent temperature reached 45.7 °C on 15 August 2022, and the lowest was -10.0 °C on 5 January 1955.

Compare Mianyang with another city

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

Nearby cities

The climate around Mianyang

Other cities — China