Beihai climate — normals and trends

Beihai (China) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 23.2 °C and it receives 2,246 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is July (28.7 °C on average) and the coldest is January (15.8 °C). Rainfall peaks in August.

Beihai averages 0 frost days, 32 hot days (≥ 30 °C) and 173 rainy days per year.

Beihai has warmed by +0.6 °C between 1940 and 2025, or +0.07 °C per decade. This trend is statistically significant.

The hottest day of the period reached 33.4 °C (on 31 July 2020) and the coldest 4.4 °C (on 30 January 1977).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

BeihaiGuangxi

coords
21.48°, 109.12°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthJulyColdest monthJanuaryWettest monthAugustDriest monthDecember

Mean daily temperature

23.2°C

Average daily high

24.8°C

Average daily low

21.9°C

Annual rainfall

2,246mm

Sunshine / day

8.7h

Mean relative humidity

82%

Average peak wind

23.8km/h

Seasonal range

12.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

32 d/yr

Rainy days (≥ 1 mm)

173 d/yr

Annual snowfall

0.0 cm

Average feels-like high

27.5 °C

Average feels-like low

22.9 °C

Average peak gust

33.4 km/h

Tropical nights (≥ 20 °C)

237 d/yr

Solar radiation

16.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.6 °C

since 1940

+0.1 °C per decade · r² = 0.14 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

33.4 °C

31 July 2020

Coldest day

4.4 °C

30 January 1977

Wettest day

284 mm

26 August 1985

Windiest day

90.2 km/h

23 July 1980

Strongest gust

135.7 km/h

23 July 1980

Hottest feels-like

41.6 °C

20 July 2005

Coldest feels-like

-3.8 °C

30 January 1977

Sunniest day

13.0 h

