HANOI to BANGKOK — Transport Options ☀️

How to get from Hanoi to Bangkok by plane, bus, train, car
How you can get to Bangkok in Thailand from Hanoi in Vietnam? There are direct flights to Bangkok or you can travel by bus+train.
  1. Flight – Hanoi to Bangkok
  2. Bus + Train to Bangkok
  3. Questions + Answers
  4. Book a Tour Online 🎫
  5. Book Ticket Online 🎫
Best comfort

Flight (full-service)

More comfort, better service

Best budget

Bus + train combination

Cheapest but long journey

Avoid

Direct overland only

Too time-consuming and complex

Quick answer: Travelling from Hanoi to Bangkok gives you two main choices: direct flight for speed, or an overland bus/train route via Vientiane in Laos for budget‑travellers. The flight is by far the fastest and most convenient, while overland is far cheaper but much longer. You can book tickets to Bangkok online advance.

At a glance:

  • 📍 Travel distance: approx. 1,400 km by land from Hanoi to Bangkok.
  • ⏱️ Travel time: Flight ~2 hours (plus airport time) | Overland bus/train via Laos ~34‑40 hours.
  • 💰 Price range: Flight US$100–250 per person | Bus/train overland US$40–80 per person.
  • ✈️ Flight: Direct flights from Hanoi (HAN) to Bangkok (BKK/DMK) take about 2 hours one way.
  • 🚍 Bus / Train (via Laos): Travel by sleeper bus from Hanoi to Vientiane (20‑26 h) then bus or train from Vientiane to Bangkok (~12‑15 h).

Last updated in April 2026


How to Travel from Hanoi to Bangkok

The fastest way to travel from Hanoi to Bangkok is by direct flight, taking about 2 hours. You can also travel overland by sleeper bus via Laos or combine a bus and Thai train through Vientiane, but these routes take significantly longer.

After arriving in Bangkok, you can continue to Chiang Mai, Phnom Penh, or Siem Reap. Book flights, buses, and train tickets online in advance for the best prices and availability.

Bangkok – Thailand’s Capital and Main Transport Hub

Bangkok is Thailand’s largest city and one of Southeast Asia’s busiest travel hubs. The city is served by Suvarnabhumi Airport, Don Mueang Airport, and Krung Thep Aphiwat Central Terminal, offering excellent air and rail connections across Thailand. Bangkok is also a popular gateway to Cambodia, Laos, and southern Thailand.

Comparison of Transfer Modes from Hanoi to Bangkok
Transfer Mode – Hanoi to Bangkok Travel Time Cost Range
Plane (Direct Flight) 2 hours $100–250 per person
Bus / Train (via Vientiane in Laos) 34–40 hours $40–80 per person

BOOK TICKETS with 12go.asia


How do I get from Hanoi to Bangkok?


1. FLIGHTS from Hanoi to Bangkok

👉 Flight is the fastest and most convenient way to travel from Hanoi to Bangkok.

  • ✔️ Ideal for: travelers who want to save time and travel comfortably
  • ✔️ Travel time: ~2 hours (around 4–5 hours total including airport transfers)
  • ✔️ Ticket cost: $100–250 per person
  • ✔️ Comfort level: high (direct flights with modern aircraft)
  • ✅ Best Option: Direct flights with airlines like Vietnam Airlines, Thai AirAsia or VietJet Air
  • 💡 Tip: Book flights in advance online—tickets can be easily searched and secured ahead of time.

A direct flight is the fastest and most convenient way to travel from Hanoi to Bangkok. Flights depart from Noi Bai International Airport and arrive at Suvarnabhumi Airport or Don Mueang Airport in Bangkok.

Direct flights are operated by Vietnam Airlines, VietJet Air, Thai AirAsia, Thai Airways, Bangkok Airways, Vietravel Airlines, and other airlines. Flight time is about 2 hours, while the total journey, including airport transfers and check-in, is around 5 hours.

One-way Economy fares usually range from $100–250 per person, although promotional tickets may be cheaper. Connecting flights via Vientiane or Luang Prabang in Laos are also available.

Book your flight online in advance to secure the best fares and departure times. Always check baggage allowances and airline conditions before your trip.

BOOK FLIGHTS to Bangkok

✈️ Flight Schedule / Timetable + Airlines – Hanoi to Bangkok:
Airline Departs in Udon Thani Arrival in Bangkok
Vietravel Airlines 11:45 13:50
Thai Airways 10:35 12:25
Thai AirAsia 09:15 11:05
Thai AirAsia 15:50 17:40
Thai AirAsia 20:50 22:40
Vietnam Airlines 09:20 11:20
Vietnam Airlines 12:45 14:45
Vietnam Airlines 15:45 17:55
Bangkok Airways 09:20 11:20
Bangkok Airways 12:45 14:45
Bangkok Airways 15:55 17:55

flight-hanoi-to-bangkok-thailand
There are various direct or connecting flights from Hanoi to Bangkok (photo: Thai Airways, Vietnam Airlines).

2. BUS / TRAIN from Hanoi to Bangkok (via Laos)

