Bắc Giang climate — normals and trends

Bắc Giang (Vietnam) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 23.7 °C and it receives 1,874 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 (29.2 °C on average) and the coldest is January (16.5 °C). Rainfall peaks in August.

Bắc Giang averages 0 frost days, 150 hot days (≥ 30 °C) and 180 rainy days per year.

Bắc Giang has warmed by +1.2 °C between 1940 and 2025, or +0.14 °C per decade. This trend is statistically significant.

The hottest day of the period reached 41.0 °C (on 19 July 1946) and the coldest 2.8 °C (on 12 January 1955).

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

Bắc GiangBac Ninh

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

Mean daily temperature

23.7°C

Average daily high

27.5°C

Average daily low

20.9°C

Annual rainfall

1,874mm

Sunshine / day

7.0h

Mean relative humidity

79%

Average peak wind

12.9km/h

Seasonal range

12.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

150 d/yr

Rainy days (≥ 1 mm)

180 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.0 °C

Average feels-like low

23.4 °C

Average peak gust

28.1 km/h

Tropical nights (≥ 20 °C)

225 d/yr

Solar radiation

13.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

+0.1 °C per decade · r² = 0.35 · 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

41.0 °C

19 July 1946

Coldest day

2.8 °C

12 January 1955

Wettest day

272 mm

31 August 1975

Windiest day

50.0 km/h

7 September 2024

Strongest gust

115.2 km/h

7 September 2024

Hottest feels-like

47.8 °C

30 May 2015

Coldest feels-like

-0.7 °C

12 January 1955

Sunniest day

13.1 h

