Bac Ninh climate — normals and trends

Bac Ninh (Vietnam) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 23.9 °C and it receives 1,899 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.4 °C on average) and the coldest is January (16.6 °C). Rainfall peaks in August.

Bac Ninh averages 0 frost days, 157 hot days (≥ 30 °C) and 178 rainy days per year.

Bac Ninh 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 30 July 1946) and the coldest 2.9 °C (on 2 January 1974).

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

Bac NinhBac Ninh

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

Mean daily temperature

23.9°C

Average daily high

27.7°C

Average daily low

21.0°C

Annual rainfall

1,899mm

Sunshine / day

6.8h

Mean relative humidity

79%

Average peak wind

12.6km/h

Seasonal range

12.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

157 d/yr

Rainy days (≥ 1 mm)

178 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.3 °C

Average feels-like low

23.6 °C

Average peak gust

27.0 km/h

Tropical nights (≥ 20 °C)

228 d/yr

Solar radiation

13.4 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.36 · 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

30 July 1946

Coldest day

2.9 °C

2 January 1974

Wettest day

208 mm

31 August 1975

Windiest day

49.1 km/h

7 September 2024

Strongest gust

109.8 km/h

23 July 1980

Hottest feels-like

48.2 °C

30 May 2015

Coldest feels-like

-0.5 °C

12 January 1955

Sunniest day

13.1 h

14 June 1981

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202539.2 °C1 June 20257.6 °C13 January 202524.6 °C2,182 mm1660
202438.9 °C27 April 20248.7 °C24 January 202425.3 °C2,417 mm1980
202338.6 °C17 May 20237.5 °C30 January 202325.2 °C1,761 mm1750
202237.5 °C4 June 20228.5 °C20 February 202224.3 °C2,069 mm1640
202139.3 °C3 June 20217.4 °C2 January 202124.9 °C1,695 mm1720
202038.9 °C21 May 202010.0 °C31 January 202024.8 °C1,922 mm1540
201938.7 °C19 May 20198.5 °C10 December 201925.1 °C1,819 mm1750
201838.8 °C6 July 20188.4 °C30 December 201824.6 °C2,115 mm1690
201740.2 °C3 June 20179.8 °C20 December 201724.5 °C2,136 mm1590
201638.0 °C2 June 20165.8 °C24 January 201624.7 °C1,776 mm1860
201538.6 °C29 May 20158.9 °C14 January 201525.1 °C1,936 mm1870
201438.7 °C22 May 20145.7 °C23 January 201424.3 °C1,922 mm1750
201338.6 °C16 May 20136.5 °C20 December 201324.0 °C2,052 mm1640
201238.2 °C2 May 20128.6 °C5 January 201224.1 °C1,742 mm1770
201137.6 °C7 July 20117.5 °C26 December 201123.1 °C1,706 mm1440
201038.0 °C20 May 20108.9 °C27 December 201024.6 °C2,015 mm1740
200937.7 °C8 June 20096.7 °C11 January 200924.6 °C1,533 mm1810
200836.7 °C8 April 20086.6 °C1 February 200823.4 °C2,035 mm1590
200737.9 °C9 June 20077.6 °C29 January 200724.2 °C1,649 mm1550
200637.1 °C11 April 20067.9 °C23 December 200624.4 °C1,534 mm1860
200537.5 °C13 June 20058.3 °C2 January 200524.0 °C1,608 mm1680
200438.2 °C3 July 20047.0 °C9 February 200424.0 °C1,469 mm1650
200339.0 °C6 May 20036.8 °C7 January 200324.8 °C1,569 mm1940
200237.4 °C21 May 20028.1 °C27 December 200224.3 °C1,899 mm1810
200137.7 °C21 April 20016.1 °C25 December 200124.0 °C1,969 mm1510
200036.8 °C18 July 20007.2 °C2 February 200024.0 °C1,961 mm1520
199936.1 °C6 June 19993.8 °C24 December 199924.1 °C1,683 mm1630
199838.1 °C15 June 19989.8 °C20 January 199824.9 °C1,648 mm1800
199738.5 °C9 June 19978.7 °C12 January 199724.1 °C2,187 mm1570
199638.7 °C6 May 19966.6 °C21 February 199623.6 °C2,053 mm1600
199537.9 °C23 June 19956.4 °C31 December 199523.7 °C1,923 mm1630
199439.1 °C3 May 19949.8 °C24 January 199424.1 °C2,324 mm1490
199337.5 °C4 June 19935.5 °C31 January 199323.9 °C1,826 mm1620
199237.1 °C21 April 19928.3 °C17 January 199223.7 °C1,795 mm1470
199137.0 °C24 May 19918.2 °C28 December 199124.4 °C1,435 mm1610
199038.8 °C22 April 19909.1 °C6 December 199024.2 °C2,138 mm1590
198937.1 °C18 June 19898.6 °C29 January 198923.6 °C2,005 mm1500
198838.7 °C24 May 19888.3 °C20 February 198823.6 °C1,757 mm1510
198738.3 °C21 May 19876.7 °C8 December 198724.8 °C1,844 mm1840
198638.3 °C2 July 19866.0 °C3 March 198623.8 °C2,311 mm1480
198538.2 °C27 May 19857.6 °C25 December 198523.4 °C1,948 mm1700
198437.4 °C14 June 19846.7 °C9 January 198423.3 °C1,712 mm1480
198339.0 °C5 July 19835.9 °C23 January 198323.6 °C1,700 mm1670
198237.6 °C21 June 19823.7 °C27 December 198223.8 °C2,159 mm1520
198137.5 °C25 August 19817.5 °C21 December 198124.1 °C2,474 mm1680
198038.1 °C31 May 19807.7 °C8 February 198024.0 °C2,217 mm1600
197937.4 °C15 July 19799.8 °C26 December 197924.1 °C2,018 mm1790
197836.9 °C25 June 19788.0 °C21 January 197823.6 °C2,713 mm1440
197738.0 °C9 June 19775.9 °C31 January 197723.6 °C1,630 mm1570
197636.7 °C16 June 19767.2 °C13 January 197623.2 °C1,774 mm1430
197537.0 °C30 July 19753.6 °C31 December 197523.6 °C2,608 mm1520
197437.7 °C2 June 19742.9 °C2 January 197423.7 °C1,892 mm1680
197339.5 °C20 May 19734.8 °C27 December 197324.5 °C2,565 mm1660
197239.4 °C10 May 19726.5 °C16 January 197223.9 °C2,274 mm1760
197137.2 °C4 June 19715.3 °C10 January 197123.3 °C1,913 mm1470
197037.7 °C9 May 19707.4 °C31 January 197023.7 °C1,633 mm1520
196939.0 °C13 May 19697.1 °C11 December 196924.0 °C1,405 mm1860
196838.5 °C24 May 19684.6 °C14 February 196824.0 °C1,837 mm1490
196739.7 °C6 July 19674.7 °C18 January 196723.5 °C1,352 mm1530
196637.0 °C12 May 19666.8 °C1 January 196623.6 °C2,055 mm1310
196536.6 °C14 May 19657.0 °C17 December 196523.3 °C1,829 mm1380
196437.6 °C18 June 19645.9 °C19 December 196423.5 °C2,337 mm1510
196335.8 °C6 September 19633.9 °C16 January 196323.5 °C2,012 mm1500
196237.7 °C28 May 19626.2 °C28 January 196223.5 °C1,514 mm1520
196137.8 °C1 June 19613.8 °C19 January 196123.9 °C1,953 mm1540
196038.5 °C5 May 19605.6 °C2 January 196024.0 °C1,990 mm1560
195938.0 °C12 June 19597.3 °C14 January 195923.8 °C1,679 mm1680
195839.7 °C10 May 19585.8 °C2 February 195823.9 °C1,517 mm1670
195738.4 °C12 May 19574.8 °C14 February 195723.8 °C1,686 mm1580
195636.9 °C4 September 19567.4 °C28 November 195623.5 °C1,781 mm1510
195537.5 °C16 April 19553.0 °C12 January 195523.5 °C1,666 mm1500
195438.8 °C23 July 19546.3 °C17 December 195424.2 °C1,435 mm1450
195337.9 °C26 June 19537.4 °C13 December 195323.9 °C1,954 mm1520
195237.6 °C11 July 19526.4 °C19 February 195224.2 °C2,482 mm1460
195135.4 °C17 May 19517.2 °C13 January 195123.6 °C2,139 mm1370
195037.2 °C21 April 19508.9 °C14 February 195023.9 °C2,109 mm1470
194940.5 °C14 June 19494.9 °C10 January 194924.3 °C1,543 mm1460
194836.5 °C1 July 19486.9 °C4 January 194823.7 °C1,759 mm1320
194736.6 °C14 June 19476.9 °C21 December 194723.3 °C1,612 mm1260
194641.0 °C30 July 19466.6 °C8 January 194625.2 °C919 mm1710
194535.1 °C22 June 19455.5 °C18 January 194522.3 °C1,924 mm1040
194437.2 °C8 April 19443.8 °C21 December 194423.2 °C2,038 mm1260
194335.7 °C28 May 19435.8 °C13 January 194322.9 °C1,763 mm1100
194235.5 °C24 May 19427.9 °C7 December 194223.1 °C2,370 mm1100
194134.8 °C26 April 19418.2 °C4 February 194123.4 °C1,944 mm1240
194035.3 °C15 May 19407.0 °C25 January 194023.0 °C2,081 mm1110

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.2 °C
+0.5 °C
Hot days (≥ 30 °C)
166 d/yr
+9
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2182 mm
+283 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan22.8 °C+2.6 °C12 mm-25 mm
Feb19.6 °C-1.8 °C38 mm+1 mm
Mar24.7 °C0.0 °C35 mm-23 mm
Apr29.5 °C+0.8 °C82 mm-22 mm
May31.3 °C-0.4 °C300 mm+56 mm
Jun33.5 °C+0.5 °C377 mm+89 mm
Jul33.6 °C+0.4 °C307 mm+23 mm
Aug32.6 °C+0.3 °C352 mm-11 mm
Sep32.6 °C+1.3 °C370 mm+112 mm
Oct29.6 °C+0.7 °C193 mm+47 mm
Nov24.6 °C-1.0 °C69 mm+15 mm
Dec23.7 °C+1.8 °C49 mm+22 mm