21 June 1956

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202531.3 °C10 June 202510.9 °C26 January 202523.7 °C2,187 mm580
202433.2 °C5 September 20246.7 °C23 January 202424.3 °C2,218 mm780
202333.3 °C16 July 20238.3 °C16 January 202324.1 °C2,753 mm770
202232.5 °C6 September 20227.9 °C23 February 202223.5 °C2,289 mm700
202132.4 °C11 September 20217.1 °C8 January 202124.2 °C1,845 mm1080
202033.4 °C31 July 20208.7 °C31 December 202024.1 °C1,805 mm870
201932.4 °C2 July 20198.7 °C1 January 201924.6 °C1,923 mm910
201832.6 °C11 July 20187.0 °C29 January 201823.6 °C2,208 mm570
201731.6 °C6 June 20179.7 °C18 December 201723.6 °C2,810 mm550
201632.4 °C26 July 20165.1 °C24 January 201623.7 °C2,153 mm830
201533.2 °C24 August 201510.7 °C6 February 201524.1 °C2,259 mm700
201431.5 °C2 August 20147.6 °C11 February 201423.5 °C2,103 mm650
201332.0 °C13 August 20138.7 °C6 January 201323.4 °C2,403 mm320
201231.7 °C16 August 20127.8 °C25 January 201223.3 °C2,443 mm330
201132.5 °C1 September 20116.4 °C11 January 201122.5 °C1,931 mm250
201032.3 °C1 September 20107.4 °C16 December 201023.6 °C2,171 mm520
200932.2 °C7 September 20098.7 °C24 January 200923.7 °C1,897 mm530
200832.6 °C23 September 20086.8 °C2 February 200822.9 °C2,545 mm250
200733.0 °C16 August 200710.6 °C5 January 200723.7 °C1,738 mm580
200631.5 °C2 August 20068.5 °C7 January 200623.6 °C1,865 mm400
200532.0 °C20 July 20056.7 °C1 January 200523.3 °C2,003 mm350
200431.1 °C8 June 20047.8 °C21 January 200423.2 °C1,574 mm300
200331.9 °C23 July 20035.6 °C7 January 200323.8 °C1,904 mm510
200232.2 °C9 July 20025.8 °C27 December 200223.4 °C3,029 mm360
200131.3 °C9 August 20019.8 °C26 January 200123.4 °C3,037 mm370
200031.6 °C23 August 20006.7 °C1 February 200023.0 °C1,506 mm260
199931.2 °C14 September 19997.1 °C23 December 199923.4 °C1,586 mm190
199832.3 °C22 July 19989.7 °C18 January 199824.2 °C2,230 mm770
199732.4 °C20 August 19978.3 °C24 January 199723.3 °C2,532 mm100
199631.8 °C21 August 19966.0 °C20 February 199623.0 °C2,491 mm440
199531.6 °C26 August 19959.8 °C3 January 199523.1 °C2,322 mm190
199430.5 °C19 June 19948.9 °C21 January 199423.5 °C3,227 mm110
199332.1 °C27 June 19937.1 °C16 January 199323.3 °C2,571 mm510
199233.2 °C1 September 19929.9 °C15 January 199223.0 °C1,760 mm220
199131.7 °C8 September 19915.4 °C28 December 199123.8 °C1,729 mm360
199033.0 °C18 August 19907.0 °C31 January 199023.6 °C1,920 mm470
198932.0 °C2 August 19896.6 °C13 January 198922.9 °C1,475 mm180
198830.7 °C3 September 19889.0 °C18 February 198823.2 °C1,980 mm270
198731.7 °C14 August 19878.8 °C30 November 198723.7 °C2,214 mm350
198631.8 °C27 August 19867.0 °C1 March 198623.2 °C2,210 mm280
198530.5 °C5 September 19859.1 °C10 January 198522.7 °C2,945 mm50
198431.2 °C30 July 19847.2 °C7 February 198422.4 °C2,146 mm210
198331.1 °C16 July 19837.3 °C30 December 198322.7 °C2,093 mm320
198231.3 °C29 June 19828.4 °C11 February 198223.0 °C2,791 mm160
198131.0 °C25 August 198110.0 °C19 December 198123.2 °C3,170 mm220
198030.8 °C29 August 19805.9 °C5 February 198023.4 °C2,190 mm270
197931.3 °C2 August 19796.9 °C31 January 197923.6 °C2,413 mm210
197831.3 °C26 August 19786.9 °C18 January 197823.2 °C3,071 mm170
197732.5 °C23 August 19774.4 °C30 January 197723.1 °C2,034 mm590
197631.1 °C19 September 19765.8 °C28 December 197622.3 °C2,020 mm70
197530.9 °C30 July 19755.6 °C14 December 197522.9 °C2,585 mm230
197431.0 °C12 August 19746.0 °C25 February 197422.6 °C2,139 mm50
197331.4 °C15 July 19739.8 °C26 December 197323.4 °C3,267 mm250
197230.8 °C14 July 19726.3 °C8 February 197222.7 °C2,570 mm10
197130.8 °C5 July 19718.1 °C30 January 197122.4 °C2,367 mm40
197030.5 °C11 June 19707.2 °C6 January 197022.8 °C2,009 mm110
196930.8 °C10 September 19696.3 °C5 February 196922.8 °C1,507 mm110
196832.4 °C27 July 19687.4 °C14 February 196822.9 °C2,403 mm260
196732.0 °C1 August 19675.7 °C16 January 196722.5 °C2,861 mm620
196631.4 °C5 September 19668.0 °C23 February 196624.0 °C2,512 mm350
196532.1 °C14 July 19656.3 °C17 December 196523.1 °C2,413 mm100
196431.1 °C8 August 19646.4 °C25 February 196422.9 °C2,054 mm130
196331.5 °C7 September 19638.5 °C14 January 196322.8 °C1,854 mm70
196231.3 °C31 August 19629.1 °C2 January 196222.7 °C2,027 mm180
196131.0 °C14 July 19618.6 °C13 January 196123.2 °C2,264 mm160
196031.2 °C9 August 19606.1 °C25 January 196022.9 °C2,159 mm190
195931.8 °C16 June 19598.3 °C10 January 195923.2 °C3,232 mm560
195831.1 °C23 July 19586.1 °C1 February 195823.2 °C1,791 mm180
195731.3 °C18 August 19575.4 °C11 February 195723.0 °C2,111 mm180
195631.0 °C11 August 19567.1 °C9 January 195622.9 °C1,309 mm110
195530.5 °C24 September 19556.2 °C11 January 195523.2 °C1,548 mm70
195431.6 °C20 June 19548.6 °C25 January 195423.8 °C1,426 mm510
195331.6 °C2 September 195311.1 °C18 February 195323.8 °C1,911 mm140
195231.1 °C24 August 19526.5 °C19 February 195223.9 °C2,791 mm350
195131.1 °C2 September 19515.2 °C13 January 195123.4 °C2,615 mm200
195031.2 °C26 July 19509.1 °C15 February 195023.9 °C3,964 mm410
194930.6 °C14 June 19497.9 °C8 January 194923.9 °C1,638 mm270
194830.8 °C21 August 19486.3 °C26 January 194823.7 °C1,845 mm80
194730.7 °C18 July 19478.1 °C19 December 194722.9 °C1,654 mm150
194631.0 °C12 September 194610.3 °C6 January 194623.8 °C1,184 mm290
194530.8 °C31 July 19456.4 °C4 February 194522.5 °C3,626 mm160
194430.6 °C10 August 19447.8 °C20 December 194423.1 °C2,253 mm140
194330.2 °C11 June 19438.7 °C12 January 194322.8 °C1,737 mm10
194230.9 °C8 August 19428.8 °C13 February 194223.3 °C2,397 mm50
194130.6 °C14 June 19419.2 °C29 December 194123.2 °C3,010 mm30
194030.7 °C28 July 19407.5 °C23 January 194022.9 °C2,397 mm30

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
25.2 °C
+0.4 °C
Hot days (≥ 30 °C)
58 d/yr
+26
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2187 mm
-59 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.5 °C+0.7 °C20 mm-28 mm
Feb18.9 °C+0.4 °C34 mm-25 mm
Mar20.9 °C-0.5 °C51 mm-14 mm
Apr25.2 °C+0.5 °C32 mm-58 mm
May28.3 °C+0.6 °C129 mm-71 mm
Jun29.7 °C+0.5 °C403 mm+27 mm
Jul30.1 °C+0.5 °C423 mm+14 mm
Aug29.9 °C+0.5 °C487 mm+1 mm
Sep29.6 °C+0.7 °C344 mm+50 mm
Oct27.4 °C+0.6 °C205 mm+82 mm
Nov22.7 °C-0.7 °C31 mm-25 mm
Dec21.3 °C+1.7 °C28 mm-13 mm

