Direct (nonstop) flights from Bangkok to Hanoi

5 airlines fly nonstop from Suvarnabhumi Airport (BKK) to Noibai International (HAN). It's 615 miles (990 km), about 2h in the air. Operated by Ethiopian Airlines, Thai Airways International, VietJet Air and others.

BKK
Suvarnabhumi Airport
🇹🇭 Bangkok, Thailand
HAN
Noibai International
🇻🇳 Hanoi, Viet Nam
Flight Time
2h
Distance
615 mi
990 km
CO₂/pax
114 kg
−27 kg vs. layover
Airlines
5
Ethiopian Airlines +4
Time Diff
Same timezone
Operated by Ethiopian Airlines Ethiopian Airlines Thai Airways International Thai Airways International VietJet Air VietJet Air Vietnam Airlines Vietnam Airlines Vietravel Airlines Vietravel Airlines

Route data last updated: May 30, 2026

Airlines with non-stop flights

Ethiopian Airlines ET Ethiopian Airlines
Route
BKK → HAN
Flight Time
2h
Distance
615 mi
Thai Airways International TG Thai Airways International
Route
BKK → HAN
Flight Time
2h
Distance
615 mi
VietJet Air VJ VietJet Air
Route
BKK → HAN
Flight Time
2h
Distance
615 mi
Vietnam Airlines VN Vietnam Airlines
Route
BKK → HAN
Flight Time
2h
Distance
615 mi
Vietravel Airlines VU Vietravel Airlines
Route
BKK → HAN
Flight Time
2h
Distance
615 mi

Alternative Routes

Other ways to fly from Bangkok to Hanoi with one stop · direct emits 114 kg CO₂ per passenger

BKK VTE (Vientiane) HAN
Leg 1: 1h 15m (318 mi) Leg 2: 1h 10m (306 mi) Total: ~2h 25m 🍃 141 kg CO₂ (+24% vs. direct)
Leg 1
BKK → VTE
1h 15m · 318 mi
View BKK to VTE flights →
Leg 2
VTE → HAN
1h 10m · 306 mi
View VTE to HAN flights →
BKK CNX (Chiang Mai) HAN
Leg 1: 1h 20m (368 mi) Leg 2: 1h 30m (475 mi) Total: ~2h 50m 🍃 181 kg CO₂ (+59% vs. direct)
Leg 1
BKK → CNX
1h 20m · 368 mi
View BKK to CNX flights →
Leg 2
CNX → HAN
1h 30m · 475 mi
View CNX to HAN flights →
BKK NNG (Nanning) HAN
Leg 1: 2h 5m (783 mi) Leg 2: 50m (180 mi) Total: ~2h 55m 🍃 203 kg CO₂ (+78% vs. direct)
Leg 1
BKK → NNG
2h 5m · 783 mi
View BKK to NNG flights →
Leg 2
NNG → HAN
50m · 180 mi
View NNG to HAN flights →
BKK DAD (Da Nang) HAN
Leg 1: 1h 40m (524 mi) Leg 2: 1h 25m (388 mi) Total: ~3h 5m 🍃 194 kg CO₂ (+70% vs. direct)
Leg 1
BKK → DAD
1h 40m · 524 mi
View BKK to DAD flights →
Leg 2
DAD → HAN
1h 25m · 388 mi
View DAD to HAN flights →
BKK SAI (Siem Reap) HAN
Leg 1: 1h 20m (234 mi) Leg 2: 1h 45m (549 mi) Total: ~3h 5m 🍃 170 kg CO₂ (+49% vs. direct)
Leg 1
BKK → SAI
1h 20m · 234 mi
View BKK to SAI flights →
Leg 2
SAI → HAN
1h 45m · 549 mi
View SAI to HAN flights →

Looking for the return flight?

HAN → BKK: Flights from Hanoi to Bangkok

Frequently Asked Questions

How long is the direct flight from Bangkok to Hanoi?

A nonstop flight from Bangkok (BKK) to Hanoi (HAN) takes approximately 2 hours. The distance is 615 miles (990 km).

Which airlines fly nonstop from Bangkok to Hanoi?

5 airlines: Ethiopian Airlines, Thai Airways International, VietJet Air, Vietnam Airlines, Vietravel Airlines.

Is there a nonstop flight from Bangkok to Hanoi?

Yes. 5 airlines: Ethiopian Airlines, Thai Airways International, VietJet Air, Vietnam Airlines, Vietravel Airlines.

How far is Bangkok from Hanoi?

The flight distance from Bangkok to Hanoi is 615 miles (990 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as the length of Italy.

What type of aircraft flies from Bangkok to Hanoi?

At 2h, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

Do I need a visa to travel from Thailand to Viet Nam?

Depends on your passport. Check with the Viet Nam embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Bangkok to Hanoi?

Roughly 114 kg CO2 per passenger one-way. That's about the same as driving 570 km.

Is the return flight from Hanoi to Bangkok also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Bangkok to Hanoi?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Suvarnabhumi Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.