
Flight
Fastest and easiest but more expensive
Train + bus (via Ho Chi Minh City)
Cheapest option but very long and exhausting
Flight + bus
Faster combination via Saigon but still requires transfer
Motorbike
Not practical for this long cross-border route
Quick answer: If you’re travelling from Hanoi to Phnom Penh, your main options are a direct flight (fastest and most convenient) or a combined overland route via train + bus through Ho Chi Minh City (much slower but far cheaper).
At a glance:
- 📍 Distance: ~1,000 km by air | ~2,100 km overland via Ho Chi Minh City
- ⏱️ Travel time: ~2 hours (direct flight) | ~45–50 hours (train + bus via Ho Chi Minh City)
- 💰 Price range: Flight approx. US$100–300 per person | Train + bus approx. US$50–150 per person
- ✈️ Best for speed & convenience: Direct flight Hanoi (Noi Bai) → Phnom Penh
- 🚆 Best for budget & seeing the landscape: Train from Hanoi → Ho Chi Minh City then bus to Phnom Penh
Last updated in March 2026
From Hanoi to Phnom Penh you can travel by plane or train + bus.
The distance from Hanoi to Phnom Penh is about 1,000 km by air. The fastest option is a direct flight, taking around 2 hours. Flights with a stopover usually take 6–9 hours and cost about $100–300 per person.
You can also travel overland by train to Ho Chi Minh City and then continue by bus or minivan to Phnom Penh via the Bavet border crossing. This route costs about $35–110 per person and is popular with travelers exploring both countries.
Sleeper buses are available but not recommended due to the very long travel time. Tickets and flights can be easily searched and booked online in advance.
Phnom Penh is Cambodia’s capital and main transport hub. From there, you can continue to Siem Reap, Mondulkiri, or Kampot.
| Transfer Mode – Hanoi to Phnom Penh | Travel Time | Cost Range |
|---|---|---|
| Plane | 2 hours (direct), 6–9 hours (with stopover) | $100–300 per person |
| Train + Bus (via Saigon) | 45–50 hours | $50–150 per person |
| Tourist Bus (via Saigon) | 50–60 hours | $35–60 per person |
How do I get from Hanoi to Phnom Penh?
1. FLIGHT from Hanoi to Phnom Penh
👉 Flight is the fastest and most comfortable way from Hanoi to Phnom Penh.
- ✔️ Good for: travelers who want to save time and travel comfortably
- ✔️ Duration: ~2 hours (direct) or ~6–10 hours (with stopover)
- ✔️ Price: $100–300 per person
- ✔️ Comfort: high (direct or connecting flights with modern airlines)
- ✅ Best option: Direct flights with Vietnam Airlines or Cambodia Angkor Air
- 💡 Tip: Book flights online in advance and compare direct vs connecting flights for the best schedule.
-
- the most fastest and comfortable way of transport to Phnom Penh in Cambodia from Hanoi in Vietnam
- there is a direct flight or flights with stopover in Ho Chi Minh City or another city in southeast Asia
- airlines from Hanoi to Phom Penh: Vietnam Airlines, VietJet Air, Bamboo Airways, Cambodia Angkor…
- direct flight from Hanoi to Phnom Penh takes about 2 hours, flight with stopover about 6-10 hours
- one-way flight from Hanoi to Phnom Penh costs about $100-300/pp
- flights from Noi Bai International Airport to Techo International Airport (KTI) in Phnom Penh
- Book and buy your flight from Hanoi to Phnom Penh online on Baolau ➜ or 12go.asia ➜

2. TRAIN + BUS from Hanoi to Phnom Penh (via Saigon)
👉 Train + bus via Ho Chi Minh City is a cheap but very long way from Hanoi to Phnom Penh.
- ✔️ Good for: budget travelers and those who want to experience Vietnam by train
- ✔️ Duration: ~38–45 hours (2 steps)
- ✔️ Price: $45–100 per person
- ✔️ Comfort: medium (long train journey + bus transfer)
- ✅ Best option: Train to Ho Chi Minh City + bus/minivan to Phnom Penh
- 💡 Tip: Book tickets online in advance and choose sleeper cabins for better comfort on the long train ride.
1. Train from Hanoi to Ho Chi Minh City
-
- travel by train from Hanoi to Ho Chi Minh City can take about 32-37 hours!
- trains are new and comfortable, you can buy foods and you can sleep (berth cabs)
- see the Vietnam Railway Map
- you can sleep in the coupe, there are 2, 4, 6-bed/berth cabins, regular ot tourist trains
- there are about 5-6 trains every day from Hanoi to Ho Chi Minh City
- one-way train ticket from Hanoi to Saigon costs about $35-85/pp
- trains depart from Hanoi Railway Station (120 Đường Lê Duẩn)
- trains arrive to Saigon Railway Station (01 Nguyen Thong) in Ho Chi Minh City
- read this article: Hanoi to Saigon – Train Schedule
- this is a top railway route from Hanoi to Ho Chi Minh City – book and buy your train tickets online!
- you will receive your train e-ticket to Saigon by email, ready to print or carry in your mobile phone or tablet and present when boarding the train in Hanoi Railway Station
2. Bus / Minivan from Ho Chi Minh City to Phnom Penh
-
- there is no train from Saigon to Phnom Penh, so you have to travel by bus
- travel by bus from Ho Chi Minh City to Phnom Penh takes about 6 hours
- bus ticket to Phnom Penh from Ho Chi Minh City costs about $10-20/pp
- there are various bus companies between Saigon and Phnom Penh
- there are seat, sleeper buses or private modern minivans
- read this article: How to get to Phnom Penh from Saigon?

