A flight from Hanoi to Bangkok covers about 993 km (617 miles) and takes around 1 hour 45 minutes to 2 hours nonstop, making it the quickest way to connect Vietnam’s capital with Thailand’s biggest city. Several airlines fly the route every day, landing at either Suvarnabhumi Airport (BKK) or Don Mueang Airport (DMK). One-way economy fares usually start from around $60 on low-cost airlines and can reach $200 or more on full-service carriers, depending on the season and how far ahead you book. Here’s everything you need to know before booking your Hanoi to Bangkok flight.
Airlines Flying from Hanoi to Bangkok
Nonstop flights from Hanoi’s Noi Bai International Airport (HAN) are operated by a mix of full-service and low-cost airlines. The most important thing to check when booking is which Bangkok airport you’ll land at:
| Airline | Bangkok airport | Type | Checked baggage | Best for |
|---|---|---|---|---|
| Vietnam Airlines | Suvarnabhumi (BKK) | Full-service | Included | Most daily nonstop options |
| Thai Airways | Suvarnabhumi (BKK) | Full-service | Included | Connections across Thailand |
| VietJet Air | Suvarnabhumi (BKK) | Low-cost | Extra fee | Budget travelers |
| Thai AirAsia | Don Mueang (DMK) | Low-cost | Extra fee | Budget travelers, onward AirAsia flights |
| Thai Vietjet Air | Suvarnabhumi (BKK) | Low-cost | Extra fee | Budget travelers |
| Vietravel Airlines | Check your ticket | Hybrid | Varies by fare | Occasional low fares |
| Ethiopian Airlines | Suvarnabhumi (BKK) | Full-service | Included | Full-service alternative |
Note: Airlines, airports, and schedules can change. Always confirm the arrival airport and baggage allowance on your ticket. Typical one-way economy fares range from about $60–$120 on low-cost airlines and $100–$200+ on full-service airlines.
Low-Cost Airlines: VietJet Air, Thai AirAsia & Thai Vietjet
Low-cost airlines are the most affordable way to get from Hanoi to Bangkok. Thai AirAsia is one of the busiest airlines on the route and flies into Don Mueang, while VietJet Air and Thai Vietjet land at Suvarnabhumi. Expect compact seats, no complimentary meals, and extra fees for checked baggage and seat selection, so compare the total price, not just the base fare.
Full-Service Airlines: Vietnam Airlines & Thai Airways
If you prioritize comfort and convenience, Vietnam Airlines and Thai Airways are both excellent options. These full-service carriers include checked baggage, a meal or snack, and more generous legroom, which makes the short journey noticeably more comfortable.
Vietnam Airlines runs the most nonstop flights on the route, usually several per day, so it’s easy to find a departure time that suits you. Thai Airways is a good choice if you’re connecting to other destinations in Thailand, as it’s easy to transfer to domestic flights at Suvarnabhumi.
How Long Is the Flight from Hanoi to Bangkok?
The nonstop flight time from Hanoi’s Noi Bai Airport to Bangkok is about 1 hour 45 minutes to 2 hours, covering roughly 993 km (617 miles). Vietnam and Thailand share the same time zone (UTC+7), so there’s no time change and no jet lag. Flights depart throughout the day, from early morning until late evening, giving you plenty of flexibility.
Booking Your Flight: Timing and Tips

Compare fares across airlines before you book.
For most of the year, booking three to eight weeks in advance gives you a good choice of fares and flight times. During peak periods, such as Tet (Lunar New Year), Songkran in mid-April, and the Christmas and New Year holidays, prices can rise sharply, so it’s worth booking two to three months ahead.
Comparison tools like Google Flights or Skyscanner make it easy to compare all airlines at once and set price alerts for your dates. When comparing, remember to add baggage fees for low-cost airlines and check whether the flight lands at Suvarnabhumi or Don Mueang.
Airport Tips: Noi Bai, Suvarnabhumi & Don Mueang

