
Bus / minivan
Most common, cheap, via Poipet border
Private car/taxi
Door-to-door, flexible, assisted border crossing
Bus + train (via border)
Scenic Thai train from border to Bangkok
Flight
No direct route, requires transfers
Quick answer: You can travel from Battambang to Bangkok by bus/minivan, private taxi or train via Poipet. The bus offers the best balance of price and travel time, a private taxi is the fastest and most comfortable, while the train is the cheapest but takes the longest.
At a glance:
- 📍 Distance: About 360 km via the Poipet border crossing.
- ⏱️ Travel time: Bus/Minivan 8–12 hrs | Private Taxi 7–9 hrs | Train about 12 hrs.
- 💰 Price: Bus US$15–35/pp | Taxi US$170–260/car | Train US$7–10/pp.
- 🚍 Bus / Minivan: Direct, affordable and the most popular option.
- 🚕 Private Taxi: Fast door-to-door transfer, ideal for groups.
- 🚆 Train: Via Poipet, cheapest option with a longer journey.
Last updated in April 2026
From Battambang to Bangkok you can travel by bus / minivan, private taxi or train.
Travel from Battambang to Bangkok, Thailand, covers about 360 km via the Poipet border crossing. The most popular option is a bus or minivan, taking about 8–12 hours and costing $15–35 per person. A private taxi is the fastest and most comfortable choice (7–9 hours, $170–260/car), while the train via Poipet and Aranyaprathet is the cheapest but slower.
The train journey requires a transfer at the Cambodia–Thailand border and has limited departures. There are no direct flights from Battambang to Bangkok, but flights are available from Phnom Penh or Siem Reap.
Bangkok is Thailand’s vibrant capital, famous for its temples, markets, street food and nightlife. From Bangkok you can easily continue to many other destinations across the country.
| Transfer Mode – Battambang to Bangkok | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus / Van | 8-12 hours | $15-35/pp |
| Private Car / Taxi with a driver | 7-9 hours | $170-260/pp |
| Train via Poipet | 12 hours | $7-10/pp |
How do I get from Battambang to Bangkok?
1. BUS / MINIVAN from Battambang to Bangkok
👉 Bus or minivan is the most common and cheapest way to travel from Battambang to Bangkok.
- ✔️ Best for: budget travelers and those looking for a direct connection
- ✔️ Travel time: ~8–12 hours
- ✔️ Cost: $15–35 per person
- ✔️ Comfort: medium (minivans or buses, depends on company)
- ✅ Best Option: Companies like Virak Buntham, Capitol VIP, or Transport Co
- 💡 Tip: Expect delays at the Poipet border crossing.
- 🌏 Extra tip: Book your tickets online in advance for best prices and availability.
The most popular transport option from Battambang to Bangkok is by bus or minivan via the Poipet border crossing. Several companies operate this route daily, offering both comfortable minivans and larger buses.
The journey takes about 8–12 hours, depending on traffic and the border crossing. Buses depart from different locations in Battambang and arrive at various stations in Bangkok.
Bus tickets cost about $15–35 per person and can be booked online in advance. Most operators accept mobile e-tickets, making this the most convenient and affordable way to travel.
| Bus Service | Arrival in Bangkok | Bus Ticket |
|---|---|---|
| Saly Express | 03:00 | 12:00 |
| Saly Express | 11:45 | 20:00 |
| Virak Buntham | 08:00 | 16:00 |
| Virak Buntham | 12:00 | 21:00 |
| Capitol VIP | 11:30 | 23:00 |
| Travel Mart | 08:00 | 15:30 |
| Go Ho Travel | 08:30 | 17:30 |

2. PRIVATE TAXI / CAR from Battambang to Bangkok
👉 Private taxi or car is the most comfortable but expensive way to travel from Battambang to Bangkok.
- ✔️ Best for: travelers who want a private, door-to-door transfer
- ✔️ Travel time: ~7–9 hours
- ✔️ Cost: $170–260 per car
- ✔️ Comfort: high (modern cars, flexible stops, no transfers)
- ✅ Best Option: Companies like Glassflower or SIMA Car
- 💡 Tip: A minivan is a good choice for groups to split the cost.
- 🌏 Extra tip: Book your private car online in advance for a smooth trip.
A private car with a driver is the fastest and most comfortable way to travel from Battambang to Bangkok. Companies such as Glassflower and SIMA Car offer modern cars, SUVs and minivans with hotel pickup and drop-off.
The journey takes about 7–9 hours, with prices ranging from $170–260 per vehicle. Minivans are a good choice for families or small groups traveling together.
You can book a private transfer online in advance. Travel time may vary depending on traffic and border crossing procedures.

