BANGKOK to HANOI — Transport Options ☀️

How to get from Bangkok to Hanoi by plane, bus, train, car
Ho Tay Lake in Hanoi. How to get from Bangkok to Hanoi? You can use a flight, but you can travel also by land.
  1. Flight – Bangkok to Hanoi
  2. Bus (Train) to Hanoi
  3. Book a Tour in Hanoi 🎫
  4. Book Ticket to Hanoi 🎫
Best comfort

Flight (with flexibility)

More airlines, better schedules and baggage options

Best budget

Bus via Laos or Cambodia

Cheapest option but requires long journey and transfers

Avoid

Train combinations

No direct trains and requires complex multi-step travel

Quick answer: Travelling from Bangkok to Hanoi offers a fast direct flight or a long overland journey by bus/train via Laos for budget and adventure‑seekers. The flight is the most practical option, while land travel requires multiple transfers and more time. It is possible to book tickets to Hanoi from Bangkok in Thailand online advance.

At a glance:

  • 📍 Travel distance: approx. 1,360 km by land from Bangkok to Hanoi.
  • ⏱️ Travel time: Flight ~2 hours | Bus/train (via Laos) ~40‑45 hours.
  • 💰 Price range: Flight ~US$70‑200 per person | Bus/train ~US$50‑70 per person.
  • ✈️ Flight: Direct from Bangkok (BKK/DMK) to Hanoi (HAN) takes about 2 hours.
  • 🚍 Bus/Train: Route via Vientiane (Laos) with train or bus from Bangkok to Laos, then sleeper bus to Hanoi — long, multiple transfers.

Last updated in April 2026


From Bangkok to Hanoi you can travel by plane or overland via Laos.

Traveling from Bangkok to Hanoi is easy thanks to frequent direct flights and several overland routes. The fastest option is a direct flight, taking about 2 hours, with ticket prices starting at around $70 per person. Flights operate daily between Bangkok and Noi Bai International Airport in Hanoi.

If you prefer overland travel, you can travel by train or bus via Laos. The usual route is Bangkok – Vientiane – Hanoi, or via Luang Prabang. Although this journey takes much longer, it allows you to explore Laos before arriving in northern Vietnam.

Travel overland from Bangkok to Hanoi via Laos.

The most popular land route is via Vientiane or Luang Prabang in Laos. You can first travel by train or bus from Bangkok to Vientiane and then continue by sleeper bus or flight to Hanoi.

This route takes much longer than flying but is ideal for travelers who want to visit Laos along the way. After arriving in Hanoi, you can continue to popular destinations such as Sapa or Ha Long Bay.

Comparison of Transfer Modes from Bangkok to Hanoi
Transfer Mode – Bangkok to Hanoi Travel Time Cost Range
Direct Flight to Hanoi 2 hours $70–200 per person
Bus / Train (via Laos) 40–45 hours $50–70 per person

BOOK TICKETS with Baolau


How do I get from Bangkok to Hanoi?


1. FLIGHT from Bangkok to Hanoi

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

  • ✔️ Ideal for: travelers who want to save time and prefer comfortable transport
  • ✔️ Travel time: ~2 hours (direct) or ~6–15 hours (with stopover)
  • ✔️ Ticket cost: $70–200 per person
  • ✔️ Comfort level: high (direct flights with modern aircraft)
  • ✅ Best Option: Direct flights with airlines like Thai AirAsia, Vietnam Airlines or VietJet Air
  • 💡 Tip: Compare flight options and book online in advance—tickets can be easily searched and secured ahead of time.

The fastest and most convenient way to travel from Bangkok to Hanoi is by plane. You can choose from direct flights or connecting flights via Vientiane, Luang Prabang or Ho Chi Minh City.

A direct flight takes about 2 hours, while connecting flights usually take 6–15 hours depending on the layover. Flights operate from Suvarnabhumi or Don Mueang Airport to Noi Bai International Airport. You can check the map of Vietnamese airports, and from Noi Bai Airport to Hanoi city center you can travel by bus, shuttle bus or taxi.

BOOK FLIGHTS with Baolau

Direct and connecting flights are offered by Thai AirAsia, Thai Airways, Vietnam Airlines, VietJet Air, Vietravel Airlines and other carriers. Airfares usually range from $70–200/pp, depending on the airline and travel season.

Book your flight in advance for the best fares. Flying is the recommended option if you want to save time and avoid the long overland journey through Laos.

✈️ Flight Schedule / Timetable – Bangkok to Hanoi + Airlines:
Airline Departs in Bangkok Arrival in Hanoi Price
Vietravel Airlines 13:55 15:55 $70-80/pp
Thai AirAsia 06:40 08:30 $60.00/pp
Thai AirAsia 14:00 15:50 $75.00/pp
Thai AirAsia 18:25 20:20 $100.00/pp
Thai AirAsia 18:45 20:25 $75.00/pp
Thai Airways 07:45 09:35 $150.00/pp
Thai Airways 17:50 19:40 $119.00/pp
Vietnam Airlines 11:55 13:50 $150-200/pp
Vietnam Airlines 15:55 17:50 $150-200/pp
Vietnam Airlines 19:05 21:00 $150-200/pp
VietJet Air 14:00 15:50 $70-100/pp
VietJet Air 18:45 20:25 $70-100/pp