Suvarnabhumi Airport is Bangkok’s main international gateway.
Noi Bai International Airport (HAN): International flights depart from Terminal 2. Arrive at least 2 to 3 hours before departure to allow time for check-in, security, and immigration, especially during Tet and other holidays.
Suvarnabhumi Airport (BKK): Bangkok’s main international airport, used by Vietnam Airlines, Thai Airways, VietJet Air, and Thai Vietjet. It’s large and modern, and the Airport Rail Link runs directly into central Bangkok.
Don Mueang Airport (DMK): Bangkok’s older airport, north of the city, and the main base for Thai AirAsia. It’s convenient for northern areas of the city, and it’s connected to the SRT Red Line train and airport buses to the BTS Skytrain.
Entry Requirements for Thailand
Vietnamese passport holders can visit Thailand visa-free for up to 30 days. Many other nationalities can also enter visa-free for short stays, but the rules vary by passport, so check the latest requirements with the Thai embassy or official government websites before you book.
All foreign visitors must also complete the Thailand Digital Arrival Card (TDAC) online before arrival. Make sure your passport is valid for at least six months from your arrival date.
Getting from Bangkok Airport to the City

Bangkok’s BTS Skytrain is a quick way to get around the city after you land.
From Suvarnabhumi, the Airport Rail Link is often the fastest way into central Bangkok, especially during rush hour. It connects with the BTS Skytrain at Phaya Thai and the MRT metro at Makkasan. Taxis and Grab are easy to find at both airports, and the ride to areas like Sukhumvit, Silom, or the riverside usually takes 30 to 60 minutes, depending on traffic.
From Don Mueang, you can take the SRT Red Line train, airport buses to the BTS Skytrain, or a taxi or Grab. Planning to continue your trip? See our guide to getting from Bangkok to Chiang Mai by flight, train, and bus, or explore more Thailand travel guides.
Other Travel Options: Flying vs. Bus or Train
Flying is by far the quickest and most practical way to travel between Hanoi and Bangkok. There’s no direct train between the two cities, and overland travel usually means combining a long-distance bus from Hanoi to Vientiane in Laos with a border crossing to Nong Khai, then an overnight train or bus to Bangkok. The whole journey typically takes a day and a half or more.
If you have plenty of time and want an adventure, the overland route lets you see Laos along the way. But for most travelers, a 2-hour flight is hard to beat for time, comfort, and often price.
>>> Read more: Flying from Hanoi to Ho Chi Minh City: A Quick Flight Connecting North and South Vietnam
Frequently Asked Questions
Which airlines fly direct from Hanoi to Bangkok?
Vietnam Airlines, Thai Airways, VietJet Air, Thai Vietjet Air, Vietravel Airlines, and Ethiopian Airlines fly nonstop, mainly to Suvarnabhumi Airport. Thai AirAsia flies nonstop to Don Mueang Airport.
What is the cheapest airline from Hanoi to Bangkok?
Low-cost airlines like VietJet Air and Thai AirAsia usually offer the lowest base fares. Once you add checked baggage, the difference with full-service airlines can be smaller, so compare the total price.
How much does a Hanoi to Bangkok flight cost?
One-way economy fares typically start from around $60 on low-cost airlines and range from about $100 to $200 or more on full-service carriers, depending on the season and how early you book.
Do I need a visa to fly from Hanoi to Bangkok?
Vietnamese citizens can stay in Thailand visa-free for up to 30 days. Other nationalities should check current entry rules before booking. All foreign visitors need to complete the Thailand Digital Arrival Card (TDAC) online before arrival.
Is it better to fly into Suvarnabhumi or Don Mueang?
Suvarnabhumi has the Airport Rail Link straight into central Bangkok and is the better choice for most full-service flights and onward connections. Don Mueang, used by Thai AirAsia, is convenient for the northern parts of the city and often has cheaper flights. Choose based on your fare, baggage needs, and where you’re staying.
Which Hanoi to Bangkok Flight Should You Book?

The flight takes about two hours, with no time difference.
If price is your priority, VietJet Air and Thai AirAsia are usually the cheapest options, but check the arrival airport and baggage fees. If you want more comfort, included baggage, or easy onward connections, Vietnam Airlines and Thai Airways are the best choices. With a short flight time, many daily departures, and no time difference, flying from Hanoi to Bangkok is the easiest way to start your Thailand adventure. Find more route guides in our flights section.
