China weather map

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

Weather forecast for major cities in China

Location Forecast Feel like Min Max Chance of rain
Shanghai Overcast 25° 22° 28° 0%
Sichuan Moderate Drizzle 18° 17° 20° 80%
Beijing Overcast 24° 21° 28° 5%
Guangdong Drizzle 28° 24° 33° 26%
Tianjin Moderate Rain Showers 21° 19° 25° 22%
Shanxi Overcast 21° 18° 26° 4%
Chongqing Slight Thunderstorm 24° 21° 26° 26%
Gansu Overcast 12° 16° 26%
Hebei Moderate Drizzle 22° 20° 27° 15%
Shaanxi Drizzle 17° 14° 21° 15%
Xinjiang Overcast 10° 15° 0%
Fujian Drizzle 27° 23° 33° 21%
Jiangsu Drizzle 23° 20° 28° 2%
Jilin Slight Rain Showers 15° 11° 17° 20%
Hainan Overcast 26° 23° 31° 0%
Yunnan Drizzle 20° 15° 26° 30%
Guizhou Drizzle 23° 17° 30° 3%
Inner Mongolia Overcast 15° 10° 20° 0%
Hunan Drizzle 25° 21° 29° 0%
Anhui Drizzle 25° 22° 29° 4%
Zhejiang Drizzle 26° 22° 31° 25%
Jiangxi Drizzle 28° 24° 32° 1%
Hubei Overcast 24° 21° 27° 1%
Heilongjiang Slight Rain Showers 12° 16° 29%
Henan Slight Rain Showers 21° 19° 24° 44%
Ningxia Drizzle 13° 10° 16° 29%
Liaoning Moderate Drizzle 18° 13° 21° 9%
Qinghai Snow Showers Slight 22%
Shandong Overcast 24° 19° 29° 5%
Tibet Heavy Snow Showers -3° 27%
Guangxi Drizzle 28° 24° 32° 17%

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 33°C (91.4°F), with Drizzle.
- In Tibet, the current temperature is about -3°C (26.6°F) Heavy Snow Showers.

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 33°C or 91.4°F, followed by Fujian (33°C/91.4°F), Jiangxi (32°C/89.6°F) and Guangxi (32°C/89.6°F).

What is the coldest place in China right now?

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