24 June 1956

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202538.9 °C1 June 20257.3 °C13 January 202524.4 °C2,154 mm1610
202438.5 °C30 April 20248.2 °C24 January 202425.1 °C2,325 mm1890
202338.0 °C17 May 20237.2 °C30 January 202325.0 °C1,666 mm1700
202236.9 °C21 June 20227.8 °C20 February 202224.1 °C2,052 mm1560
202138.9 °C3 June 20217.4 °C2 January 202124.7 °C1,614 mm1690
202038.5 °C21 May 20209.5 °C31 January 202024.7 °C1,800 mm1490
201938.3 °C19 May 20198.6 °C10 December 201925.0 °C1,714 mm1670
201838.4 °C6 July 20187.4 °C30 December 201824.4 °C2,063 mm1610
201739.9 °C3 June 201710.3 °C18 December 201724.4 °C2,125 mm1450
201637.7 °C3 June 20165.1 °C24 January 201624.5 °C1,749 mm1830
201538.4 °C30 May 20158.6 °C14 January 201524.9 °C1,894 mm1770
201438.2 °C22 May 20145.2 °C23 January 201424.1 °C2,013 mm1700
201338.4 °C16 May 20136.2 °C20 December 201323.8 °C2,093 mm1540
201238.1 °C2 May 20128.2 °C5 January 201223.9 °C1,860 mm1700
201137.3 °C7 July 20117.0 °C11 January 201122.9 °C1,654 mm1370
201037.9 °C20 May 20108.7 °C27 December 201024.4 °C1,954 mm1620
200937.3 °C8 June 20096.5 °C11 January 200924.4 °C1,434 mm1730
200836.3 °C23 June 20086.0 °C2 February 200823.2 °C2,080 mm1550
200737.9 °C9 June 20077.3 °C29 January 200724.1 °C1,629 mm1530
200636.4 °C11 April 20067.9 °C23 December 200624.2 °C1,495 mm1790
200537.2 °C13 June 20058.0 °C2 January 200523.9 °C1,517 mm1660
200437.9 °C3 July 20046.5 °C9 February 200423.7 °C1,513 mm1600
200338.5 °C6 May 20036.8 °C7 January 200324.6 °C1,635 mm1880
200236.7 °C21 May 20027.0 °C27 December 200224.1 °C1,922 mm1730
200137.4 °C21 April 20015.3 °C24 December 200123.7 °C2,051 mm1450
200036.3 °C12 August 20006.9 °C2 February 200023.8 °C1,916 mm1470
199935.9 °C6 June 19993.8 °C24 December 199923.9 °C1,652 mm1610
199837.7 °C15 June 19989.6 °C20 January 199824.7 °C1,508 mm1680
199738.1 °C9 June 19978.2 °C12 January 199723.9 °C2,395 mm1480
199638.2 °C6 May 19965.8 °C21 February 199623.4 °C2,049 mm1530
199537.3 °C23 June 19956.1 °C31 December 199523.6 °C1,872 mm1520
199438.8 °C3 May 19949.5 °C24 January 199423.9 °C2,292 mm1320
199337.4 °C4 June 19935.2 °C31 January 199323.7 °C1,841 mm1590
199237.0 °C8 May 19928.0 °C17 January 199223.5 °C1,723 mm1390
199136.8 °C24 May 19916.5 °C28 December 199124.2 °C1,404 mm1610
199038.4 °C22 April 19908.8 °C6 December 199024.0 °C2,130 mm1530
198936.7 °C18 June 19898.2 °C29 January 198923.4 °C1,865 mm1470
198838.5 °C24 May 19888.0 °C19 February 198823.4 °C1,812 mm1470
198738.0 °C21 May 19876.6 °C8 December 198724.6 °C1,821 mm1750
198638.0 °C2 July 19865.5 °C3 March 198623.6 °C2,309 mm1420
198537.8 °C27 May 19857.4 °C25 December 198523.1 °C1,964 mm1590
198436.9 °C5 June 19846.4 °C9 January 198423.2 °C1,696 mm1360
198338.6 °C18 June 19835.6 °C23 January 198323.4 °C1,652 mm1610
198237.0 °C20 June 19823.2 °C27 December 198223.7 °C2,127 mm1430
198137.2 °C25 August 19817.2 °C21 December 198123.9 °C2,616 mm1620
198037.6 °C31 May 19807.3 °C8 February 198023.9 °C2,108 mm1570
197937.0 °C15 July 19799.7 °C26 December 197923.9 °C2,008 mm1740
197836.3 °C25 June 19787.6 °C22 January 197823.4 °C2,811 mm1320
197737.8 °C9 June 19775.5 °C31 January 197723.4 °C1,716 mm1480
197636.4 °C17 June 19766.8 °C13 January 197623.0 °C1,760 mm1360
197536.5 °C30 July 19753.3 °C31 December 197523.5 °C2,550 mm1480
197437.7 °C2 June 19742.8 °C2 January 197423.5 °C1,835 mm1620
197339.1 °C20 May 19734.6 °C27 December 197324.3 °C2,600 mm1570
197238.7 °C10 May 19726.3 °C16 January 197223.6 °C2,165 mm1670
197137.5 °C18 June 19714.9 °C10 January 197123.2 °C1,811 mm1390
197037.1 °C9 May 19706.9 °C31 January 197023.5 °C1,615 mm1470
196939.0 °C13 May 19696.8 °C11 December 196923.8 °C1,316 mm1830
196838.0 °C24 May 19684.8 °C14 February 196823.8 °C1,819 mm1420
196739.3 °C6 July 19674.4 °C18 January 196723.3 °C1,348 mm1460
196636.7 °C12 May 19667.0 °C1 January 196623.5 °C1,995 mm1270
196536.3 °C14 May 19656.1 °C17 December 196523.2 °C1,876 mm1280
196436.8 °C18 June 19645.3 °C19 December 196423.4 °C2,118 mm1460
196335.7 °C6 September 19633.5 °C16 January 196323.3 °C1,952 mm1400
196237.3 °C28 May 19625.7 °C28 January 196223.3 °C1,577 mm1510
196137.3 °C1 June 19613.7 °C19 January 196123.8 °C1,810 mm1500
196037.6 °C5 May 19605.8 °C3 January 196023.8 °C1,887 mm1490
195937.4 °C12 June 19597.2 °C14 January 195923.6 °C1,643 mm1530
195839.5 °C10 May 19585.3 °C2 February 195823.7 °C1,555 mm1610
195738.1 °C12 May 19574.9 °C14 February 195723.7 °C1,658 mm1520
195636.9 °C19 April 19567.2 °C9 January 195623.3 °C1,675 mm1420
195536.6 °C14 April 19552.8 °C12 January 195523.4 °C1,526 mm1400
195438.1 °C23 July 19546.1 °C17 December 195424.0 °C1,390 mm1370
195336.9 °C26 June 19537.1 °C13 December 195323.7 °C1,935 mm1410
195237.0 °C11 July 19525.9 °C19 February 195224.1 °C2,342 mm1360
195135.3 °C17 May 19516.3 °C13 January 195123.5 °C2,136 mm1230
195036.6 °C21 April 19508.6 °C14 February 195023.7 °C1,979 mm1350
194940.3 °C14 June 19495.0 °C10 January 194924.1 °C1,470 mm1360
194835.8 °C13 July 19485.9 °C4 January 194823.5 °C1,794 mm1290
194736.0 °C14 June 19476.8 °C21 December 194723.1 °C1,586 mm1130
194641.0 °C19 July 19466.3 °C8 January 194625.0 °C891 mm1690
194534.7 °C22 June 19455.3 °C18 January 194522.2 °C1,985 mm990
194437.1 °C8 April 19444.2 °C21 December 194423.0 °C2,121 mm1140
194335.9 °C29 May 19435.8 °C13 January 194322.8 °C1,816 mm990
194235.0 °C24 May 19427.7 °C14 December 194223.0 °C2,365 mm990
194134.9 °C26 April 19418.1 °C4 February 194123.2 °C1,881 mm1130
194034.9 °C16 May 19406.9 °C25 January 194022.8 °C2,072 mm1060

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
28.0 °C
+0.5 °C
Hot days (≥ 30 °C)
161 d/yr
+11
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2154 mm
+280 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan22.6 °C+2.5 °C9 mm-27 mm
Feb19.6 °C-1.5 °C36 mm+1 mm
Mar24.3 °C-0.1 °C36 mm-20 mm
Apr29.3 °C+0.9 °C82 mm-17 mm
May31.1 °C-0.3 °C275 mm+30 mm
Jun33.2 °C+0.5 °C348 mm+60 mm
Jul33.3 °C+0.4 °C317 mm+37 mm
Aug32.3 °C+0.3 °C374 mm+15 mm
Sep32.3 °C+1.2 °C355 mm+104 mm
Oct29.3 °C+0.6 °C197 mm+56 mm
Nov24.4 °C-1.1 °C70 mm+15 mm
Dec23.7 °C+1.9 °C54 mm+26 mm

