China weather map

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

Weather forecast for major cities in China

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

What is the coldest place in China right now?

Qinghai is the coldest place in China right now, with average temperatures hovering around 0 °C or 0 °F.