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

Weather forecast for major cities in China

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

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 27°C (80.6°F), with Moderate Rain Showers.
- In Qinghai, the current temperature is about -11°C (12.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 27°C or 80.6°F, followed by Hainan (27°C/80.6°F), Zhejiang (23°C/73.4°F) and Fujian (22°C/71.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 -11 °C or 12.2 °F.