Get Exclusive App Deals

Hanoi

Hanoi 1
Travel guide
2
Travel guide

Top 10 things to do in Hanoi

Recommended travel destinations near Hanoi

More destinations

Featured activity reviews in Hanoi

Best time to visit Hanoi

Data source:Meteostat
Last updated:2025-09

Weather in Hanoi throughout the year

  • Spring (March–May): Average 71–81°F, warm and comfortable climate, rainfall gradually increases. Common activities: Visiting historical sites, enjoying outdoor leisure activities. Recommended clothing: Light long-sleeved clothing, light jacket.
  • Summer (June–August): Average 85–86°F, hot and humid, heavy rainfall. Common activities: Indoor activities, enjoying riverside cafes. Recommended clothing: Breathable and light clothing, sun hat, sunscreen.
  • Autumn (September–November): Average 79–83°F, comfortable temperature, but September has heavy rainfall, gradually drying from October to November. Common activities: Outdoor activities, visiting nearby attractions. Recommended clothing: Comfortable and breathable clothing, rain gear.
  • Winter (December–February): Average 64–64°F, lower temperature, dry and less rainfall. Common activities: Visiting indoor attractions, experiencing local culture. Recommended clothing: Light jacket, long-sleeved clothing.

Weather in Hanoi

Annual average temperature: approx. 76.6°F / Annual rainfall: approx. 2286 mm / Summer humidity: 75%–85% / Rainiest month: September

Hanoi weather by month

Month
Temperature (°F)
Rainfall (mm)
January
64°F
56.7
February
64.6°F
55.2
March
71.8°F
53.6
April
77.9°F
65.9
May
81.7°F
309.7
June
85.8°F
308.9
July
86°F
246.9
August
84.6°F
435
September
83.1°F
563.8
October
79.7°F
110.1
November
75.9°F
69.4
December
64.9°F
10.8

7-day weather forecast for Hanoi

11/15
Sunday
Patchy rain nearby
80.2°F/68.2°F
11/16
Monday
Patchy rain nearby
83.5°F/72.4°F
11/17
Tuesday
Patchy rain nearby
85.1°F/75.5°F
11/18
Wednesday
Light rain shower
82.1°F/68°F
11/19
Thursday
Overcast
68.3°F/65°F
11/20
Friday
Overcast
65.4°F/60.6°F
11/21
Saturday
Cloudy
69.6°F/60°F