Xuân Mai climate — normals and trends

Xuân Mai (Vietnam) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 23.5 °C and it receives 1,807 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 June (28.8 °C on average) and the coldest is January (16.4 °C). Rainfall peaks in August.

Xuân Mai averages 0 frost days, 142 hot days (≥ 30 °C) and 172 rainy days per year.

Xuân Mai 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.3 °C (on 3 June 2017) and the coldest 3.8 °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

Xuân MaiHanoi

coords
20.90°, 105.58°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthJuneColdest monthJanuaryWettest monthAugustDriest monthDecember

Mean daily temperature

23.5°C

Average daily high

27.3°C

Average daily low

20.8°C

Annual rainfall

1,807mm

Sunshine / day

6.8h

Mean relative humidity

82%

Average peak wind

9.7km/h

Seasonal range

12.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

142 d/yr

Rainy days (≥ 1 mm)

172 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.1 °C

Average feels-like low

23.9 °C

Average peak gust

25.7 km/h

Tropical nights (≥ 20 °C)

223 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.39 · 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.3 °C

3 June 2017

Coldest day

3.8 °C

2 January 1974

Wettest day

206 mm

20 August 1980

Windiest day

39.8 km/h

7 September 2024

Strongest gust

104.0 km/h

23 July 1980

Hottest feels-like

47.3 °C

22 May 2023

Coldest feels-like

1.6 °C

2 January 1974

Sunniest day

13.1 h

