Get Exclusive App Deals

Shaanxi

Shaanxi 1
Travel guide
1
Travel guide

Top 10 things to do in Shaanxi

More destinations

Featured activity reviews in Shaanxi

Best time to visit Shaanxi

Data source:Meteostat
Last updated:2025-09

Weather in Shaanxi throughout the year

  • Spring (March–May): 7.9–19.5°C on average, dry climate, large temperature difference, little rainfall. Common activities: Spring outings, flower viewing (in some areas). Recommended clothing: Warm jacket, long-sleeved clothing, pay attention to keeping warm due to large temperature difference between morning and evening.
  • Summer (June–August): 23.2–24.3°C on average, dry and hot, little rainfall. Common activities: Summer resort travel, outdoor activities (pay attention to sun protection). Recommended clothing: Light and breathable clothing, sun hat, sunglasses.
  • Autumn (September–November): 12.5–20.4°C on average, pleasant climate, dry and comfortable, large temperature difference between day and night. Common activities: Autumn scenery viewing, mountain climbing. Recommended clothing: Light jacket, long-sleeved shirts and pants.
  • Winter (December–February): -1.8–-0.9°C on average, dry and cold, little rain or snow. Common activities: Skiing (in some areas), hot spring leisure. Recommended clothing: Thick warm clothing, down jacket, scarf and gloves.

Weather in Shaanxi

Annual average temperature: approx. 12.5°C / Annual rainfall: approx. 18 mm / Summer humidity: 30%–40% / Rainiest month: July

Shaanxi weather by month

Month
Temperature (°C)
Rainfall (mm)
January
-1.8°C
0.3
February
-0.9°C
0.9
March
7.9°C
0.8
April
15.4°C
1.8
May
19.5°C
0.8
June
23.2°C
0.8
July
24.3°C
5.2
August
23.7°C
2.4
September
20.4°C
2.3
October
12.5°C
1.8
November
6.7°C
0.9
December
-1.6°C
0

7-day weather forecast for Shaanxi

11/6
Friday
Sunny
15.9°C/5.4°C
11/7
Saturday
Overcast
9.3°C/4.9°C
11/8
Sunday
Overcast
8°C/0.5°C
11/9
Monday
Sunny
7.7°C/-2.6°C
11/10
Tuesday
Sunny
11.4°C/-0.7°C
11/11
Wednesday
Sunny
12.5°C/1.2°C
11/12
Thursday
Partly Cloudy
14°C/4.1°C