3. TRAIN from Battambang to Bangkok (via Poipet)
👉 Train (via Poipet) is a cheap but more complicated way to travel from Battambang to Bangkok.
- ✔️ Best for: travelers who want a train experience and don’t mind transfers
- ✔️ Travel time: ~9–11 hours (including border crossing and transfers)
- ✔️ Cost: ~$10–20 per person total
- ✔️ Comfort: basic (local trains, limited schedules)
- ✅ Best Option: Train from Aranyaprathet to Bangkok after crossing the border
- 💡 Tip: You must take a bus or van to Poipet as trains are suspended on that section.
- 🌏 Extra tip: Plan your connection times carefully due to limited train schedules.
NOTE: Train service from Battambang to Poipet is currently suspended. Travel by bus or minivan to the border, then continue by train in Thailand.
Traveling by train to Bangkok is still possible, but it requires two steps. First travel from Battambang to the Poipet border crossing, then cross into Thailand and board a train from Aranyaprathet or Ban Klong Luk. See the Cambodia Railway Map for railway routes.
After crossing the border, you can take a Thai train from Ban Klong Luk or Aranyaprathet to Bangkok. The journey takes about 6 hours and tickets are inexpensive. Check the Thailand Railway Map before traveling, as train departures are limited.

❓ FAQ + Tips – Travel from Battambang to Bangkok
How to book tickets from Battambang to Bangkok?
Book bus tickets or private cars online via 12go.asia ➜. You can also book other routes in Cambodia and Thailand.
How long does it take to travel from Battambang to Bangkok?
Bus or minivan takes about 8–12 hours, a private taxi 7–9 hours, and the train route via Aranyaprathet about 12 hours.
How far is Bangkok from Battambang?
The travel distance is about 360 km via the Poipet border crossing.
How much does transport from Battambang to Bangkok cost?
Bus costs $15–35/pp, private taxi $170–260 per vehicle, and train about $7–10/pp.
What is the best way to travel from Battambang to Bangkok?
Most travelers choose a bus or minivan for the best balance of price and travel time. A private taxi offers the most comfort.
What is the cheapest way to get to Bangkok?
The cheapest option is the train via Aranyaprathet in Thailand, although train service from Battambang to Poipet is currently suspended.
Where can I store luggage in Bangkok?
You can use Radical Storage, which offers secure luggage storage at several locations in Bangkok.
Can I book a private taxi from Battambang to Bangkok?
Yes. Private cars and minivans are available online, with companies such as Glassflower providing reliable transfers.
Is there a train from Battambang to Bangkok?
Yes, but you must first reach the border by road and then continue by Thai train from Aranyaprathet or Ban Klong Luk.
Why choose a private taxi?
A private taxi offers hotel pickup, flexible departure times and the fastest door-to-door transfer.
Are there direct flights from Battambang to Bangkok?
No. You can fly to Bangkok from Phnom Penh or Siem Reap.
Where can you travel from Bangkok?
Popular routes include Chiang Mai, Pattaya and Hua Hin.
How can you travel around Thailand?
Thailand has an extensive transport network of buses, trains, flights and ferries. See Transportation in Thailand.
Is Thailand suitable for solo travelers?
Yes. Thailand is one of Asia’s best destinations for solo travel. Read more in Solo Travel in Thailand.
💡 Practical Travel Tips for Battambang to Bangkok
Traveling from Battambang to Bangkok is one of the most popular overland routes between Cambodia and Thailand. You can travel by bus, private taxi or via the Poipet border crossing.
- Border Crossing: Keep your passport ready and allow extra time at the Poipet checkpoint.
- Best Choice: Direct buses and minivans offer the best balance of price and convenience.
- Train Option: Trains operate only from the Thai side, so first travel to the border by road.
- Carry Cash: Bring some Thai Baht and US Dollars for small expenses during the journey.
- Book Ahead: Reserve transport early during weekends and holidays when buses fill quickly.
- Private Taxi: Ideal for families or groups wanting a direct hotel-to-hotel transfer.
Tip: Bus tickets and private transfers from Battambang to Bangkok can be booked online before departure.