14 June 1981

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202539.2 °C1 June 20257.7 °C13 January 202524.1 °C2,222 mm1590
202439.9 °C27 April 20248.4 °C24 January 202424.8 °C2,349 mm1780
202339.5 °C17 May 20237.9 °C31 January 202324.7 °C1,616 mm1670
202237.8 °C4 June 20228.9 °C21 February 202223.9 °C1,948 mm1510
202140.0 °C3 June 20218.2 °C13 January 202124.5 °C1,658 mm1650
202040.4 °C21 May 202010.3 °C31 January 202024.4 °C2,097 mm1450
201939.7 °C19 May 20198.7 °C8 December 201924.8 °C1,789 mm1680
201838.6 °C4 July 20188.9 °C30 January 201824.3 °C2,124 mm1570
201741.3 °C3 June 20178.8 °C20 December 201724.1 °C2,315 mm1420
201638.8 °C2 June 20166.0 °C24 January 201624.4 °C1,709 mm1750
201539.7 °C28 May 20159.1 °C15 January 201524.8 °C1,761 mm1800
201439.5 °C22 May 20145.4 °C23 January 201423.9 °C1,639 mm1570
201338.6 °C16 May 20136.4 °C20 December 201323.8 °C1,880 mm1490
201239.2 °C1 May 20128.8 °C26 January 201223.8 °C1,715 mm1650
201137.6 °C7 July 20118.1 °C11 January 201122.7 °C1,606 mm1250
201038.8 °C19 May 20109.4 °C19 February 201024.3 °C2,052 mm1670
200938.3 °C8 June 20097.6 °C12 January 200924.2 °C1,589 mm1670
200838.3 °C8 April 20087.3 °C1 February 200823.1 °C1,850 mm1430
200739.1 °C1 April 20077.6 °C29 January 200724.0 °C1,425 mm1450
200638.7 °C11 April 20068.3 °C23 December 200624.0 °C1,426 mm1510
200537.8 °C30 April 20058.3 °C19 December 200523.6 °C1,747 mm1470
200437.8 °C3 July 20047.7 °C9 February 200423.6 °C1,374 mm1420
200340.4 °C6 May 20036.5 °C7 January 200324.5 °C1,424 mm1720
200238.0 °C21 May 20028.5 °C27 December 200224.0 °C1,642 mm1620
200137.7 °C20 April 20017.9 °C24 December 200123.7 °C1,853 mm1330
200036.9 °C26 May 20008.7 °C2 February 200023.6 °C1,668 mm1340
199936.3 °C27 July 19994.4 °C24 December 199923.8 °C1,594 mm1470
199839.2 °C15 June 19989.8 °C20 January 199824.5 °C1,696 mm1660
199739.1 °C8 June 19979.1 °C12 January 199723.8 °C1,806 mm1350
199638.6 °C6 May 19966.8 °C21 February 199623.2 °C2,263 mm1380
199538.9 °C20 May 19956.7 °C31 December 199523.3 °C1,691 mm1390
199439.9 °C2 May 19949.8 °C22 January 199423.8 °C2,295 mm1280
199337.6 °C1 June 19936.0 °C31 January 199323.6 °C1,562 mm1480
199237.9 °C4 July 19929.4 °C17 January 199223.3 °C1,685 mm1390
199137.1 °C24 May 19918.8 °C28 December 199124.0 °C1,379 mm1570
199038.7 °C22 April 19908.7 °C2 February 199023.8 °C2,152 mm1370
198937.5 °C18 June 19899.2 °C5 February 198923.3 °C2,189 mm1390
198839.6 °C21 May 19888.2 °C19 February 198823.3 °C1,573 mm1400
198739.9 °C21 May 19877.7 °C8 December 198724.4 °C1,872 mm1690
198638.3 °C2 July 19867.2 °C11 January 198623.4 °C2,045 mm1370
198538.8 °C27 May 19858.6 °C25 December 198523.0 °C1,904 mm1490
198439.1 °C4 April 19847.3 °C10 January 198423.0 °C1,633 mm1300
198339.4 °C19 June 19837.3 °C29 December 198323.3 °C1,824 mm1630
198238.3 °C11 May 19825.2 °C28 December 198223.5 °C2,052 mm1370
198137.8 °C25 August 19818.2 °C21 December 198123.8 °C2,152 mm1590
198038.4 °C31 May 19807.5 °C8 February 198023.6 °C2,230 mm1400
197937.6 °C15 July 19799.9 °C16 January 197923.7 °C1,703 mm1480
197837.4 °C25 June 19788.3 °C22 January 197823.2 °C2,600 mm1220
197738.9 °C30 May 19776.1 °C31 January 197723.2 °C1,678 mm1460
197637.4 °C16 June 19766.5 °C1 January 197622.8 °C1,734 mm1280
197536.9 °C30 July 19754.0 °C31 December 197523.3 °C2,445 mm1450
197437.9 °C5 May 19743.8 °C2 January 197423.2 °C1,974 mm1460
197339.1 °C20 May 19735.1 °C31 December 197324.1 °C2,439 mm1530
197239.6 °C10 May 19727.6 °C10 February 197223.5 °C2,066 mm1630
197137.5 °C4 June 19715.8 °C10 January 197123.0 °C2,146 mm1320
197038.4 °C9 May 19709.7 °C31 January 197023.2 °C1,626 mm1340
196939.0 °C13 May 19698.1 °C10 December 196923.6 °C1,499 mm1680
196837.7 °C24 May 19686.0 °C14 February 196823.5 °C1,779 mm1370
196739.2 °C6 July 19675.3 °C17 January 196723.1 °C1,434 mm1400
196638.1 °C12 May 19667.6 °C3 December 196623.3 °C1,659 mm1070
196537.1 °C14 May 19657.4 °C18 December 196523.1 °C1,645 mm1190
196438.1 °C18 June 19646.3 °C19 December 196423.1 °C2,285 mm1370
196335.7 °C13 May 19634.8 °C16 January 196323.2 °C1,923 mm1370
196237.9 °C27 May 19626.6 °C28 January 196223.1 °C1,464 mm1470
196138.5 °C1 June 19614.4 °C19 January 196123.6 °C1,876 mm1390
196038.3 °C5 May 19606.9 °C3 January 196023.6 °C1,714 mm1430
195938.3 °C12 June 19597.2 °C14 January 195923.5 °C1,471 mm1400
195840.3 °C10 May 19586.8 °C1 February 195823.4 °C1,471 mm1560
195739.7 °C12 May 19574.8 °C14 February 195723.4 °C1,856 mm1450
195637.0 °C4 September 19566.7 °C10 January 195622.9 °C1,931 mm1370
195538.9 °C16 April 19555.3 °C12 January 195523.1 °C1,603 mm1240
195439.6 °C18 June 19546.6 °C17 December 195423.8 °C1,456 mm1370
195338.7 °C26 June 195310.0 °C12 December 195323.6 °C1,915 mm1360
195238.7 °C10 April 19526.0 °C19 February 195223.9 °C2,163 mm1340
195135.7 °C17 May 19517.5 °C14 January 195123.3 °C1,989 mm1320
195038.2 °C21 April 19509.3 °C17 February 195023.5 °C1,910 mm1400
194940.6 °C14 June 19495.2 °C10 January 194923.9 °C1,550 mm1350
194836.1 °C16 June 19486.8 °C4 January 194823.3 °C1,556 mm1210
194736.9 °C14 June 19477.5 °C23 February 194723.0 °C1,344 mm1050
194640.3 °C31 July 19468.2 °C7 January 194624.5 °C981 mm1670
194535.6 °C13 July 19456.7 °C9 February 194521.9 °C1,669 mm850
194437.6 °C8 April 19445.1 °C21 December 194422.8 °C1,736 mm1020
194335.9 °C18 June 19436.5 °C13 January 194322.6 °C1,523 mm1010
194236.2 °C24 May 19428.1 °C13 February 194222.8 °C1,818 mm850
194135.4 °C26 April 19418.8 °C3 February 194123.1 °C1,892 mm1030
194035.9 °C14 May 19407.4 °C26 January 194022.6 °C1,771 mm880

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
27.6 °C
+0.3 °C
Hot days (≥ 30 °C)
159 d/yr
+17
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2222 mm
+415 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan21.8 °C+2.0 °C16 mm-19 mm
Feb19.3 °C-1.9 °C53 mm+18 mm
Mar24.5 °C-0.2 °C35 mm-21 mm
Apr29.2 °C+0.4 °C137 mm+28 mm
May30.9 °C-0.6 °C282 mm+48 mm
Jun33.0 °C+0.4 °C319 mm+78 mm
Jul33.1 °C+0.5 °C310 mm+64 mm
Aug32.2 °C+0.5 °C391 mm+67 mm
Sep31.8 °C+1.4 °C362 mm+99 mm
Oct28.7 °C+0.8 °C170 mm-5 mm
Nov23.6 °C-1.1 °C99 mm+39 mm
Dec22.8 °C+1.7 °C48 mm+19 mm