flights-bangkok-to-hanoi
Direct flight from Bangkok to Hanoi in Vietnam is the most comfortable and fastest option of transfer.

2. BUS or TRAIN from Bangkok to Hanoi

👉 Bus or train via Laos is the cheapest but very long way to travel from Bangkok to Hanoi.

  • ✔️ Ideal for: adventurous travelers and low-budget backpackers
  • ✔️ Travel time: ~40–45 hours (multiple segments via Vientiane)
  • ✔️ Total cost: $40–90 per person
  • ✔️ Comfort level: low to medium (long train/bus journeys + sleeper bus)
  • ✅ Best Option: Train to Vientiane + sleeper bus to Hanoi
  • 💡 Tip: Split the journey into at least 2 parts and book tickets online in advance to manage long connections more easily.

If you prefer overland travel, the most popular route is via Vientiane in Laos. You can also travel via Luang Prabang, but Vientiane offers the most convenient connections to Hanoi. The total journey takes about 40–45 hours, so it is best to split it into at least 2 days.

A) BUS or TRAIN from Bangkok to Vientiane

The first step is traveling from Bangkok to Vientiane by bus or train. Buses take about 15–19 hours and cost around $25–40/pp. Trains are faster, taking about 12 hours, with tickets from $8–30/pp.

Trains depart from Krung Thep Aphiwat Central Terminal Station and arrive at Khamsavath Railway Station near Vientiane. You can also check the Thailand Railway Map. Train and bus tickets are available online in advance.

B) BUS from Vientiane to Hanoi

The second step is a sleeper bus from Vientiane to Hanoi. The journey takes about 23–26 hours and is operated by several companies, including HTX Van Tai 27-7, Techbus VN and Grouptour.

Bus tickets cost around $30–60/pp and usually depart from Vientiane Southern Bus Station. Book your tickets in advance and arrive at the station at least 30–60 minutes before departure.

bus-bangkok-to-hanoi
From Bangkok to Hanoi you can also travel by bus/train via Vientiane or Luang Prabang in Laos (photo: 12go.asia).

FAQ + Travel Tips – Bangkok to Hanoi

How to book tickets and flights from Bangkok to Hanoi?

Book flights and transport tickets on 12go.asia or Baolau. You can also book tickets for routes via Vientiane or Luang Prabang.

What is the travel time from Bangkok to Hanoi?

A direct flight takes about 2 hours. Overland travel via Laos takes around 40–45 hours.

What is the travel distance from Bangkok to Hanoi?

The distance is about 1,000 km by air and approximately 1,360 km by land.

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

Flights cost about $70–200/pp. Overland transport via Laos costs around $50–70/pp.

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

A direct flight is the fastest and most comfortable option between Bangkok and Hanoi.

Where can I store luggage in Bangkok?

You can use Radical Storage, which offers secure luggage storage at several locations in Bangkok.

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

The cheapest option is traveling by train and bus via Laos, although it takes much longer than flying.

Is there a direct train from Bangkok to Hanoi?

No. You can travel by train to Vientiane and continue to Hanoi by bus or flight.

How can I travel overland from Bangkok to Hanoi?

Travel by bus or train to Vientiane, then continue by sleeper bus to Hanoi.

Where can I travel from Hanoi?

Popular destinations include Ninh Binh, Ha Giang, Sapa and Ha Long Bay.

Is Vietnam suitable for solo travel?

Yes. Vietnam is affordable, easy to explore and ideal for independent travelers. See Solo Travel in Vietnam.

What are some interesting facts about Vietnam?

Vietnam is famous for its landscapes, history and cuisine. Read 15 Interesting Things About Vietnam.

What is Vietnamese culture like?

Vietnam offers a rich mix of traditions, local cuisine and friendly people. Learn more in Vietnamese Culture.

Popular travel routes in Vietnam:
How to get from Hue to Dong Hoi? How to travel from Da Nang to Ninh Binh?
How to get from Hue to Hoi An? How to get from Hoi An to Phong Nha?
How to get from Saigon to Phan Thiet? How to get from Hoi An to Ninh Binh?
How to get from Nha Trang to Quy Nhon? How to get from Saigon to Nha Trang?

💡 Practical Travel Tips for Bangkok to Hanoi

Traveling from Bangkok to Hanoi is one of the most popular international routes in Southeast Asia. The fastest option is a direct flight, while adventurous travelers can also travel overland via Laos.

  • Direct Flights: The fastest option takes about 2 hours, with several daily flights between the two capitals.
  • Visa Requirements: Check the latest Vietnam visa requirements before your departure.
  • Airport Transfer: Noi Bai Airport is about 30 km from Hanoi, with buses, shuttle buses and taxis available.
  • Travel via Laos: Overland travel is possible through Vientiane, but the journey takes around 40–45 hours.
  • Book Early: Flight prices are usually lower when booked several weeks in advance.
  • Pack for the Weather: Hanoi can be much cooler than Bangkok during the winter months.

Tip: Flights and transport tickets from Bangkok to Hanoi can be searched and booked online in advance.


🎫 Book your train, bus tickets or flights from Bangkok to Hanoi:

(you can change your departure or arrival place, eg. Bangkok to Luang Prabang, Vientiane to Hanoi…)

Vietnam to Thailand ➔

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: