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 30°C.

Weather forecast for major cities in China

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