The year's extremes

Hottest day
39.2 °C
1 Jun 2025
Coldest day
7.7 °C
13 Jan 2025
Wettest day
147.0 mm
29 Sep 2025
Windiest day
30.9 km/h
29 Sep 2025
Strongest gust
91.8 km/h
29 Sep 2025
Hottest feels-like
45.6 °C
2 Jun 2025
Coldest feels-like
6.2 °C
13 Jan 2025
Sunniest day
12.5 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 Xuân Mai?

Xuân Mai has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 23.5 °C and it receives 1,807 mm of precipitation per year.

What is the hottest day ever recorded in Xuân Mai?

The hottest day measured in Xuân Mai between 1940 and 2025 was 3 June 2017, reaching 41.3 °C.

What is the coldest day in Xuân Mai?

The coldest day measured in Xuân Mai between 1940 and 2025 was 2 January 1974, at 3.8 °C.

Does it snow in Xuân Mai?

Almost never: Xuân Mai sees virtually no snow, with about 0 frost days per year.

Has the climate of Xuân Mai warmed?

Yes: Xuân Mai warmed by +1.2 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Xuân Mai?

The wettest day measured in Xuân Mai between 1940 and 2025 was 20 August 1980, with 206 mm of rain in 24 hours.

What was the windiest day in Xuân Mai?

The windiest day measured in Xuân Mai between 1940 and 2025 was 7 September 2024, with winds reaching 39.8 km/h.

What is the warmest month in Xuân Mai?

The warmest month in Xuân Mai is June (28.8 °C on average); the coldest is January (16.4 °C).

How much does it rain in Xuân Mai?

Xuân Mai receives on average 1,807 mm of precipitation per year, spread over about 172 rainy days.

Is it sunny in Xuân Mai?

Xuân Mai gets on average 6.8 hours of sunshine per day, roughly 2,482 hours per year over 1940-2025.

Are there tropical nights in Xuân Mai?

Yes: Xuân Mai has on average 223 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Xuân Mai?

In Xuân Mai, between 1940 and 2025, the highest apparent temperature reached 47.3 °C on 22 May 2023, and the lowest was 1.6 °C on 2 January 1974.

Compare Xuân Mai with another city

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

Nearby cities

The climate around Xuân Mai

Other cities — Vietnam