China weather map

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

Weather forecast for major cities in China

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

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 Mainly Clear.
- In Inner Mongolia, the current temperature is about -5°C (23.0°F) Overcast.

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), Guangxi (30°C/86.0°F) and Fujian (27°C/80.6°F).

What is the coldest place in China right now?

Inner Mongolia is the coldest place in China right now, with average temperatures hovering around -5 °C or 23.0 °F.