Beijing — Climate Guide

Monthly temperatures, rainfall, humidity and best time to visit Beijing.

Beijing climate at a glance

📅 Best Time to VisitApril–May & September–October
🌡️ Hottest MonthJuly (31°C avg high)
🧊 Coolest MonthJanuary (-1°C avg high)
🌧️ Rain SeasonJune–August
💧 Annual Rainfall570mm
💨 HumidityModerate (40–80%)
🕐 Time ZoneCST UTC+8 (no DST)
MonthHighLowRainHumidity
Jan-1°C-9°C3mm43%
Feb3°C-6°C6mm44%
Mar10°C0°C10mm43%
Apr20°C8°C26mm47%
May26°C14°C35mm51%
Jun31°C19°C77mm59%
Jul31°C23°C185mm77%
Aug30°C22°C160mm75%
Sep26°C15°C58mm62%
Oct18°C7°C17mm60%
Nov8°C-1°C10mm54%
Dec1°C-8°C3mm47%

Climate overview

Beijing has a monsoon-influenced humid continental climate (Dwa): hot, humid and rainy summers, and cold, very dry winters. Located on the northern edge of the North China Plain, with mountains to the north and west, it is strongly affected by the East Asian monsoon.

Average highs range from -1°C in January to 31°C in June and July. Annual precipitation is about 570 mm, and most of it — around three-quarters — falls between June and August. Winters are dominated by cold, dry winds from Siberia and Mongolia, bringing clear skies but very little snow.

Köppen classification: Dwa — monsoon-influenced humid continental

Beijing through the seasons

Winter

December – February

Winters are cold and dry, with highs around -1 to 3°C and lows near -8 to -9°C. Snow is light and infrequent. Northwesterly winds bring clear blue skies, but still days can trap pollution and lower air quality.

Spring

March – May

Spring is short, windy and dry, with highs warming from 10°C to 26°C. Dust storms from the Gobi Desert can occur, especially in March and April, turning the sky yellow and reducing air quality.

Summer

June – August

Summer is hot and humid, with highs of 30–31°C. Most of the year's rain falls now, often as heavy thunderstorms; July averages around 185 mm. Humid, hazy days are common.

Autumn

September – November

Autumn is widely considered the finest season. Skies are clear, humidity drops and temperatures are comfortable — 26°C in September, 18°C in October. By November, cold winds return.

What makes Beijing's weather distinctive

Beijing's weather is strongly seasonal. Summer rainfall is concentrated in a short period, and intense storms can cause flash floods, as in July 2023. In winter, dry air and heating raise the risk of smog on calm days, though air quality has improved significantly over the last decade.

Spring dust storms are another feature. Fine sand from the deserts to the northwest can cover cars and reduce visibility, typically for a day or two at a time.

Best time to visit Beijing

The best times to visit Beijing are April to May and September to October. Spring brings mild days and blossoms, while autumn offers clear skies, comfortable temperatures and colourful foliage in the Western Hills and along the Great Wall.

What to pack

  • A very warm coat, gloves and hat for winter
  • Moisturiser and lip balm for dry air
  • Light clothing and a rain layer for summer storms
  • A face mask for dusty or polluted days
  • Comfortable shoes for the Great Wall and large sites

Frequently asked questions

When is the best time to visit Beijing?

September and October are usually best, with clear skies and comfortable temperatures. April and May are also pleasant, though windy and sometimes dusty.

Does it snow in Beijing?

Snow falls occasionally but winters are very dry, so snowfall is usually light.

When is Beijing's rainy season?

The rainy season is June to August, with July the wettest month.

Related reading

About this data: Monthly figures are rounded long-term averages consistent with published climate normals from national weather services and the World Meteorological Organization. Individual years can differ noticeably, and recent summers in many cities have run warmer than these averages. For current conditions and the next few days, use the live dashboard (data from WeatherAPI.com). Spotted an error? Tell us and we will correct it.

Check Beijing Live Weather

Track Beijing alongside up to 5 other cities simultaneously — free.

Open Weather Dashboard →