Haiphong climate — normals and trends

Haiphong (Vietnam) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 24.0 °C and it receives 1,849 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 (17.3 °C). Rainfall peaks in August.

Haiphong averages 0 frost days, 91 hot days (≥ 30 °C) and 168 rainy days per year.

Haiphong has warmed by +0.8 °C between 1940 and 2025, or +0.09 °C per decade. This trend is statistically significant.

The hottest day of the period reached 36.2 °C (on 23 June 1946) and the coldest 5.5 °C (on 24 January 2016).

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

HaiphongHai Phong

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

Mean daily temperature

24.0°C

Average daily high

26.0°C

Average daily low

22.4°C

Annual rainfall

1,849mm

Sunshine / day

7.8h

Mean relative humidity

81%

Average peak wind

18.0km/h

Seasonal range

12.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

91 d/yr

Rainy days (≥ 1 mm)

168 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.2 °C

Average feels-like low

24.6 °C

Average peak gust

29.8 km/h

Tropical nights (≥ 20 °C)

249 d/yr

Solar radiation

14.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.8 °C

since 1940

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

36.2 °C

23 June 1946

Coldest day

5.5 °C

24 January 2016

Wettest day

212 mm

25 August 1985

Windiest day

71.9 km/h

22 August 1996

Strongest gust

128.5 km/h

22 August 1996

Hottest feels-like

45.7 °C

4 July 2015

Coldest feels-like

-0.1 °C

24 January 2016

Sunniest day

13.0 h

