When to visit
Xi'an?

Discover the best time of year, based on historical climate, temperature, and precipitation.

Xi'an
Shaanxi Province · China

The best weather in Xi'an is from April, May, October.consistent weather climate

Climate score
June
65

Good climate

🌦Humid

Temperature
20–31°C
Pleasant nights
Feels like
21–33°C
Comfortable
Precipitation
96mm
Heavy downpours · 9 days
Sunshine
8.9h
Mostly cloudy
Humidity (%)
58%
Comfortable
Annual Climate Analysis
Temperature, Rain & Feels Like
Rain
Actual Temp
Feels Like
-20°-10°10°20°30°40°JanFebMarAprMayJunJulAugSepOctNovDec
Monthly Overview
Score293776858765385176775135
ClimateColdColdColdMildPleasantHumidHot & rainyHot & dryHumidMildColdCold
Temperature-4–6°C-1–10°C5–18°C10–23°C15–27°C20–31°C22–33°C22–32°C17–26°C10–19°C4–13°C-3–7°C
Feels like-8–2°C-5–7°C2–15°C8–22°C14–27°C21–33°C25–36°C25–36°C18–28°C9–18°C1–11°C-6–4°C
Precipitation10mm
4 days
17mm
5 days
27mm
5 days
57mm
8 days
54mm
6 days
96mm
9 days
114mm
10 days
97mm
9 days
113mm
11 days
73mm
10 days
29mm
6 days
7mm
2 days
Sunshine7.3h
☀︎ 71%
7.7h
☀︎ 70%
8.2h
☀︎ 69%
8.0h
☀︎ 61%
8.4h
☀︎ 60%
8.9h
☀︎ 62%
9.7h
☀︎ 68%
9.8h
☀︎ 73%
7.4h
☀︎ 60%
5.9h
☀︎ 52%
6.2h
☀︎ 60%
7.4h
☀︎ 75%
WindSE · 11 km/hE · 12 km/hE · 14 km/hSE · 15 km/hSE · 15 km/hSE · 14 km/hE · 14 km/hE · 14 km/hE · 13 km/hSE · 12 km/hSE · 12 km/hSE · 11 km/h
Humidity (%)61%59%55%57%54%58%65%65%71%74%71%60%
Day length10.2h11.0h12.0h13.0h13.9h14.4h14.2h13.4h12.4h11.3h10.4h9.9h

Frequently asked questions

What is the best time to visit Xi'an?

The best time to visit Xi'an is September, April, March, May, October, with temperatures between 5 °C and 27 °C. The best month is September. September is low season.

What is the weather like in Xi'an?

Xi'an has a climate with an overall score of 5.9/10. Annual temperatures range from -4 °C to 33 °C.

What is the hottest month in Xi'an?

The hottest month in Xi'an is July, with average highs of 33 °C and lows of 22 °C.

What is the rainiest month in Xi'an?

The rainiest month in Xi'an is July, with an average of 114 mm of precipitation.