👉 Bus + train via Laos is the cheapest but longest way to travel from Hanoi to Bangkok.

  • ✔️ Ideal for: budget travelers and adventurous backpackers
  • ✔️ Travel time: ~34–40 hours (multiple segments via Vientiane)
  • ✔️ Total cost: $40–90 per person
  • ✔️ Comfort level: low to medium (long sleeper bus + train or bus journey)
  • ✅ Best Option: Sleeper bus to Vientiane + train to Bangkok
  • 💡 Tip: Plan connections carefully and book tickets online in advance—both buses and trains can be searched and reserved ahead of time.

Traveling overland from Hanoi to Bangkok is possible via Laos, usually through Vientiane. This route combines a sleeper bus from Hanoi with a train or another bus to Bangkok. The total journey takes about 34–40 hours and is best suited for travelers who want to visit Laos along the way.

A) Bus from Hanoi to Vientiane (Laos)

The first step is to travel by bus from Hanoi to Vientiane. Sleeper buses are operated by companies such as Huyen Chau, Hoang Giang, Tung Mau, Duc Duong, Sarah Transport Laos, Techbus VN, Full Moon Party Tour, and others.

The journey takes about 20–26 hours, depending on border procedures and traffic. Ticket prices range from $30–60 per person, and buses usually arrive at Vientiane Southern Bus Station or Vientiane Capital Bus Station.

1. BOOK TICKET to Vientiane

Book your ticket online in advance to secure your seat. There is currently no direct railway between Hanoi and Vientiane.

sleeper-bus-hanoi-to-vientiane-laos
From Hanoi to Vientiane in Laos you can travel by sleeper bus (photo: 12go.asia).


B) Bus / Train from Vientiane (Laos) to Bangkok (Thailand)

The second step is to travel from Vientiane to Bangkok by train or tourist bus. The train is usually the cheapest option, with tickets from $8–30 per person, while buses cost about $33–50 per person.

The train journey takes about 12 hours and departs from Khamsavath Railway Station, arriving at Don Mueang or Krung Thep Aphiwat Central Terminal in Bangkok. Train services are limited, so early booking is recommended.

2. BOOK TICKET to Bangkok

Tourist buses and minivans are also available from companies such as Soutchai Travel, Family Service, Tara Tour & Travel, and Sarah Transport Laos. Some routes travel via Nong Khai before continuing to Bangkok.

train-bus-vientiane-to-bangkok
From Vientiane to Bangkok you can travel by Thai train or bus via Thai-Lao Friendship Bridge (photo: 12go.asia).

❓ FAQ – Travel from Hanoi to Bangkok

How to book tickets and flights from Hanoi to Bangkok?

Book flights, buses, and train tickets online via Baolau ➜ or 12go.asia ➜.

How long does it take to travel from Hanoi to Bangkok?

Direct flights take about 2 hours. Overland travel by bus and train via Laos takes approximately 34–40 hours.

How far is Bangkok from Hanoi?

The distance is about 1,000 km by air and around 1,400 km by land.

How much does it cost to travel from Hanoi to Bangkok?

Flights usually cost $100–250 per person. Bus and train combinations via Laos cost about $40–80 per person.

Where can you store luggage in Bangkok?

You can safely store your bags with Radical Storage, which offers multiple luggage storage locations across Bangkok.

What is the best way to get from Hanoi to Bangkok?

A direct flight is the fastest and most convenient option. Several airlines operate daily flights between Hanoi and Bangkok.

What is the cheapest way to travel from Hanoi to Bangkok?

The cheapest option is usually overland travel by bus and train via Laos, although the journey is much longer than flying.

Is there a direct train from Hanoi to Bangkok?

No. You can travel by train only from Nong Khai in Thailand after arriving from Laos.

Can you travel by sleeper bus from Hanoi to Bangkok?

Yes. Travel by sleeper bus via Vientiane or Luang Prabang in Laos, then continue to Bangkok by another bus or train.

Where can you travel from Bangkok?

Popular destinations include Krabi, Kanchanaburi, and Pattaya.

How can you travel from Ho Chi Minh City to Bangkok?

From Ho Chi Minh City to Bangkok, you can travel by direct flight or overland by bus via Cambodia.


💡 Practical Travel Tips for Hanoi to Bangkok

Traveling from Hanoi to Bangkok is easiest by direct flight. You can also travel overland via Laos by sleeper bus and train if you have more time and want to visit another country.

  • Best Option: Take a direct flight to Bangkok in about 2 hours.
  • Budget Travel: Travel by bus and train via Laos for a cheaper but much longer journey.
  • Travel Documents: Check passport validity and the latest Thailand entry requirements before departure.
  • Book Early: Flights are often cheaper when booked several weeks in advance.
  • Airport Transfer: Use official buses, taxis, or airport rail services after arriving in Bangkok.
  • Bring Cash: Carry some Thai baht for local transport, markets, and small purchases.

Tip: Flights, buses, and train tickets can be searched and booked online in advance.


🎫 Book tickets or flights from Hanoi to Bangkok + Schedule:

(You can change your departure, arrival, eg. Hanoi to Vientiane, Vientiane to Bangkok…)

Bangkok to Vietnam ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: