China weather map

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

Weather forecast for major cities in China

Location Forecast Feel like Min Max Chance of rain
Shanghai Partly Cloudy 19° 13° 25° 0%
Sichuan Drizzle 17° 16° 21° 29%
Beijing Clear Sky 19° 13° 25° 0%
Guangdong Overcast 23° 18° 28° 0%
Tianjin Clear Sky 19° 14° 26° 0%
Shanxi Clear Sky 16° 8° 25° 0%
Chongqing Partly Cloudy 22° 18° 28° 6%
Gansu Overcast 11° 6° 18° 0%
Hebei Clear Sky 20° 14° 28° 0%
Shaanxi Partly Cloudy 15° 11° 20° 0%
Xinjiang Drizzle 3° 0° 7° 9%
Fujian Mainly Clear 19° 13° 25° 0%
Jiangsu Overcast 18° 13° 23° 0%
Jilin Mainly Clear 15° 10° 22° 0%
Hainan Moderate Rain Showers 24° 22° 28° 49%
Yunnan Drizzle 18° 13° 25° 14%
Guizhou Clear Sky 16° 9° 24° 0%
Inner Mongolia Overcast 16° 9° 24° 0%
Hunan Clear Sky 19° 14° 26° 0%
Anhui Clear Sky 19° 12° 26° 0%
Zhejiang Clear Sky 19° 13° 25° 0%
Jiangxi Clear Sky 19° 14° 25° 0%
Hubei Mainly Clear 19° 15° 25° 0%
Heilongjiang Snow Fall Slight 1° 0° 3° 20%
Henan Overcast 17° 12° 23° 0%
Ningxia Overcast 13° 8° 19° 0%
Liaoning Clear Sky 19° 15° 25° 0%
Qinghai Snow Showers Slight 0° -2° 6° 29%
Shandong Overcast 18° 12° 25° 0%
Tibet Snow Showers Slight -1° -4° 3° 36%
Guangxi Clear Sky 21° 16° 27° 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 28°C (82.4°F), with Overcast.
- In Tibet, the current temperature is about -4°C (24.8°F) Snow Showers Slight.

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 28°C or 82.4°F, followed by Chongqing (28°C/82.4°F), Hebei (28°C/82.4°F) and Hainan (28°C/82.4°F).

What is the coldest place in China right now?

Tibet is the coldest place in China right now, with average temperatures hovering around -4 °C or 24.8 °F.