Hà Giang climate — normals and trends

Hà Giang (Vietnam) has a humid subtropical climate (Cfa) under the Köppen-Geiger classification. Its mean annual temperature is 20.8 °C and it receives 2,555 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 (25.6 °C on average) and the coldest is January (13.7 °C). Rainfall peaks in June.

Hà Giang averages 0 frost days, 64 hot days (≥ 30 °C) and 251 rainy days per year.

Hà Giang has warmed by +1.9 °C between 1940 and 2025, or +0.22 °C per decade. This trend is statistically significant.

The hottest day of the period reached 37.3 °C (on 26 July 2024) and the coldest -1.4 °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

Hà GiangTuyen Quang

coords
22.82°, 104.98°
period
19402025 · 86 yrs
CfaHumid subtropicalWarmest monthJulyColdest monthJanuaryWettest monthJuneDriest monthDecember

Mean daily temperature

20.8°C

Average daily high

24.4°C

Average daily low

17.9°C

Annual rainfall

2,555mm

Sunshine / day

6.4h

Mean relative humidity

84%

Average peak wind

6.5km/h

Seasonal range

11.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

64 d/yr

Rainy days (≥ 1 mm)

251 d/yr

Annual snowfall

0.0 cm

Average feels-like high

27.4 °C

Average feels-like low

20.2 °C

Average peak gust

26.6 km/h

Tropical nights (≥ 20 °C)

169 d/yr

Solar radiation

12.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.9 °C

since 1940

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

37.3 °C

26 July 2024

Coldest day

-1.4 °C

2 January 1974

Wettest day

193 mm

17 August 1971

Windiest day

20.7 km/h

3 July 1964

Strongest gust

100.4 km/h

26 September 1955

Hottest feels-like

44.5 °C

26 July 2024

Coldest feels-like

-4.8 °C

2 January 1974

Snowiest day

0.3 cm

24 January 2016

Sunniest day

13.4 h

