
Flight
Most practical, direct or via connections
Direct flight
Fastest, no transfers
Bus + flight (via Ho Chi Minh)
Cheaper flights, flexible combinations
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.
| 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.
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.

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.
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.

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.
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.

❓ 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?
Choose from budget hotels, hostels or luxury hotels.
💡 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.
