Shangri-La climate — normals and trends

Shangri-La (China) has a warm-summer humid continental, dry winter climate (Dwb) under the Köppen-Geiger classification. Its mean annual temperature is 4.8 °C and it receives 1,266 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 (12.4 °C on average) and the coldest is January (-4.8 °C). Rainfall peaks in July.

Shangri-La averages 168 frost days, 0 hot days (≥ 30 °C) and 194 rainy days per year.

Shangri-La has warmed by +2.1 °C between 1940 and 2025, or +0.24 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 22.6 °C (on 6 August 2020) and the coldest -29.7 °C (on 5 January 1983).

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

Shangri-LaYunnan

coords
27.83°, 99.71°
period
19402025 · 86 yrs
DwbWarm-summer humid continental, dry winterWarmest monthJulyColdest monthJanuaryWettest monthJulyDriest monthDecember

Mean daily temperature

4.8°C

Average daily high

9.8°C

Average daily low

0.8°C

Annual rainfall

1,266mm

Sunshine / day

9.2h

Mean relative humidity

78%

Average peak wind

10.3km/h

Seasonal range

17.2°C

Frost days (< 0 °C)

168 d/yr

Hot days (≥ 30 °C)

0 d/yr

Rainy days (≥ 1 mm)

194 d/yr

Annual snowfall

146.5 cm

Average feels-like high

7.8 °C

Average feels-like low

-1.7 °C

Average peak gust

37.8 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

17.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.1 °C

since 1940

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

22.6 °C

6 August 2020

Coldest day

-29.7 °C

5 January 1983

Wettest day

59 mm

25 May 1958

Windiest day

23.2 km/h

23 April 2014

Strongest gust

95.8 km/h

17 January 1994

Hottest feels-like

24.8 °C

18 August 2016

Coldest feels-like

-34.8 °C

5 January 1983

Snowiest day

30.6 cm

16 April 2004

Sunniest day

13.2 h