12 June 2013

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.1 °C1 June 20253.8 °C12 January 202521.6 °C2,601 mm940
202437.3 °C26 July 20247.2 °C25 January 202422.2 °C2,858 mm1050
202336.1 °C22 May 20233.0 °C30 January 202322.1 °C2,288 mm1130
202235.0 °C3 July 20225.0 °C19 December 202221.4 °C2,491 mm890
202135.9 °C4 August 20215.2 °C13 January 202121.7 °C2,258 mm1020
202036.3 °C21 May 20207.1 °C22 December 202021.5 °C2,753 mm940
201935.3 °C19 May 20192.5 °C8 December 201922.1 °C2,349 mm1020
201834.7 °C4 July 20187.0 °C6 February 201821.7 °C2,555 mm800
201736.3 °C3 June 20174.2 °C20 December 201721.6 °C2,523 mm720
201636.1 °C18 August 20164.8 °C24 January 201621.9 °C2,060 mm1060
201535.5 °C29 May 20155.3 °C13 January 201522.1 °C2,548 mm1100
201435.5 °C14 May 20141.8 °C22 January 201421.4 °C2,438 mm920
201335.8 °C16 May 20133.7 °C18 December 201321.4 °C2,434 mm920
201236.3 °C4 May 20126.5 °C26 January 201221.3 °C2,412 mm760
201134.0 °C31 August 20115.8 °C26 December 201120.4 °C1,676 mm790
201035.2 °C5 July 20106.6 °C19 December 201021.8 °C2,411 mm960
200934.6 °C19 July 20095.1 °C17 January 200921.6 °C2,047 mm980
200835.1 °C23 September 20083.8 °C4 January 200820.8 °C2,639 mm750
200734.7 °C28 June 20073.1 °C29 January 200721.3 °C2,547 mm830
200635.5 °C26 July 20063.8 °C23 December 200621.4 °C2,375 mm740
200534.0 °C13 May 20054.4 °C3 January 200521.1 °C2,097 mm910
200435.7 °C3 July 20044.1 °C9 February 200421.0 °C1,881 mm700
200335.5 °C6 May 20035.2 °C7 January 200321.7 °C2,350 mm850
200234.3 °C6 August 20026.6 °C5 January 200221.6 °C2,425 mm890
200135.9 °C6 July 20014.2 °C24 December 200121.3 °C2,083 mm740
200033.9 °C17 July 20004.8 °C31 January 200021.1 °C2,085 mm600
199934.8 °C6 June 19990.4 °C25 December 199921.2 °C2,382 mm640
199834.8 °C15 June 19984.8 °C16 December 199821.7 °C2,120 mm830
199734.0 °C8 June 19978.8 °C29 January 199721.1 °C2,625 mm570
199634.4 °C6 May 19961.8 °C1 January 199620.6 °C2,403 mm550
199534.7 °C20 May 19951.1 °C31 December 199520.8 °C2,649 mm570
199435.9 °C2 May 19947.0 °C26 January 199421.2 °C2,896 mm650
199333.2 °C4 June 19931.6 °C28 December 199320.8 °C2,394 mm750
199234.9 °C1 September 19925.6 °C2 December 199220.8 °C2,035 mm800
199134.1 °C10 April 19914.4 °C31 December 199121.1 °C2,750 mm690
199035.9 °C21 August 19905.4 °C2 February 199021.2 °C2,667 mm730
198935.5 °C18 July 19896.4 °C3 December 198920.8 °C2,536 mm730
198836.6 °C21 May 19885.3 °C12 December 198820.8 °C2,463 mm680
198734.3 °C23 June 19873.7 °C24 December 198721.5 °C2,430 mm830
198634.9 °C13 May 19863.2 °C5 March 198620.8 °C2,890 mm680
198534.9 °C6 May 19853.5 °C25 December 198520.6 °C2,688 mm720
198434.8 °C14 June 19844.9 °C10 January 198420.5 °C2,575 mm710
198335.1 °C15 April 19833.3 °C27 January 198320.7 °C2,775 mm910
198234.5 °C12 May 19820.8 °C27 December 198220.9 °C2,600 mm690
198134.2 °C25 August 19816.0 °C24 December 198121.2 °C2,706 mm770
198034.3 °C31 May 19806.3 °C1 February 198021.0 °C2,544 mm570
197933.7 °C29 July 19797.3 °C28 November 197921.0 °C2,159 mm570
197834.4 °C25 June 19785.3 °C15 December 197820.8 °C2,867 mm700
197733.9 °C9 August 19774.8 °C31 January 197720.6 °C2,600 mm670
197634.0 °C17 June 19761.5 °C1 January 197620.3 °C2,491 mm590
197533.9 °C16 August 1975-1.1 °C31 December 197520.8 °C2,608 mm764
197433.2 °C8 May 1974-1.4 °C2 January 197420.5 °C2,552 mm585
197335.0 °C23 June 19730.5 °C31 December 197321.3 °C2,744 mm770
197235.1 °C10 July 19726.3 °C18 January 197220.9 °C2,654 mm840
197135.7 °C22 July 19710.8 °C5 January 197120.3 °C3,010 mm450
197035.9 °C9 May 19707.4 °C31 January 197020.7 °C2,559 mm670
196935.1 °C28 July 19695.2 °C7 February 196920.9 °C2,451 mm670
196834.9 °C26 July 19681.9 °C14 February 196820.8 °C2,915 mm530
196735.2 °C30 August 19671.5 °C16 January 196720.6 °C2,357 mm720
196633.4 °C12 May 19665.1 °C1 January 196620.1 °C2,972 mm210
196533.7 °C15 July 19654.4 °C31 December 196519.9 °C2,795 mm190
196433.4 °C19 May 19643.2 °C19 December 196420.5 °C3,277 mm560
196334.5 °C6 September 19633.5 °C19 January 196320.7 °C2,876 mm630
196234.4 °C28 May 19623.4 °C2 December 196220.7 °C2,368 mm650
196134.4 °C2 July 19612.2 °C17 January 196120.9 °C3,116 mm700
196035.1 °C6 May 19603.7 °C2 January 196020.9 °C2,679 mm630
195933.5 °C30 August 19595.4 °C11 January 195920.6 °C2,740 mm410
195835.7 °C22 May 19585.0 °C11 December 195820.8 °C2,547 mm730
195735.2 °C13 May 19574.5 °C13 February 195720.8 °C2,626 mm640
195634.2 °C4 September 19562.2 °C11 January 195620.1 °C2,578 mm300
195532.5 °C16 April 19552.4 °C12 January 195519.8 °C2,615 mm130
195433.8 °C16 June 19543.3 °C16 December 195420.4 °C2,787 mm330
195333.2 °C13 August 19535.6 °C13 December 195320.6 °C2,884 mm470
195233.7 °C10 April 19524.9 °C13 December 195220.7 °C3,120 mm320
195133.0 °C2 August 19516.3 °C14 January 195120.1 °C3,005 mm130
195033.2 °C21 April 19506.5 °C17 February 195020.1 °C2,750 mm180
194934.4 °C6 June 19493.7 °C15 January 194920.6 °C2,586 mm360
194832.0 °C30 June 19483.1 °C1 January 194820.0 °C2,714 mm280
194733.2 °C14 June 19472.3 °C31 December 194719.7 °C2,504 mm180
194634.5 °C20 August 19463.1 °C11 January 194620.4 °C1,957 mm540
194531.0 °C21 June 19453.6 °C26 February 194519.1 °C2,464 mm50
194432.3 °C8 April 19441.4 °C21 December 194419.7 °C2,722 mm130
194331.6 °C26 June 19434.0 °C14 December 194319.4 °C2,688 mm160
194231.7 °C24 May 19424.2 °C8 December 194219.8 °C3,030 mm70
194131.5 °C1 June 19416.0 °C5 February 194120.0 °C2,608 mm120
194031.9 °C15 May 19403.4 °C26 January 194019.6 °C2,440 mm150

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.8 °C
Hot days (≥ 30 °C)
94 d/yr
+30
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2601 mm
+46 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan17.8 °C+1.1 °C34 mm-64 mm
Feb16.7 °C-1.6 °C118 mm+18 mm
Mar22.8 °C+0.8 °C77 mm-65 mm
Apr26.5 °C+0.9 °C143 mm-58 mm
May28.4 °C+0.2 °C324 mm-7 mm
Jun29.2 °C0.0 °C567 mm+182 mm
Jul31.6 °C+2.1 °C289 mm-96 mm
Aug30.0 °C+0.6 °C322 mm-31 mm
Sep29.5 °C+1.1 °C328 mm+108 mm
Oct26.9 °C+1.4 °C210 mm+59 mm
Nov22.4 °C+0.4 °C98 mm-6 mm
Dec20.0 °C+1.8 °C92 mm+6 mm