The year's extremes

Hottest day
38.9 °C
1 Jun 2025
Coldest day
7.3 °C
13 Jan 2025
Wettest day
75.2 mm
6 Oct 2025
Windiest day
36.9 km/h
22 Jul 2025
Strongest gust
73.1 km/h
22 Jul 2025
Hottest feels-like
46.7 °C
2 Jun 2025
Coldest feels-like
5.1 °C
13 Jan 2025
Sunniest day
12.7 h
1 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 Bắc Giang?

Bắc Giang has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 23.7 °C and it receives 1,874 mm of precipitation per year.

What is the hottest day ever recorded in Bắc Giang?

The hottest day measured in Bắc Giang between 1940 and 2025 was 19 July 1946, reaching 41.0 °C.

What is the coldest day in Bắc Giang?

The coldest day measured in Bắc Giang between 1940 and 2025 was 12 January 1955, at 2.8 °C.

Does it snow in Bắc Giang?

Almost never: Bắc Giang sees virtually no snow, with about 0 frost days per year.

Has the climate of Bắc Giang warmed?

Yes: Bắc Giang warmed by +1.2 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Bắc Giang?

The wettest day measured in Bắc Giang between 1940 and 2025 was 31 August 1975, with 272 mm of rain in 24 hours.

What was the windiest day in Bắc Giang?

The windiest day measured in Bắc Giang between 1940 and 2025 was 7 September 2024, with winds reaching 50.0 km/h.

What is the warmest month in Bắc Giang?

The warmest month in Bắc Giang is July (29.2 °C on average); the coldest is January (16.5 °C).

How much does it rain in Bắc Giang?

Bắc Giang receives on average 1,874 mm of precipitation per year, spread over about 180 rainy days.

Is it sunny in Bắc Giang?

Bắc Giang gets on average 7.0 hours of sunshine per day, roughly 2,555 hours per year over 1940-2025.

Are there tropical nights in Bắc Giang?

Yes: Bắc Giang has on average 225 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Bắc Giang?

In Bắc Giang, between 1940 and 2025, the highest apparent temperature reached 47.8 °C on 30 May 2015, and the lowest was -0.7 °C on 12 January 1955.

Compare Bắc Giang with another city

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

Nearby cities

The climate around Bắc Giang

Other cities — Vietnam