China weather map

The weather in most locations in China today is expected to be warmer than yesterday, with average temperatures ranging from -8°C to 30°C.

Weather forecast for major cities in China

Location Forecast Feel like Min Max Chance of rain
Shanghai Slight Thunderstorm 20° 18° 21° 92%
Sichuan Drizzle 15° 12° 18° 19%
Beijing Drizzle 13° 8° 17° 2%
Guangdong Overcast 24° 18° 30° 0%
Tianjin Drizzle 14° 9° 18° 2%
Shanxi Overcast 12° 5° 19° 0%
Chongqing Overcast 19° 14° 24° 0%
Gansu Moderate Drizzle 7° 5° 10° 38%
Hebei Drizzle 13° 7° 18° 2%
Shaanxi Overcast 10° 5° 16° 0%
Xinjiang Moderate Snowfall -6° -8° -5° 69%
Fujian Overcast 21° 17° 28° 4%
Jiangsu Overcast 18° 14° 22° 7%
Jilin Drizzle 8° 3° 13° 4%
Hainan Drizzle 25° 22° 30° 7%
Yunnan Mainly Clear 19° 13° 28° 0%
Guizhou Drizzle 15° 12° 20° 8%
Inner Mongolia Snow Fall Slight 0° -2° 3° 6%
Hunan Overcast 17° 14° 22° 0%
Anhui Overcast 18° 14° 24° 3%
Zhejiang Moderate Rain Showers 19° 17° 21° 70%
Jiangxi Partly Cloudy 20° 17° 25° 0%
Hubei Overcast 17° 13° 22° 0%
Heilongjiang Moderate Drizzle 5° 0° 8° 17%
Henan Overcast 15° 11° 18° 0%
Ningxia Snow Showers Slight 5° 1° 8° 7%
Liaoning Mainly Clear 11° 6° 16° 0%
Qinghai Overcast -1° -5° 7° 0%
Shandong Clear Sky 14° 9° 20° 0%
Tibet Partly Cloudy -2° -6° 3° 0%
Guangxi Overcast 23° 18° 28° 0%

Frequently asked questions

What is the weather right now in China?

As of now, the weather in major cities in China varies:
- In Guangdong, the temperature is around 30°C (86.0°F), with Overcast.
- In Xinjiang, the current temperature is about -8°C (17.6°F) Moderate Snowfall.

What type of climate zone is China?

Most cities in China are classified within the Mid-latitude steppe climate zone (Köppen: BSk).

Where is the hottest place in China today?

Guangdong is the hottest place in China right now with the daily high temperature reaching 30°C or 86.0°F, followed by Hainan (30°C/86.0°F), Fujian (28°C/82.4°F) and Yunnan (28°C/82.4°F).

What is the coldest place in China right now?

Xinjiang is the coldest place in China right now, with average temperatures hovering around -8 °C or 17.6 °F.