7 June 2018

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202521.9 °C16 July 2025-19.8 °C27 February 20256.2 °C1,444 mm0148
202422.1 °C24 August 2024-15.4 °C10 February 20246.1 °C1,224 mm0145
202321.1 °C5 June 2023-15.3 °C20 November 20236.0 °C1,147 mm0163
202222.2 °C16 July 2022-23.8 °C30 January 20225.3 °C1,349 mm0162
202122.3 °C14 June 2021-15.4 °C1 February 20216.5 °C918 mm0157
202022.6 °C6 August 2020-24.6 °C26 January 20205.3 °C1,178 mm0166
201922.4 °C22 June 2019-21.6 °C2 January 20195.4 °C1,002 mm0159
201820.3 °C19 June 2018-23.7 °C31 December 20185.5 °C1,228 mm0167
201720.9 °C23 August 2017-16.4 °C1 March 20176.2 °C1,097 mm0160
201622.4 °C18 August 2016-19.5 °C30 January 20166.0 °C1,194 mm0147
201522.3 °C28 June 2015-24.8 °C15 January 20155.4 °C1,031 mm0160
201422.1 °C4 June 2014-25.1 °C19 February 20145.8 °C932 mm0166
201322.0 °C16 June 2013-18.2 °C17 December 20135.6 °C1,144 mm0170
201222.1 °C28 May 2012-27.3 °C16 January 20124.9 °C1,145 mm0178
201121.0 °C31 August 2011-23.4 °C21 January 20115.1 °C985 mm0172
201021.3 °C16 August 2010-18.1 °C22 February 20105.5 °C1,352 mm0160
200921.4 °C19 July 2009-14.4 °C3 March 20096.1 °C1,054 mm0156
200819.8 °C22 August 2008-18.3 °C3 February 20085.1 °C1,320 mm0176
200719.7 °C9 August 2007-25.1 °C20 February 20075.0 °C1,285 mm0167
200621.5 °C16 July 2006-10.3 °C21 December 20065.6 °C1,100 mm0165
200520.5 °C13 June 2005-26.1 °C22 January 20054.9 °C1,089 mm0171
200419.1 °C11 August 2004-22.2 °C29 January 20044.2 °C1,249 mm0172
200320.9 °C8 August 2003-22.5 °C23 February 20035.1 °C954 mm0163
200220.3 °C9 June 2002-18.7 °C1 February 20024.9 °C1,342 mm0171
200120.7 °C7 July 2001-16.2 °C26 January 20015.8 °C1,228 mm0149
200019.5 °C21 July 2000-20.1 °C1 February 20004.9 °C1,464 mm0171
199920.5 °C4 August 1999-12.2 °C29 December 19996.6 °C1,178 mm0142
199819.9 °C13 July 1998-22.7 °C10 February 19985.4 °C1,326 mm0162
199719.9 °C5 August 1997-20.9 °C25 February 19974.4 °C1,218 mm0190
199620.7 °C26 July 1996-19.9 °C23 January 19965.3 °C1,279 mm0156
199520.8 °C1 September 1995-18.3 °C8 February 19955.2 °C1,331 mm0159
199421.7 °C8 August 1994-22.1 °C8 February 19945.4 °C1,115 mm0163
199320.2 °C21 June 1993-22.4 °C29 January 19935.1 °C1,206 mm0163
199220.9 °C15 June 1992-28.1 °C3 January 19923.3 °C1,184 mm0172
199120.9 °C25 July 1991-24.7 °C26 January 19914.7 °C1,438 mm0164
199020.0 °C10 July 1990-22.0 °C2 January 19904.4 °C1,298 mm0176
198920.8 °C12 June 1989-24.5 °C30 December 19894.4 °C1,405 mm0172
198821.2 °C28 June 1988-15.1 °C24 March 19885.8 °C1,499 mm0152
198721.9 °C21 June 1987-16.4 °C4 January 19875.7 °C1,283 mm0160
198621.6 °C9 June 1986-19.7 °C20 January 19864.5 °C1,348 mm0184
198520.0 °C4 August 1985-16.6 °C18 February 19855.0 °C1,366 mm0161
198420.3 °C4 June 1984-19.3 °C2 January 19844.7 °C1,305 mm0167
198321.3 °C6 July 1983-29.7 °C5 January 19834.2 °C1,021 mm0182
198220.8 °C1 September 1982-26.8 °C11 February 19824.5 °C1,201 mm0165
198120.3 °C28 July 1981-24.2 °C11 January 19814.9 °C1,117 mm0161
198020.0 °C3 July 1980-21.0 °C9 January 19804.5 °C1,227 mm0173
197921.3 °C6 July 1979-26.6 °C23 December 19794.3 °C1,220 mm0178
197819.4 °C15 August 1978-21.8 °C13 January 19784.1 °C1,465 mm0178
197721.0 °C1 July 1977-24.0 °C30 January 19774.5 °C1,403 mm0167
197621.4 °C27 May 1976-16.5 °C2 December 19765.1 °C1,287 mm0167
197520.3 °C6 August 1975-19.9 °C27 January 19755.0 °C1,261 mm0160
197419.9 °C16 June 1974-20.9 °C20 January 19745.0 °C1,388 mm0162
197320.8 °C3 July 1973-19.7 °C19 January 19735.1 °C1,283 mm0165
197220.4 °C13 July 1972-16.8 °C22 February 19725.3 °C1,261 mm0175
197121.2 °C9 June 1971-24.8 °C8 February 19715.1 °C1,335 mm0158
197020.6 °C18 August 1970-18.2 °C30 January 19704.9 °C1,395 mm0174
196922.2 °C3 June 1969-25.9 °C25 January 19695.2 °C1,186 mm0166
196818.8 °C22 August 1968-23.5 °C25 January 19683.9 °C1,336 mm0185
196720.7 °C12 July 1967-21.7 °C17 December 19674.4 °C1,290 mm0188
196617.7 °C16 August 1966-20.3 °C16 January 19663.8 °C1,466 mm0175
196517.2 °C4 September 1965-22.6 °C12 February 19653.1 °C1,378 mm0177
196420.6 °C3 July 1964-21.3 °C9 February 19645.5 °C1,184 mm0159
196321.1 °C5 June 1963-18.3 °C16 March 19635.4 °C1,256 mm0165
196221.3 °C18 July 1962-23.4 °C3 January 19625.0 °C1,230 mm0176
196120.7 °C27 July 1961-22.6 °C24 December 19614.7 °C1,448 mm0170
196020.5 °C6 August 1960-10.4 °C20 January 19606.1 °C1,194 mm0158
195920.9 °C14 July 1959-25.6 °C3 February 19594.7 °C1,333 mm0170
195820.8 °C5 June 1958-20.4 °C1 February 19585.5 °C1,377 mm0159
195720.0 °C28 August 1957-21.4 °C24 January 19573.8 °C1,351 mm0184
195618.7 °C30 August 1956-22.3 °C2 February 19563.7 °C1,307 mm0175
195517.6 °C16 June 1955-22.3 °C11 January 19553.3 °C1,295 mm0182
195417.5 °C20 August 1954-21.7 °C15 December 19543.8 °C1,154 mm0167
195318.4 °C18 August 1953-27.5 °C2 January 19534.3 °C977 mm0154
195218.6 °C4 July 1952-23.9 °C31 December 19524.6 °C1,241 mm0158
195118.8 °C15 August 1951-24.7 °C23 December 19514.1 °C1,411 mm0177
195018.4 °C24 July 1950-20.5 °C2 January 19504.5 °C1,176 mm0152
194918.4 °C11 July 1949-23.8 °C12 February 19494.5 °C1,373 mm0137
194819.1 °C11 June 1948-19.7 °C19 February 19483.7 °C1,343 mm0175
194717.6 °C24 July 1947-18.2 °C26 January 19474.5 °C1,415 mm0167
194620.0 °C2 June 1946-16.6 °C21 December 19464.3 °C1,215 mm0178
194517.3 °C9 July 1945-25.9 °C17 January 19452.9 °C1,587 mm0184
194418.2 °C23 August 1944-19.1 °C13 January 19443.5 °C1,399 mm0187
194317.7 °C31 May 1943-25.2 °C25 January 19432.8 °C1,321 mm0168
194216.8 °C22 June 1942-21.4 °C5 January 19423.1 °C1,494 mm0184
194116.7 °C8 July 1941-22.7 °C3 February 19413.0 °C1,721 mm0193
194018.3 °C1 July 1940-19.4 °C16 February 19403.0 °C1,337 mm0191

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
11.4 °C
+1.6 °C
Hot days (≥ 30 °C)
0 d/yr
0
Frost days (< 0 °C)
148 d/yr
-20
Annual rainfall
1444 mm
+178 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan4.0 °C+2.9 °C32 mm+2 mm
Feb1.6 °C+0.2 °C54 mm+8 mm
Mar4.4 °C-0.4 °C98 mm+39 mm
Apr11.2 °C+1.8 °C63 mm-3 mm
May13.9 °C+0.1 °C153 mm+55 mm
Jun17.5 °C+1.3 °C205 mm+25 mm
Jul18.3 °C+1.9 °C273 mm+21 mm
Aug17.2 °C+0.9 °C319 mm+77 mm
Sep17.1 °C+2.2 °C150 mm-13 mm
Oct14.3 °C+2.4 °C38 mm-47 mm
Nov9.2 °C+1.6 °C55 mm+28 mm
Dec7.3 °C+3.6 °C3 mm-14 mm

The year's extremes

Hottest day
21.9 °C
16 Jul 2025
Coldest day
-19.8 °C
27 Feb 2025
Wettest day
24.2 mm
5 Jul 2025
Windiest day
18.1 km/h
24 Jan 2025
Strongest gust
69.1 km/h
2 Mar 2025
Hottest feels-like
24.3 °C
6 Aug 2025
Coldest feels-like
-24.3 °C
27 Feb 2025
Snowiest day
9.0 cm
26 Jan 2025
Sunniest day
13.1 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 Shangri-La?

Shangri-La has a warm-summer humid continental, dry winter climate (Köppen Dwb). Over 1940-2025, the average annual temperature is 4.8 °C and it receives 1,266 mm of precipitation per year.

What is the hottest day ever recorded in Shangri-La?

The hottest day measured in Shangri-La between 1940 and 2025 was 6 August 2020, reaching 22.6 °C.

What is the coldest day in Shangri-La?

The coldest day measured in Shangri-La between 1940 and 2025 was 5 January 1983, at -29.7 °C.

Does it snow in Shangri-La?

Yes. Shangri-La gets on average 146.5 cm of snow per year and has around 168 frost days.

Has the climate of Shangri-La warmed?

Yes: Shangri-La warmed by +2.1 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Shangri-La?

The wettest day measured in Shangri-La between 1940 and 2025 was 25 May 1958, with 59 mm of rain in 24 hours.

What was the windiest day in Shangri-La?

The windiest day measured in Shangri-La between 1940 and 2025 was 23 April 2014, with winds reaching 23.2 km/h.

What is the warmest month in Shangri-La?

The warmest month in Shangri-La is July (12.4 °C on average); the coldest is January (-4.8 °C).

How much does it rain in Shangri-La?

Shangri-La receives on average 1,266 mm of precipitation per year, spread over about 194 rainy days.

Is it sunny in Shangri-La?

Shangri-La gets on average 9.2 hours of sunshine per day, roughly 3,358 hours per year over 1940-2025.

What is the biggest single-day snowfall in Shangri-La?

The heaviest 24-hour snowfall measured in Shangri-La between 1940 and 2025 was 16 April 2004, with 30.6 cm.

Are there tropical nights in Shangri-La?

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

What was the most extreme apparent temperature in Shangri-La?

In Shangri-La, between 1940 and 2025, the highest apparent temperature reached 24.8 °C on 18 August 2016, and the lowest was -34.8 °C on 5 January 1983.

Compare Shangri-La with another city

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

Nearby cities

The climate around Shangri-La

Other cities — China