China · 1991–2020

Best time to visit
Dunhuang.

May leads for comfortable weather in Dunhuang: typically 27.7°C by day, 10.4°C at night, with 5 mm of rain. Based on measured 1991–2020 NOAA station history.

Best comfortMay
Typical high27.7°C
Typical low10.4°C
Rain in May5 mm
Comfort

May

May · September · April

80climate match
Beach

July

July · August · June

78climate match
Outdoors

April

April · October · September

85climate match

The weakest month is January, scoring 5 against May’s 80days reach only -0.7°C, 25° below the 24°C the score treats as ideal, and nights drop to -14.5°C.

Month by month

The whole year,
without the guesswork.

The bars show the comfort score. Day and night temperatures come from daily observed highs and lows; rain is the historical monthly estimate.

Jan
5-0.7° / -14.5°
Feb
56.1° / -9.3°
Mar
3613.9° / -1.8°
Apr
7622.1° / 5.2°
May
8027.7° / 10.4°
Jun
7331.9° / 15.4°
Jul
6433.4° / 17.8°
Aug
7232.2° / 15.7°
Sep
8027.1° / 9.4°
Oct
6019.3° / 1.3°
Nov
159.2° / -5.2°
Dec
50.6° / -12.2°
Monthly climate evidence for Dunhuang — daylight is calculated from latitude, everything else is measured
MonthDayNightRainWet daysDaylightComfortCoverage
January-0.7°C-14.5°C1 mm0.29 h 365Good coverage
February6.1°C-9.3°C0 mm0.110 h 375Good coverage
March13.9°C-1.8°C3 mm0.711 h 4936Good coverage
April22.1°C5.2°C3 mm0.713 h 1376Good coverage
May27.7°C10.4°C5 mm114 h 2380Good coverage
June31.9°C15.4°C9 mm1.315 h 0173Good coverage
July33.4°C17.8°C12 mm2.514 h 4664Good coverage
August32.2°C15.7°C5 mm1.113 h 4572Good coverage
September27.1°C9.4°C3 mm0.812 h 2480Good coverage
October19.3°C1.3°C1 mm0.311 h 0460Good coverage
November9.2°C-5.2°C1 mm0.49 h 5415Good coverage
December0.6°C-12.2°C1 mm0.59 h 195Good coverage
Records at DUNHUANG, 1951–2023
MonthRecord highRecord lowWettest dayWettest / driest monthYears
January12.0°C30 Jan 2014-28.5°C15 Jan 19795 mm19 Jan 20136 mm2018 · driest 0 mm in 201073
February18.0°C17 Feb 2004-25.1°C4 Feb 19806 mm28 Feb 19538 mm1951 · driest 0 mm in 198773
March28.8°C25 Mar 1959-19.6°C1 Mar 19518 mm24 Mar 202215 mm1993 · driest 0 mm in 195673
April35.6°C27 Apr 2004-10.0°C2 Apr 195118 mm22 Apr 200728 mm2007 · driest 0 mm in 202073
May38.2°C31 May 2014-1.9°C3 May 197529 mm18 May 202133 mm2021 · driest 0 mm in 198972
June40.8°C25 Jun 20104.0°C1 Jun 198031 mm7 Jun 200244 mm2002 · driest 0 mm in 202072
July43.6°C16 Jul 19528.6°C3 Jul 196627 mm9 Jul 197161 mm1971 · driest 0 mm in 200172
August40.8°C3 Aug 19534.4°C28 Aug 198427 mm17 Aug 201637 mm2016 · driest 0 mm in 196472
September36.4°C2 Sep 1999-4.2°C28 Sep 196812 mm26 Sep 196215 mm2007 · driest 0 mm in 197372
October34.6°C7 Oct 1951-14.3°C28 Oct 19866 mm24 Oct 20107 mm2010 · driest 0 mm in 197772
November20.4°C1 Nov 1989-23.0°C29 Nov 196710 mm7 Nov 199012 mm2019 · driest 0 mm in 198072
December10.4°C3 Dec 2004-30.5°C27 Dec 19915 mm18 Dec 19585 mm1958 · driest 0 mm in 198772
Typical days per month at DUNHUANG, 1991–2020
MonthDays 25°C+Days 30°C+Frost nightsHeavy rain (10 mm+)
January00300
February00270
March<10210
April9140
May2310<1<1
June29230<1
July31270<1
August30250<1
September227<10
October3<1120
November00270
December00300
How often, not how much — every day in DUNHUANG’s record sorted by what it was actually like, rather than averaged
MonthWarm & dry daysWet daysWashoutsWeek with 3+ wet daysDaytime mean has ranged
January0%<1%0%0%-4.0–1.7°C
February0%1%0%<1%2.1–7.8°C
March9%2%0%0%11.3–15.9°C
April62%3%<1%0%19.4–23.4°C
May94%3%<1%<1%25.7–29.2°C
June96%5%<1%1%29.9–33.1°C
July93%8%<1%3%31.8–34.7°C
August96%4%<1%<1%31.1–33.4°C
September95%2%<1%0%25.5–28.4°C
October43%<1%0%<1%17.5–20.8°C
November<1%2%<1%<1%6.2–11.1°C
December0%1%0%0%-2.9–2.7°C

A warm and dry day reaches 20°C with under 1 mm of rain; a wet day gets 1 mm or more; a washout gets 10 mm or more. The week column is the share of seven-day stretches in that month, across the station’s whole daily record, that contained three or more wet days — the odds a week-long trip is rained on repeatedly, counted rather than modelled. The last column is the 10th to 90th percentile of that month’s daytime average across individual years: a narrow band means the average is what you will get, a wide one means the average is a midpoint between years that felt quite different.

1951Each stripe is one year’s mean temperature against the 66-year average. Warmest: 2022. Coolest: 1967.2022

The evidence behind this page

Nearby, measured,
and named.

Place identity
GeoNames 1529531
NOAA station
CHM00052418 · DUNHUANG
Station distance
1.9 km from the place centre
Climate period
1991–2020
Minimum month coverage
23 usable years
Daylight
Calculated from latitude 40.17°, mid-month, sunrise to sunset including refraction. Not a station measurement.
Important limit
Historical climate is not a forecast. Nearby stations can miss mountains, coasts, and local microclimates.

These places read the same station, so their numbers are identical — distance from DUNHUANG is what differs

ShazaoyuanYangjiaqiaoWudunQiliQianfodongMengjiaqiao