The year's extremes

Hottest day
31.3 °C
10 Jun 2025
Coldest day
10.9 °C
26 Jan 2025
Wettest day
90.8 mm
6 Oct 2025
Windiest day
68.4 km/h
5 Oct 2025
Strongest gust
103.0 km/h
5 Oct 2025
Hottest feels-like
39.5 °C
18 Jul 2025
Coldest feels-like
3.7 °C
26 Jan 2025
Sunniest day
12.9 h
7 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Beihai?

Beihai has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 23.2 °C and it receives 2,246 mm of precipitation per year.

What is the hottest day ever recorded in Beihai?

The hottest day measured in Beihai between 1940 and 2025 was 31 July 2020, reaching 33.4 °C.

What is the coldest day in Beihai?

The coldest day measured in Beihai between 1940 and 2025 was 30 January 1977, at 4.4 °C.

Does it snow in Beihai?

Almost never: Beihai sees virtually no snow, with about 0 frost days per year.

Has the climate of Beihai warmed?

Yes: Beihai warmed by +0.6 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Beihai?

The wettest day measured in Beihai between 1940 and 2025 was 26 August 1985, with 284 mm of rain in 24 hours.

What was the windiest day in Beihai?

The windiest day measured in Beihai between 1940 and 2025 was 23 July 1980, with winds reaching 90.2 km/h.

What is the warmest month in Beihai?

The warmest month in Beihai is July (28.7 °C on average); the coldest is January (15.8 °C).

How much does it rain in Beihai?

Beihai receives on average 2,246 mm of precipitation per year, spread over about 173 rainy days.

Is it sunny in Beihai?

Beihai gets on average 8.7 hours of sunshine per day, roughly 3,175 hours per year over 1940-2025.

Are there tropical nights in Beihai?

Yes: Beihai has on average 237 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Beihai?

In Beihai, between 1940 and 2025, the highest apparent temperature reached 41.6 °C on 20 July 2005, and the lowest was -3.8 °C on 30 January 1977.

Compare Beihai with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Beihai

Other cities — China