3. BUS from Hanoi to Phnom Penh (via Saigon)
👉 Bus via Ho Chi Minh City is the cheapest but longest way from Hanoi to Phnom Penh.
- ✔️ Good for: hardcore budget travelers with plenty of time
- ✔️ Duration: ~50–60 hours (2 steps)
- ✔️ Price: $35–60 per person
- ✔️ Comfort: low (very long sleeper bus journeys)
- ✅ Best option: Bus to Ho Chi Minh City + bus/minivan to Phnom Penh
- 💡 Tip: Book tickets online in advance and consider breaking the journey in Saigon to rest.
Travel by bus is the last option how you can travel to Phnom Penh from Hanoi. It takes a lot of time, totally about 50-60 hours. “The most fastest way” is to travel by bus to Ho Chi Minh City and from Ho Chi Minh City you can take another bus to Phnom Penh. Teoretically you can also travel via Laos or Thailand, e.g. via Savannakhet and Don Det in Laos.
1. Bus from Hanoi to Ho Chi Minh City
-
- travel by bus from Hanoi to Ho Chi Minh City can take about 38-45 hours!
- there are tourist sleeper buses to Ho Chi Minh City
- bus ticket from Hanoi to Saigon costs about $25-40/pp
- it is not so comfortable option of transport for this long journey
2. Bus from Ho Chi Minh City to Phnom Penh
-
- there is no train to Phnom Penh from Ho Chi Minh City, so you have to travel by bus
- travel by tourist bus from Ho Chi Minh City to Phnom Penh takes about 6-7 hours
- bus ticket from Ho Chi Minh City to Phnom Penh costs about $10-20/pp
- there are various bus companies from Saigon to Phnom Penh
- there are seator sleeper buses and private modern minivans

❓ FAQ – Travel route from Hanoi to Phnom Penh:
How to book tickets or flights from Hanoi to Phnom Penh?
How long does it take to get from Hanoi to Phnom Penh?
Direct flights take about 2 hours, while flights with stopovers take 6–9 hours. Train and bus travel via Ho Chi Minh City takes around 45–50 hours.
What is the travel distance from Hanoi to Phnom Penh?
The distance is about 1,000 km by air and approximately 2,100 km by land via Ho Chi Minh City.
How much does it cost to travel from Hanoi to Phnom Penh?
Flights cost about $100–300/pp. Train and bus transfers via Ho Chi Minh City usually cost $50–150/pp.
What is the best way to travel from Hanoi to Phnom Penh?
Flying is the fastest and most comfortable option. Direct flights are available, although schedules may be limited.
What is the cheapest way to get to Phnom Penh?
The cheapest option is usually a train to Ho Chi Minh City followed by a bus to Phnom Penh.
Where to stay in Phnom Penh?
Choose from budget hostels, guesthouses, and luxury hotels. See the best cheap hotels or luxury hotels in Phnom Penh.
Is traveling by bus from Hanoi to Phnom Penh a good idea?
No. The journey can take 50–60 hours. A flight or train plus bus combination is usually more comfortable.
Are train e-tickets accepted on smartphones?
Yes, Vietnam Railways accepts mobile e-tickets. Some tourist sleeper trains may require printed tickets.
Where can you travel from Phnom Penh?
Popular destinations include Sihanoukville, Battambang, Kep, and Koh Kong.
How to travel from Saigon to Phnom Penh?
You can travel by bus, private car, or direct flight. Buses take about 6 hours and flights about 1 hour.
Is there another route from Hanoi to Phnom Penh?
Yes, you can fly to Siem Reap first and continue to Phnom Penh by bus or plane.
How and where to book a hotel in Phnom Penh?
You can search and book hotels, guesthouses, and resorts online here: Book hotel in Phnom Penh.
💡 Practical Travel Tips for Hanoi to Phnom Penh
Traveling from Hanoi to Phnom Penh is easiest by plane, while train + bus routes offer a cheaper but much longer alternative.
- Fly to Save Time: Direct flights take about 2 hours, connecting flights about 6–9 hours.
- Train + Bus for Budget Travelers: Travel via Ho Chi Minh City if you want a cheaper overland journey.
- Prepare for Border Crossing: Land routes pass through the Moc Bai–Bavet border crossing.
- Book Early: Flights and sleeper train berths can sell out during busy periods.
- Pack Essentials: Bring water, snacks, chargers, and travel documents.
- Plan Your Arrival: Taxis and ride-hailing apps are available in Phnom Penh.
Tip: Flights, train tickets, and bus transfers can be searched and booked online in advance.