The year's extremes

Hottest day
36.1 °C
1 Jun 2025
Coldest day
3.8 °C
12 Jan 2025
Wettest day
86.0 mm
30 Sep 2025
Windiest day
15.2 km/h
12 Apr 2025
Strongest gust
69.8 km/h
7 Oct 2025
Hottest feels-like
42.7 °C
29 Jul 2025
Coldest feels-like
1.2 °C
12 Jan 2025
Sunniest day
12.5 h
7 Jul 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 Hà Giang?

Hà Giang has a humid subtropical climate (Köppen Cfa). Over 1940-2025, the average annual temperature is 20.8 °C and it receives 2,555 mm of precipitation per year.

What is the hottest day ever recorded in Hà Giang?

The hottest day measured in Hà Giang between 1940 and 2025 was 26 July 2024, reaching 37.3 °C.

What is the coldest day in Hà Giang?

The coldest day measured in Hà Giang between 1940 and 2025 was 2 January 1974, at -1.4 °C.

Does it snow in Hà Giang?

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

Has the climate of Hà Giang warmed?

Yes: Hà Giang warmed by +1.9 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Hà Giang?

The wettest day measured in Hà Giang between 1940 and 2025 was 17 August 1971, with 193 mm of rain in 24 hours.

What was the windiest day in Hà Giang?

The windiest day measured in Hà Giang between 1940 and 2025 was 3 July 1964, with winds reaching 20.7 km/h.

What is the warmest month in Hà Giang?

The warmest month in Hà Giang is July (25.6 °C on average); the coldest is January (13.7 °C).

How much does it rain in Hà Giang?

Hà Giang receives on average 2,555 mm of precipitation per year, spread over about 251 rainy days.

Is it sunny in Hà Giang?

Hà Giang gets on average 6.4 hours of sunshine per day, roughly 2,336 hours per year over 1940-2025.

What is the biggest single-day snowfall in Hà Giang?

The heaviest 24-hour snowfall measured in Hà Giang between 1940 and 2025 was 24 January 2016, with 0.3 cm.

Are there tropical nights in Hà Giang?

Yes: Hà Giang has on average 169 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Hà Giang?

In Hà Giang, between 1940 and 2025, the highest apparent temperature reached 44.5 °C on 26 July 2024, and the lowest was -4.8 °C on 2 January 1974.

Compare Hà Giang with another city

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

Nearby cities

The climate around Hà Giang

Other cities — Vietnam