China weather map

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

Weather forecast for major cities in China

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

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 32°C (89.6°F), with Partly Cloudy.
- In Qinghai, the current temperature is about -6°C (21.2°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 32°C or 89.6°F, followed by Guangxi (31°C/87.8°F), Hainan (30°C/86.0°F) and Fujian (27°C/80.6°F).

What is the coldest place in China right now?

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