PHNOM PENH to HANOI — Transport Options ☀️

how-to-go-phnom-penh-to-hanoi
How to get from Phnom Penh to Hanoi in Vietnam? You can travel by plane or bus + train via Saigon.
  1. Flights to Hanoi
  2. Bus + Train to Hanoi
  3. Bus / Van to Hanoi
  4. Book a Tour Online 🎫
  5. Book Ticket Online 🎫
Best comfort

Direct flight

Fastest, no transfers

Best price

Bus + flight (via Ho Chi Minh)

Cheaper flights, flexible combinations

Avoid

Bus / train overland

Very long, multiple transfers

Quick answer: Travelling from Phnom Penh to Hanoi is easiest by direct flight, which takes about 2 hours. Budget travellers can also travel overland by bus and train via Ho Chi Minh City, but the journey is much longer and usually involves several transfers.

At a glance:

  • 📍 Distance: approx. ~1 000 km by air or ~2 100 km by land via Ho Chi Minh City.
  • ⏱️ Travel time: Flight ~2 hours direct; with stop-over ~6-10 hours. | Bus + train via Vietnam ~45-55 hours.
  • 💰 Price range: Flight ~US$100-300 per person. | Bus + train ~US$55-170 per person.
  • ✈️ Best for speed & convenience: Direct flight Phnom Penh → Hanoi.
  • 🚌 Best for budget & experience: Bus/minivan + train via Vietnam south → Hanoi.

Last updated in March 2026


From Phnom Penh to Hanoi you can travel by plane, train + bus.

Travel distance from Phnom Penh in Cambodia to Hanoi is about 1,000 km by air and about 2,100 km by land. The fastest option is a direct flight, taking about 2 hours and costing around $100-300/pp.

There is no direct train between Phnom Penh and Hanoi. Overland travel is possible by bus to Ho Chi Minh City and then by train to Hanoi. This option takes about 45-50 hours and costs about $50-170/pp.

You can also travel via Siem Reap or through Laos via Savannakhet. From Hanoi, continue to destinations such as Hai Phong or Ninh Binh.

Comparison of Transfer Modes from Phnom Penh to Hanoi
Transfer Mode – Phnom Penh to Hanoi Travel Time Cost Range
Flight 2 hours direct flight, 6-9 hours with stopover $100-300/pp
Bus + Train (via Saigon) 45-50 hours $55-170/pp
Tourist Bus (via Saigon, Da Nang) 50-60 hours $80-130/pp

How do I get from Phnom Penh to Hanoi?


1. FLIGHT from Phnom Penh to Hanoi

👉 Direct flight is the fastest and most convenient way from Phnom Penh to Hanoi.

  • ✔️ Ideal for: travelers who want to save time and travel comfortably
  • ✔️ Total travel time: ~2–5 hours (direct flight + airport time)
  • ✔️ Cost: $100–300 per person
  • ✔️ Comfort level: high (direct or connecting flights)
  • ✅ Best Option: Direct flight or short connection via regional hubs
  • 💡 Tip: Check limited schedules and book flights online in advance

The fastest and most comfortable way to travel from Phnom Penh to Hanoi is by direct flight. There are also connecting flights via cities such as Bangkok or Ho Chi Minh City if direct flights are not available.

Flights operate from Techo International Airport (KTI) in Phnom Penh to Noi Bai International Airport in Hanoi. Direct flights are offered by Cambodia Angkor Air, while other airlines provide connecting services.

BOOK FLIGHTS with Baolau

Direct flights take about 2 hours, while connecting flights can take 4-12 hours. Flight prices range from about $100-300/pp depending on the season and availability.

Flights from Phnom Penh to Hanoi can be searched and booked online in advance. Always check airline conditions and baggage policies before departure.

BOOK FLIGHTS with 12go.asia

flight-phnom-penh-to-hanoi
From Phnom Penh in Cambodia to Hanoi in Vietnam you can travel by plane, there is a direct flight.

2. BUS + TRAIN from Phnom Penh to Hanoi (via Saigon)

👉 Bus + train via Ho Chi Minh City is the cheapest but longest way from Phnom Penh to Hanoi.

  • ✔️ Ideal for: budget travelers and those exploring Vietnam along the way
  • ✔️ Total travel time: ~40–50 hours (bus + long train journey)
  • ✔️ Cost: $50–170 per person
  • ✔️ Comfort level: low to medium (bus + seats or sleeper trains)
  • ✅ Best Option: Bus to Ho Chi Minh City + sleeper train to Hanoi
  • 💡 Tip: Break the trip into stops and book tickets online in advance

If you prefer overland travel, the best option is to travel by bus and train via Ho Chi Minh City in southern Vietnam. This journey has 2 steps and takes about 45-50 hours in total.

1. Bus from Phnom Penh to Ho Chi Minh City

The first step is a bus trip from Phnom Penh to Ho Chi Minh City, taking about 6-8 hours. Companies such as Giant Ibis, Mekong Express, Kumho Samco, Virak Buntham and others operate modern buses and sleeper coaches on this route.