24 June 1957

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.2 °C2 June 202512.0 °C12 January 202524.4 °C2,111 mm1150
202435.0 °C30 April 20249.2 °C23 January 202425.2 °C2,347 mm1200
202335.2 °C17 July 202310.3 °C22 December 202325.0 °C1,486 mm1200
202234.2 °C6 September 20228.7 °C21 February 202224.3 °C2,055 mm1060
202135.6 °C21 June 20219.5 °C8 January 202124.8 °C1,709 mm1300
202034.7 °C21 May 202012.3 °C18 December 202024.9 °C1,777 mm1180
201935.1 °C29 June 201911.0 °C1 January 201925.4 °C1,529 mm1280
201834.8 °C5 July 20189.3 °C31 December 201824.4 °C2,312 mm1080
201735.1 °C3 June 201711.8 °C18 December 201724.5 °C2,420 mm940
201634.8 °C3 June 20165.5 °C24 January 201624.5 °C1,732 mm1230
201535.3 °C3 July 201511.5 °C13 January 201525.0 °C1,689 mm1270
201434.5 °C20 June 20149.7 °C11 February 201424.3 °C1,937 mm1210
201334.7 °C16 May 20139.8 °C19 December 201324.1 °C2,123 mm1010
201234.8 °C22 July 20129.8 °C25 January 201224.1 °C2,055 mm1060
201134.6 °C31 August 20118.0 °C11 January 201123.1 °C1,619 mm940
201034.8 °C5 July 20109.8 °C16 December 201024.5 °C1,916 mm970
200934.5 °C20 June 200910.3 °C24 January 200924.4 °C1,892 mm1160
200833.6 °C23 September 20087.7 °C2 February 200823.6 °C1,796 mm900
200734.8 °C9 June 200712.2 °C31 January 200724.2 °C1,366 mm1060
200633.9 °C6 June 200611.0 °C7 January 200624.5 °C1,275 mm920
200535.4 °C19 July 20059.4 °C1 January 200524.0 °C1,573 mm1070
200434.2 °C3 July 20049.7 °C9 February 200423.9 °C1,515 mm830
200333.9 °C10 June 20038.8 °C7 January 200324.6 °C1,653 mm1080
200234.0 °C13 July 20027.9 °C27 December 200224.3 °C1,818 mm1010
200134.3 °C6 July 200111.6 °C14 December 200124.0 °C1,877 mm890
200033.8 °C13 August 20009.6 °C1 February 200023.9 °C1,461 mm990
199933.6 °C6 June 19998.2 °C23 December 199924.0 °C1,483 mm1040
199834.6 °C22 May 199811.1 °C5 February 199824.9 °C1,350 mm1200
199734.6 °C20 August 199711.4 °C24 January 199724.1 °C2,133 mm670
199634.9 °C2 August 19967.2 °C21 February 199623.7 °C1,973 mm850
199533.4 °C22 June 199511.8 °C1 February 199523.9 °C1,584 mm930
199434.9 °C3 May 199410.9 °C21 January 199424.1 °C2,372 mm710
199334.7 °C4 June 19939.1 °C16 January 199324.1 °C1,390 mm1010
199234.6 °C31 August 199211.2 °C15 January 199223.7 °C1,859 mm780
199133.4 °C7 September 19916.9 °C28 December 199124.5 °C1,239 mm1030
199034.9 °C21 August 19909.4 °C31 January 199024.2 °C1,812 mm920
198933.5 °C18 June 19898.8 °C13 January 198923.7 °C1,715 mm900
198833.6 °C23 June 19889.7 °C19 February 198823.9 °C1,678 mm1030
198734.9 °C25 June 198711.0 °C8 December 198724.7 °C2,052 mm1040
198634.3 °C2 July 19867.3 °C1 March 198623.9 °C1,888 mm940
198533.6 °C26 June 198511.0 °C10 January 198523.5 °C2,138 mm810
198433.8 °C1 September 19849.9 °C21 January 198423.5 °C1,652 mm760
198335.0 °C2 July 19838.0 °C21 January 198323.7 °C1,456 mm1130
198233.7 °C2 June 19829.1 °C27 December 198223.9 °C2,184 mm810
198134.3 °C25 August 198111.6 °C21 December 198124.1 °C2,363 mm960
198033.5 °C31 May 19809.2 °C8 February 198024.1 °C2,090 mm820
197934.1 °C30 July 19799.7 °C31 January 197924.3 °C1,799 mm740
197833.9 °C29 July 19789.8 °C18 January 197823.9 °C2,914 mm830
197734.9 °C31 May 19777.0 °C30 January 197723.9 °C1,658 mm1100
197633.4 °C10 July 19768.6 °C28 December 197623.4 °C1,413 mm870
197533.8 °C30 July 19756.5 °C14 December 197523.7 °C2,334 mm870
197434.5 °C11 July 19748.8 °C25 February 197423.7 °C1,657 mm980
197334.9 °C20 July 197310.3 °C31 December 197324.4 °C2,826 mm910
197234.9 °C11 July 19728.4 °C10 February 197223.7 °C2,334 mm820
197133.7 °C21 July 19719.4 °C30 January 197123.3 °C1,793 mm680
197032.9 °C12 July 197011.3 °C19 January 197023.7 °C1,474 mm1040
196934.1 °C24 May 19699.8 °C4 February 196924.0 °C1,213 mm1050
196834.5 °C26 July 19687.9 °C14 February 196823.9 °C1,904 mm950
196735.3 °C6 July 19678.0 °C16 January 196723.5 °C1,752 mm1000
196633.4 °C12 May 19669.5 °C27 December 196624.3 °C1,998 mm680
196533.3 °C20 July 19657.1 °C17 December 196523.8 °C1,863 mm540
196435.0 °C8 August 19648.5 °C25 February 196423.8 °C1,867 mm960
196333.2 °C18 July 19639.5 °C14 January 196323.6 °C2,211 mm710
196233.9 °C23 July 196210.5 °C27 January 196223.6 °C1,739 mm950
196134.6 °C13 July 19619.2 °C17 January 196124.1 °C1,781 mm870
196034.0 °C14 June 19608.3 °C25 January 196023.9 °C1,840 mm860
195933.9 °C31 August 19599.6 °C10 January 195923.9 °C1,786 mm790
195835.4 °C2 June 19587.2 °C1 February 195823.9 °C1,578 mm910
195735.7 °C14 May 19578.1 °C11 February 195723.8 °C1,678 mm1010
195633.5 °C4 September 19569.0 °C9 January 195623.6 °C1,659 mm710
195532.9 °C14 July 19558.6 °C11 January 195523.7 °C1,449 mm620
195434.2 °C18 June 195411.0 °C26 January 195424.3 °C1,544 mm860
195333.7 °C13 August 195312.4 °C13 December 195324.2 °C1,986 mm770
195234.0 °C11 July 19528.0 °C19 February 195224.4 °C2,483 mm810
195132.8 °C31 July 19517.4 °C13 January 195124.0 °C2,325 mm650
195033.4 °C23 July 195011.7 °C17 February 195024.4 °C2,016 mm850
194935.1 °C9 June 19499.2 °C8 January 194924.4 °C1,547 mm870
194833.5 °C17 June 19489.2 °C26 January 194824.0 °C1,804 mm800
194734.2 °C19 July 19479.0 °C20 December 194723.6 °C1,487 mm540
194636.2 °C23 June 194610.7 °C8 January 194624.8 °C1,280 mm1180
194532.8 °C31 July 19458.0 °C4 February 194523.1 °C2,462 mm580
194433.3 °C22 July 19448.2 °C21 December 194423.6 °C1,988 mm710
194333.8 °C4 June 19439.9 °C21 November 194323.4 °C1,835 mm570
194232.5 °C6 August 19429.9 °C13 February 194223.7 °C2,013 mm540
194132.1 °C14 June 194111.0 °C1 February 194123.8 °C2,071 mm520
194032.9 °C1 July 19409.0 °C23 January 194023.4 °C2,163 mm590

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
26.3 °C
+0.3 °C
Hot days (≥ 30 °C)
115 d/yr
+24
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2111 mm
+262 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan20.4 °C+1.2 °C17 mm-21 mm
Feb19.1 °C-0.7 °C27 mm-6 mm
Mar21.8 °C-0.5 °C28 mm-16 mm
Apr25.9 °C+0.3 °C64 mm-4 mm
May29.2 °C+0.1 °C135 mm-46 mm
Jun31.4 °C+0.5 °C188 mm-46 mm
Jul31.5 °C+0.4 °C403 mm+150 mm
Aug30.7 °C+0.1 °C531 mm+146 mm
Sep30.5 °C+0.9 °C428 mm+99 mm
Oct28.2 °C+0.6 °C189 mm-1 mm
Nov24.0 °C-0.6 °C57 mm-6 mm
Dec22.6 °C+1.5 °C45 mm+13 mm

The year's extremes

Hottest day
35.2 °C
2 Jun 2025
Coldest day
12.0 °C
12 Jan 2025
Wettest day
124.5 mm
29 Sep 2025
Windiest day
50.9 km/h
22 Jul 2025
Strongest gust
81.0 km/h
22 Jul 2025
Hottest feels-like
44.5 °C
30 Jul 2025
Coldest feels-like
8.5 °C
26 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 Haiphong?

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

What is the hottest day ever recorded in Haiphong?

The hottest day measured in Haiphong between 1940 and 2025 was 23 June 1946, reaching 36.2 °C.

What is the coldest day in Haiphong?

The coldest day measured in Haiphong between 1940 and 2025 was 24 January 2016, at 5.5 °C.

Does it snow in Haiphong?

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

Has the climate of Haiphong warmed?

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

What is the wettest day in Haiphong?

The wettest day measured in Haiphong between 1940 and 2025 was 25 August 1985, with 212 mm of rain in 24 hours.

What was the windiest day in Haiphong?

The windiest day measured in Haiphong between 1940 and 2025 was 22 August 1996, with winds reaching 71.9 km/h.

What is the warmest month in Haiphong?

The warmest month in Haiphong is July (29.4 °C on average); the coldest is January (17.3 °C).

How much does it rain in Haiphong?

Haiphong receives on average 1,849 mm of precipitation per year, spread over about 168 rainy days.

Is it sunny in Haiphong?

Haiphong gets on average 7.8 hours of sunshine per day, roughly 2,847 hours per year over 1940-2025.

Are there tropical nights in Haiphong?

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

What was the most extreme apparent temperature in Haiphong?

In Haiphong, between 1940 and 2025, the highest apparent temperature reached 45.7 °C on 4 July 2015, and the lowest was -0.1 °C on 24 January 2016.

Compare Haiphong with another city

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

Nearby cities

The climate around Haiphong

Other cities — Vietnam