Bangkok to Hanoi is a short, competitive hop between two of Southeast Asia’s great capitals, flown non-stop in under two hours by a mix of full-service and low-cost airlines. With around nine or ten non-stop flights a day and both Bangkok airports in play, choice is wide — though the prices are more uniform than that suggests: checking every return fare on sale, they span just ฿4,925–฿5,427, with a median of ฿4,969. This guide covers who really flies it, what a return actually costs in baht, and when to book.
Route: Bangkok (Suvarnabhumi BKK / Don Mueang DMK) → Hanoi Noi Bai (HAN)
Distance: approximately 985 km (612 miles)
Non-stop flight time: about 1h 50m – 2h 00m
Direct flights: Yes — Thai Airways, Vietnam Airlines, VietJet Air, Thai Vietjet Air and Vietravel Airlines fly non-stop from Suvarnabhumi (BKK); Thai AirAsia flies non-stop from Don Mueang (DMK).
Fares from Bangkok to Hanoi (THB)
This is a short regional route, so fares are modest and driven by holidays and Hanoi’s seasons. The cool, dry autumn (October–December) and the Vietnamese New Year (Tet, late January/February) draw the highest demand and prices; the shoulder months (May–June) are the cheapest. The figures below are typical economy return fares in baht, with the low-cost carriers at the bottom of each range and full-service Thai Airways and Vietnam Airlines toward the top.
| Month | Demand | What to expect |
|---|---|---|
| January | — | high |
| February | — | high (Tet) |
| March | — | medium |
| April | — | medium (Songkran) |
| May | — | low |
| June | — | low |
| July | — | medium |
| August | — | medium |
| September | — | low-medium |
| October | — | medium-high |
| November | — | high |
| December | — | very high |
Checked against every return fare on sale as we write, a typical fair price is roughly ฿5,000 return — the median is ฿4,969, so that figure is right and it is the going rate rather than a target. What is striking is how little the fares vary: the whole sample runs ฿4,925–฿5,427, so there is no cheaper tier to hunt for and a fare near ฿4,950 is as good as this route gets. Thai AirAsia from Don Mueang holds the bottom at ฿4,925–฿5,073. Those are hand-baggage fares; the full-service carriers include a bag and meal and price above this band.
Airlines on this route
Non-stop (about two hours):
- Thai AirAsia — frequent low-cost service from Don Mueang (DMK); low base fares, bags and seats sold as extras.
- Thai Vietjet Air and VietJet Air — low-cost flights from Suvarnabhumi; check the fare rules on cabin and checked baggage.
- Vietravel Airlines — a smaller Vietnamese carrier flying the route non-stop from Suvarnabhumi.
- Vietnam Airlines — the Vietnamese flag carrier, full-service from Suvarnabhumi with a checked bag included.
- Thai Airways — the Thai flag carrier, full-service from Suvarnabhumi with generous baggage and proper cabin service.
On a route this short there is no cheaper one-stop worth taking — every sensible ticket is a non-stop. The real choice is between the rock-bottom low-cost fares and the full-service carriers that bundle in a bag, seat and meal.
When to book & how to save
- Book 4–10 weeks ahead for the best low-cost fares; prices climb in the final week, and much faster around Tet and year-end.
- Avoid the peaks: the Vietnamese New Year (Tet, late January/February), the October–December autumn season and the December holidays are the busiest and dearest.
- Compare the all-in price: a low-cost headline fare can end up dearer than Vietnam Airlines once you add a checked bag and seat — check the total.
- Be flexible on the Bangkok airport: Thai AirAsia flies from Don Mueang (DMK), which can be cheaper, but allow time to cross the city.
- Fly midweek where you can — Tuesday to Thursday departures are usually a little cheaper than weekend flights.
Arriving in Hanoi
Flights land at Noi Bai International Airport (HAN), about 27 km north of central Hanoi. The cheapest way in is the public bus (routes 86 and others) for a few thousand dong, taking around 45–60 minutes to the Old Quarter. An airport taxi or ride-hailing car into the centre costs roughly ฿250–฿450 and takes 35–50 minutes depending on traffic. Agree the fare or use the meter, and many hotels offer a fixed-price pickup.
Frequently asked questions
How long is the flight from Bangkok to Hanoi?
Non-stop flights take about 1 hour 50 minutes to 2 hours. It is a short regional hop, so even with boarding and taxiing you are door-to-door in well under half a day, making it easy to do as a weekend or short-break trip.
Are there direct flights from Bangkok to Hanoi?
Yes — this route is served almost entirely by non-stops. Thai Airways, Vietnam Airlines, VietJet Air, Thai Vietjet Air and Vietravel Airlines fly from Suvarnabhumi (BKK), and Thai AirAsia flies from Don Mueang (DMK). Expect around nine or ten non-stop flights a day.
How much does it cost to fly from Bangkok to Hanoi?
A typical economy return runs about ฿4,900–฿5,400 — a remarkably narrow band, and the whole sample fits inside it. Thai AirAsia from Don Mueang sits at the bottom at ฿4,925–฿5,073. Full-service tickets, Tet and the December peak price above this range.
What is the cheapest month to fly from Bangkok to Hanoi?
May and June are usually the cheapest, in the shoulder season. In the dates we could price, returns started at ฿4,925. Avoid the Vietnamese New Year (Tet, late January/February), the October–December autumn peak and the year-end holidays.
Which airlines fly from Bangkok to Hanoi?
Thai AirAsia from Don Mueang carried the great majority of the cheap fares at ฿4,925–฿5,073, with VietJet Air from Suvarnabhumi at ฿5,375–฿5,427. Full-service Thai Airways and Vietnam Airlines, plus Thai Vietjet Air and Vietravel Airlines, also fly non-stop but did not appear among the cheapest fares when we checked. The low-cost airlines have the lowest headline fares; the full-service carriers include a bag and meal.
Which Bangkok airport do these flights leave from?
Both. Suvarnabhumi (BKK) handles Thai Airways, Vietnam Airlines, VietJet, Thai Vietjet and Vietravel, while Don Mueang (DMK) handles Thai AirAsia. They are on opposite sides of the city, so check which airport your ticket uses before arranging transport.
How far in advance should I book Bangkok to Hanoi flights?
Aim for 4 to 10 weeks ahead. Because low-cost airlines dominate the route, fares are cheapest well before departure and rise steeply in the last few days — and much faster around Tet, Songkran and the autumn and year-end peaks.
Is it cheaper to fly on weekdays?
Usually, yes. Midweek departures (Tuesday to Thursday) tend to be a little cheaper than Friday-to-Sunday flights, and shifting your trip by a day or two can save a few hundred baht on a return. Early-morning and late-evening flights are also often the cheapest.
Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Prices are indicative economy returns in Thai baht and change with demand — always check the live fare before booking.