Bus tickets cost about $22-40/pp and all buses travel via the Moc Bai–Bavet border crossing. Tickets can be searched and booked online in advance.

BOOK BUS TICKETS to Saigon

2. Train from Ho Chi Minh City to Hanoi

The second step is a train journey from Ho Chi Minh City to Hanoi, taking about 32-40 hours. Vietnam Railways trains offer seats and sleeper berths, while tourist sleeper trains provide more comfort.

Train tickets cost about $30-130/pp depending on the class selected. Trains depart from Saigon Railway Station and arrive at Hanoi Railway Station. You can also view the Vietnam Railway Map.

Train tickets to Hanoi can be booked online in advance and most regular trains accept mobile e-tickets.

BOOK TRAIN TICKETS to Hanoi

bus-train-phnom-penh-to-hanoi
From Phnom Penh to Hanoi you can also travel by tourist bus + train of Vietnam Railways via Ho Chi Minh City.

3. BUS from Phnom Penh to Hanoi (via Saigon)

👉 Bus via Ho Chi Minh City and Da Nang is a low-cost but very long way from Phnom Penh to Hanoi.

  • ✔️ Ideal for: budget travelers who don’t mind multiple transfers
  • ✔️ Total travel time: ~45–55 hours (3 bus segments)
  • ✔️ Cost: $80–130 per person
  • ✔️ Comfort level: low to medium (sleeper buses)
  • ✅ Best Option: Bus via Ho Chi Minh City + Da Nang to Hanoi
  • 💡 Tip: Split the journey into stops and book tickets online in advance

You can also travel from Phnom Penh to Hanoi by sleeper bus, but this is the longest transport option. The route usually goes via Ho Chi Minh City and Da Nang and requires multiple transfers along the way.

The total journey takes about 45-55 hours, depending on connections. Various companies operate modern sleeper buses on these routes, including Viet Nam Travel Bus, Techbus VN, Futabus – Phuong Trang, Hanh Café, Queen Cafe and others.

BOOK BUS TICKETS to Hanoi

A bus transfer from Phnom Penh to Hanoi via Ho Chi Minh City and Da Nang costs about $80-130/pp in total. You can travel through central Vietnam and visit other destinations along the route.

Bus tickets can be booked online in advance, but each route must be reserved separately. For most travelers, the bus + train combination via Ho Chi Minh City is usually a more comfortable option.

bus-phnom-penh-to-hanoi
From Phnom Penh to Hanoi you can also travel by bus via Ho Chi Minh City and other city of Vietnam, e.g. Da Nang (photo: 12go.asia).

FAQ – Travel route from Phnom Penh to Hanoi:

How to book tickets or flights from Phnom Penh to Hanoi?

Book flights, bus and train tickets on Baolau ➜ or 12go.asia ➜.

What is the travel time from Phnom Penh to Hanoi?

Direct flights take about 2 hours. Bus + train takes about 45-50 hours.

What is the travel distance from Phnom Penh to Hanoi?

The distance is about 1,000 km by air and about 2,100 km by land.

How much does it cost to travel from Phnom Penh to Hanoi?

Flights cost about $100-300/pp. Bus + train costs about $55-170/pp.

What is the best way to travel from Phnom Penh to Hanoi?

A direct flight is the fastest and most comfortable option.

What is the cheapest way to travel from Phnom Penh to Hanoi?

The cheapest option is usually a bus or bus + train via Ho Chi Minh City.

Is traveling by bus a good option?

Not really. The journey is very long, and train travel in Vietnam is usually more comfortable.

Are train e-tickets accepted in Vietnam?

Yes, Vietnam Railways accepts e-tickets on smartphones.

Where can you travel from Hanoi?

Popular destinations are Sapa, Ha Long Bay and Ha Giang.

Is there another route from Phnom Penh to Hanoi?

You can also travel via Siem Reap and take a flight from there to Hanoi.

Where to stay in Hanoi?


💡 Practical Travel Tips for Phnom Penh to Hanoi

Traveling from Phnom Penh to Hanoi covers about 1,000 km by air or over 2,100 km by land via Ho Chi Minh City.

  • Choose Direct Flights: Direct flights take about 2 hours and are the fastest option.
  • Split the Journey: Many travelers stop in Ho Chi Minh City before continuing north.
  • Use Sleeper Trains: If traveling by train, book a sleeper berth from Ho Chi Minh City to Hanoi.
  • Book Early: Flights and sleeper berths can sell out during holidays and weekends.
  • Expect Border Procedures: Buses cross the Bavet–Moc Bai border between Cambodia and Vietnam.
  • Combine Bus + Flight: A bus to Ho Chi Minh City and flight to Hanoi can save time and money.
  • Plan Your Arrival: Hanoi offers easy connections to Sapa, Ninh Binh and Ha Long Bay.

Tip: Bus, train and flight tickets from Phnom Penh to Hanoi can be searched and booked online in advance.


🎫 Book your flights or tickets from Phnom Penh to Hanoi:

(You can change your departure, arrival…Phnom Penh to Ho Chi Minh, Ho Chi Minh to Hanoi…)

Saigon to Con Dao ➔

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: