weather by month

6 cities × 12 months, one chart

by brandonupdated oct 6, 2026 · 5 min read

october is perfect. except oct 1–7. trust.

tl;dr
  • the comfy window everywhere: april–may and mid-september to november.
  • july–august is hot (33–34°c highs in shanghai, chongqing, xi'an, guilin) and it's when most of the year's rain falls.
  • beijing winters average a high of about 2°c in january, but it's dry and sunny.
  • the weather isn't the real enemy, the holidays are: avoid feb 15–23, may 1–5 and oct 1–7 in 2026.

“when’s the best time to visit china?” is the single most asked china travel question, and the honest answer is that china is the size of a continent. beijing in january and guilin in january are not the same planet.

so here’s every city on the classic route, every month, on one chart. hover any square for the details. tap “rain” to flip it.

the heatmap

china weather by monthaverage daily high, rain, and how packed it gets
jan
feb
mar
apr
may
jun
jul
aug
sep
oct
nov
dec
crowds
normal
brutal
normal
normal
brutal
normal
busy
busy
normal
brutal
calm
calm
2°
6°
13°
21°
27°
31°
32°
31°
27°
19°
10°
4°
5°
9°
16°
22°
27°
32°
33°
31°
25°
19°
13°
7°
9°
11°
15°
21°
26°
29°
33°
33°
29°
24°
18°
11°
10°
13°
18°
23°
27°
29°
31°
31°
26°
21°
17°
11°
10°
14°
19°
24°
27°
30°
34°
34°
29°
22°
17°
12°
12°
14°
18°
24°
28°
31°
33°
33°
31°
26°
21°
15°
≤3° freezing4–10° cold11–16° cool17–24° comfy25–29° warm30–32° hot33°+ sticky

cma 1991–2020 climate normals (via wikipedia) · crowds from the 2026 official holiday schedule.

see it as a table
cityjanfebmaraprmayjunjulaugsepoctnovdec
beijing2° / 26° / 613° / 921° / 2227° / 3631° / 7232° / 17031° / 11327° / 5419° / 2910° / 144° / 2
xi’an5° / 99° / 1316° / 2822° / 5027° / 6832° / 8633° / 10431° / 9725° / 11719° / 6713° / 287° / 7
shanghai9° / 7211° / 6515° / 9721° / 8426° / 9129° / 22533° / 16333° / 22629° / 13224° / 7018° / 6111° / 50
chengdu10° / 913° / 1218° / 2423° / 4827° / 7729° / 12331° / 23831° / 19926° / 11721° / 4317° / 1611° / 7
chongqing10° / 2114° / 2219° / 5624° / 10327° / 14330° / 21234° / 17434° / 12629° / 12522° / 9517° / 5012° / 25
guilin12° / 6914° / 8418° / 15324° / 22728° / 32131° / 44933° / 26633° / 14831° / 8126° / 5521° / 8215° / 54

avg high °c / rain mm

the top strip is crowds. those red blocks are the domestic holidays, when roughly the entire country travels at once.

what jumps out

the sweet spot is obvious. april, may, late september, october and november are comfy-to-warm across the board. that’s why every guide says “spring or autumn” — the chart agrees.

summer is a furnace in the south and center. chongqing, shanghai, guilin and xi’an all average highs of 33–34°c in july or august. chongqing is famous for it. and that’s the average high, not the bad days.

summer is also when it rains. beijing gets about 170mm in july alone, more than its whole november-to-april. guilin’s june averages around 450mm. flip the heatmap to rain and watch the summer columns go dark blue.

beijing winter is cold but dry. a january average high of about 2°c sounds rough, but it’s crisp and sunny, the sights are empty and hotels are cheap. layer up and it’s genuinely underrated.

chengdu is always humid. humidity sits around 75–85% all year. that’s why it’s grey so often (locals joke dogs bark at the sun when it comes out).

insider tip →
“comfy” on the chart means highs of 17–24°c. if you run hot, shift a month earlier in spring and a month later in autumn.

the crowd calendar (2026)

holiday 2026 dates how bad
spring festival (chinese new year) feb 15–23, travel rush feb 2–mar 13 brutal. trains sell out, many small restaurants close
qingming apr 4–6 a short spike
may day golden week may 1–5 brutal at famous sights
dragon boat jun 19–21 a short spike
mid-autumn sep 25–27 a short spike
national day golden week oct 1–7 the worst week of the year to sightsee

the 2027 schedule usually comes out in early november. expect chinese new year around feb 6, 2027, and the same may 1 and oct 1 golden weeks. what each of those holidays actually celebrates is in chinese festivals through the year.

the best month for each city

city best months skip if you can
beijing april–may, september–october july (hot + wettest month)
shanghai april–may, october–november june–august (plum rains, then heat)
xi’an april–may, september–october july
chengdu march–may, september–november july–august (wettest + humid)
chongqing march–april, october–november july–august (furnace mode)
guilin + yangshuo april–may, september–october june (wettest month by far)

for the full season-by-season breakdown, see the best time to visit china.

the vibe check

the chart makes it pretty clear: go in spring or autumn, dodge the three red weeks, and you’ll get good weather almost everywhere on the classic route. if summer is your only option, it’s still doable — just plan indoor afternoons, pack an umbrella (here’s what i packed for china) and lean into the night markets.

climate data: china meteorological administration 1991–2020 normals, via wikipedia. holiday dates: 2026 state council schedule.

the kit for this trip

heads up: some links above are affiliate links. if you book through them we earn a small commission at no extra cost to you — it keeps this guide free. more on that.

keep reading.

the dispatch

china rules
change monthly.

visa updates, new train routes, the app that broke this week. one email, every other friday. no spam, no cap.

we’ll text you.
(email. we’ll email you.)

join the list →

popular right now