The year's extremes

Hottest day
39.2 °C
1 Jun 2025
Coldest day
7.6 °C
13 Jan 2025
Wettest day
81.0 mm
29 Sep 2025
Windiest day
36.9 km/h
22 Jul 2025
Strongest gust
72.4 km/h
22 Jul 2025
Hottest feels-like
46.6 °C
2 Jun 2025
Coldest feels-like
5.7 °C
13 Jan 2025
Sunniest day
12.6 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 Bac Ninh?

Bac Ninh has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 23.9 °C and it receives 1,899 mm of precipitation per year.

What is the hottest day ever recorded in Bac Ninh?

The hottest day measured in Bac Ninh between 1940 and 2025 was 30 July 1946, reaching 41.0 °C.

What is the coldest day in Bac Ninh?

The coldest day measured in Bac Ninh between 1940 and 2025 was 2 January 1974, at 2.9 °C.

Does it snow in Bac Ninh?

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

Has the climate of Bac Ninh warmed?

Yes: Bac Ninh warmed by +1.2 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Bac Ninh?

The wettest day measured in Bac Ninh between 1940 and 2025 was 31 August 1975, with 208 mm of rain in 24 hours.

What was the windiest day in Bac Ninh?

The windiest day measured in Bac Ninh between 1940 and 2025 was 7 September 2024, with winds reaching 49.1 km/h.

What is the warmest month in Bac Ninh?

The warmest month in Bac Ninh is July (29.4 °C on average); the coldest is January (16.6 °C).

How much does it rain in Bac Ninh?

Bac Ninh receives on average 1,899 mm of precipitation per year, spread over about 178 rainy days.

Is it sunny in Bac Ninh?

Bac Ninh gets on average 6.8 hours of sunshine per day, roughly 2,482 hours per year over 1940-2025.

Are there tropical nights in Bac Ninh?

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

What was the most extreme apparent temperature in Bac Ninh?

In Bac Ninh, between 1940 and 2025, the highest apparent temperature reached 48.2 °C on 30 May 2015, and the lowest was -0.5 °C on 12 January 1955.

Compare Bac Ninh with another city

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

Nearby cities

The climate around Bac Ninh

Other cities — Vietnam