China weather map

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

Weather forecast for major cities in China

Location Forecast Feel like Min Max Chance of rain
Shanghai Moderate Rain Showers 16° 15° 18° 57%
Sichuan Drizzle 10° 4° 16° 12%
Beijing Overcast 7° 3° 12° 0%
Guangdong Violent Rain Showers 22° 18° 28° 52%
Tianjin Fog 7° 4° 13° 0%
Shanxi Overcast 7° 1° 15° 0%
Chongqing Overcast 15° 11° 19° 0%
Gansu Drizzle 4° 0° 11° 17%
Hebei Fog 8° 3° 15° 0%
Shaanxi Overcast 9° 5° 15° 0%
Xinjiang Snow Showers Slight -3° -5° -2° 57%
Fujian Moderate Rain Showers 17° 14° 20° 73%
Jiangsu Drizzle Dense Intensity 15° 11° 18° 35%
Jilin Fog 1° -2° 7° 0%
Hainan Drizzle 24° 20° 28° 23%
Yunnan Clear Sky 12° 6° 21° 0%
Guizhou Drizzle 12° 8° 19° 1%
Inner Mongolia Overcast 0° -4° 5° 0%
Hunan Fog 15° 11° 20° 1%
Anhui Moderate Drizzle 16° 14° 18° 38%
Zhejiang Slight Rain Showers 17° 15° 20° 61%
Jiangxi Moderate Drizzle 18° 15° 23° 20%
Hubei Fog 13° 11° 17° 0%
Heilongjiang Fog -5° -11° 1° 0%
Henan Partly Cloudy 11° 6° 17° 0%
Ningxia Overcast 6° 3° 12° 1%
Liaoning Overcast 6° 2° 12° 0%
Qinghai Snow Showers Slight -4° -10° 1° 18%
Shandong Overcast 11° 7° 17° 0%
Tibet Partly Cloudy -2° -8° 4° 0%
Guangxi Fog 18° 15° 24° 1%

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 Violent Rain Showers.
- In Heilongjiang, the current temperature is about -11°C (12.2°F) Fog.

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 Hainan (28°C/82.4°F), Guangxi (24°C/75.2°F) and Jiangxi (23°C/73.4°F).

What is the coldest place in China right now?

Heilongjiang is the coldest place in China right now, with average temperatures hovering around -11 °C or 12.2 °F.