
Tourist bus/van
Cheap, simple, border crossing included
Flight
Fastest, direct connection, very convenient
Private car/taxi
Flexible timing, assisted border crossing
Train combination
No direct route, multiple transfers needed
Quick answer: Travel from Bangkok to Phnom Penh by direct bus, flight, train + bus, or private car. Flights are the fastest, buses offer the best value, train + bus is a scenic overland option, and private cars provide the most comfort. All tickets can be booked online.
At a glance:
- 📍 Distance: about 650 km by road.
- ⏱️ Travel time: Bus 12–16 h | Flight 1 h 15 min | Train + Bus 17–20 h
- 💰 Price: Bus US$27–45 | Flight US$50–220 | Train + Bus US$13–23
- 🚍 Bus: Direct buses between Bangkok and Phnom Penh.
- 🚆 Train + Bus: Train to Aranyaprathet + bus/taxi to Phnom Penh.
- ✈️ Flight: Direct flights to Phnom Penh International Airport.
- 🚕 Private Car: Flexible door-to-door transfer.
Last updated in April 2026
From Bangkok to Phnom Penh by bus, van, plane, train or private car
Travel from Bangkok to Phnom Penh covers about 700 km by land. You can travel by direct flight, tourist bus, train + bus, or private car. The fastest option is a direct flight, while buses offer the best value.
Direct flights take only 1 hour 15 minutes and cost about $50–220 per person. Buses and minivans travel via the Poipet border crossing, taking about 12–16 hours. Train travel is possible but requires transfers and has a limited schedule.
Private cars provide the most comfortable door-to-door transfer. Tickets, flights and private transfers can all be booked online in advance.
Phnom Penh is Cambodia’s capital and the country’s main transport hub, with an international airport, railway station and major bus terminals. From here you can continue to Siem Reap, Kampot or Kep.
| Transfer Mode – Bangkok to Phnom Penh | Travel Time | Cost Range |
|---|---|---|
| Plane (Direct Flight) | 1 hour 15 minutes | $50-220/pp |
| Bus / Van | 12-16 hours | $27-45/pp |
| Private Car / Taxi with a driver | 9-14 hours | $300-1000 (car) |
| Train + Bus | 17-20 hours | $13-23/pp |
How do I get from Bangkok to Phnom Penh?
1. BUS / MINIVAN from Bangkok to Phnom Penh
👉 Bus or minivan is the cheapest and most common way to travel from Bangkok to Phnom Penh.
- ✔️ Best for: budget travelers who don’t mind a long overland journey
- ✔️ Travel time: about 12–16 hours
- ✔️ Cost: around $27–45 per person
- ✔️ Comfort: moderate with seats or sleeper buses
- ✅ Best Option: Direct bus with border assistance or comfortable minivan
- 💡 Tip: Book tickets online before departure.
- 🌏 Extra tip: Expect delays at the Aranyaprathet–Poipet border.
Bus and minivan are the cheapest ways to travel from Bangkok to Phnom Penh. All routes cross the Aranyaprathet–Poipet border (Cambodia – Thai Border) and take about 12–16 hours.
Travel Mart, Virak Buntham Express, Saly Express, Airbus, Sarah Transport, SRL Transport and Capitol VIP operate this route with buses and minivans.
BOOK BUS TICKETS with 12go.asia ➜
Tickets cost about $27–45 per person and can be booked online in advance. Always follow the transport company’s instructions for the border crossing.
| Bus Company | Departs in Bangkok | Arrives in Phnom Penh | Price |
|---|---|---|---|
| Capitol VIP | 02:00 | 15:00 | From $27.00 |
| Capitol VIP | 08:00 | 22:30 | From $27.00 |
| Capitol VIP | 14:00 | 06:00 | From $27.00 |
| Virak Buntham | 02:00 | 14:00 | From $31.00 |
| Virak Buntham | 05:00 | 18:00 | From $31.00 |
| Virak Buntham | 07:00 | 19:30 | From $31.00 |
| Virak Buntham | 09:00 | 22:00 | From $31.00 |
| Saly Express | 05:00 | 18:15 | From $28.00 |
| Saly Express | 08:45 | 21:30 | From $28.00 |
| Saly Express | 14:00 | 04:30 | From $28.00 |
| Travel Mart | 05:30 | 17:30 | From $36.00 |
| Travel Mart | 07:00 | 20:00 | From $36.00 |
| Airbus | 06:00 | 18:00 | From $41.00 |
| Airbus | 08:00 | 20:30 | From $41.00 |

2. FLIGHTS from Bangkok to Phnom Penh
👉 Direct flight is the fastest and most comfortable way to travel from Bangkok to Phnom Penh.
- ✔️ Best for: travelers who want to save time
- ✔️ Travel time: about 1 h 15 min (around 4 hours including airports)
- ✔️ Cost: around $50–220 per person
- ✔️ Comfort: high with direct flights
- ✅ Best Option: Direct flight to Phnom Penh International Airport
- 💡 Tip: Book flights online early for the best fares.
- 🌏 Extra tip: Flights depart from Suvarnabhumi and Don Mueang airports.
Direct flights are the fastest way to reach Phnom Penh, saving several hours compared to overland travel via the Poipet border.
Thai AirAsia, Cambodia Airways, Bangkok Airways, Thai Airways, Thai VietJet, Sky Angkor Airlines and Hanh Air Systems operate direct flights. Thai AirAsia usually offers the lowest fares.
Flights depart from Bangkok’s two airports and arrive at Techo International Airport (KTI). The flight takes about 1 hour 15 minutes.
Including airport procedures, expect about 4 hours of total travel time. Flight prices range from $50–220 per person and are best booked online in advance.

3. PRIVATE TAXI / CAR from Bangkok to Phnom Penh
👉 Private taxi/car is the most comfortable and flexible way to travel from Bangkok to Phnom Penh.
- ✔️ Best for: travelers who want privacy and door-to-door service
- ✔️ Travel time: about 9–14 hours
- ✔️ Cost: around $300–1000 per car
- ✔️ Comfort: very high with modern vehicles
- ✅ Best Option: Private car or minivan for groups
- 💡 Tip: Book your transfer online in advance.
- 🌏 Extra tip: Ideal for hotel-to-hotel travel.
A private car is the most comfortable transport option between Bangkok and Phnom Penh. Glassflower, Angkor Guide Adventure, TravelBusAsia and SIMA Car operate this route with standard cars, SUVs and minivans.
The journey takes about 9–14 hours and prices range from $300–1000 per vehicle, depending on the type of car. Minivans are a good choice for families and groups.
Private transfers can be booked online in advance and offer flexible hotel-to-hotel service in both Bangkok and Phnom Penh.

4. TRAINS from Bangkok to Phnom Penh (via Poipet)
👉 Train via Aranyaprathet/Poipet is a low-cost but less practical way to travel from Bangkok to Phnom Penh.
- ✔️ Best for: adventurous budget travelers
- ✔️ Travel time: about 17–20 hours
- ✔️ Cost: around $10–20 per person
- ✔️ Comfort: basic with limited schedules
- ⚠️ Note: Train from Poipet to Phnom Penh is currently suspended.
- 💡 Tip: Take the train to Aranyaprathet, then continue by bus or minivan.
- 🌏 Extra tip: Check train schedules before departure.
Travel by train is an alternative to buses, but it requires a transfer at Aranyaprathet/Poipet. The Poipet–Phnom Penh train is currently suspended.
1. Train from Bangkok to Aranyaprathet / Ban Klong Luk
Thai trains travel to Aranyaprathet or Ban Klong Luk Border Station in about 6 hours. See the Thailand Railway Map for route details.
2. Train from Poipet to Phnom Penh (Currently suspended)
The Royal Railway service from Poipet to Phnom Penh is currently not operating. When available, trains depart from Poipet Railway Station and arrive at Phnom Penh Railway Station. See the Cambodia Railway Map.

❓ FAQ — Travel route from Bangkok to Phnom Penh
How to book tickets and flights from Bangkok to Phnom Penh?
Book tickets online at Baolau ➜ or 12go.asia ➜.
How long does it take to travel from Bangkok to Phnom Penh?
Flights take 1 h 15 min, buses 12–16 hours, private cars 9–14 hours, and train + transfers about 18–20 hours.
What is the distance from Bangkok to Phnom Penh?
The distance is about 700 km by road via the Poipet border crossing.
How much does it cost to travel from Bangkok to Phnom Penh?
Expect to pay about $13–23 by train, $27–45 by bus, $50–220 by flight, or $300–1000 per private car.
What is the best way to travel from Bangkok to Phnom Penh?
The fastest option is a direct flight. You can also fly to Siem Reap and continue by bus.
What is the cheapest way to get to Phnom Penh?
The train is the cheapest option, but most travelers choose the bus because train services are limited.
Is there a private taxi from Bangkok to Phnom Penh?
Yes. Private cars and minivans are available and can be booked online in advance.
Is there a train from Bangkok to Phnom Penh?
Yes, via Aranyaprathet and Poipet, but train schedules are limited and the Cambodia section may not always operate.
How to get from Poipet to Phnom Penh?
From Poipet to Phnom Penh you can travel by bus, minivan, private car or train when available.
Where can you travel from Phnom Penh?
Popular destinations include Siem Reap, Sihanoukville, Mondulkiri and Koh Kong.
🧭 Popular travel routes from Bangkok:
If you’re planning your next trip from Bangkok, here are other popular routes you can take by bus, train, taxi, flight:
These are the most popular travel routes from Bangkok for visitors exploring Thailand + Cambodia or Vietnam.
💡 Practical Travel Tips for Bangkok to Phnom Penh
Traveling from Bangkok to Phnom Penh is easy by direct flight, bus, train or private car. Flights are the fastest, while buses offer the best value.
- Fastest Option: Direct flights take only about 1 hour 15 minutes.
- Budget Option: Buses and minivans are cheaper but require a border crossing.
- Visa: Check Cambodia visa requirements before departure or apply online at eVisa Cambodia.
- Border Crossing: Allow extra time for immigration at the Poipet border.
- Private Transfer: A private car is the most comfortable door-to-door option.
- Book Early: Flights and buses can sell out during holidays and weekends.
Tip: Flights, buses, trains and private transfers can be searched and booked online in advance.
