
Minivan / bus
Most practical route via Phnom Penh, widely used and affordable
Private taxi/car
Door-to-door, flexible and fastest option
Train + bus
Cheaper and scenic, but requires transfer and limited schedule
Flight
No flights to Battambang
Quick answer: If you’re travelling from Kampot to Battambang, your main options are bus/minivan, train (with multiple transfers) or private taxi/car. The bus route via Phnom Penh is the most common and budget-friendly. The train is slower and more limited. A taxi offers the most comfort and flexibility at a higher cost.
At a glance:
- 📍 Distance: approximately ~440 km (via Phnom Penh)
- ⏱️ Travel time: Bus/minivan ~9-11 hours | Train + bus ~12-14 hours | Private taxi/car ~7-8 hours
- 💰 Price range: Bus/minivan ~US$15-25 per person | Train + bus ~US$16-20 per person | Private taxi/car ~US$160-400 per vehicle
- 🚌 Best for budget & ease: Bus or minivan from Kampot → Phnom Penh → Battambang.
- 🚖 Best for comfort & flexibility: Private car/taxi transfer from Kampot → Battambang.
- 🚆 Train transfer: Travel by train possible via Phnom Penh, schedule is limited.
Last updated in April 2026
From Kampot to Battambang you can travel by bus, train or private taxi.
The distance from Kampot to Battambang is about 440 km via Phnom Penh. The most popular option is a bus or minivan transfer, taking about 9–11 hours and costing around $15–25 per person.
You can also travel by Royal Railway train via Phnom Penh, which takes about 12–14 hours. Private taxis offer the most comfort and flexibility, with fares from $160–400 per vehicle. There are no direct flights on this route. From Battambang you can continue to Thailand or Bangkok.
Battambang is Cambodia’s second-largest city, known for its colonial architecture and relaxed atmosphere. From Battambang you can also travel to Siem Reap or continue towards the Thai border.
| Transfer Mode – Kampot to Battambang | Travel Time | Cost Range |
|---|---|---|
| Bus / Minivan | 9–11 hours | $15–25 per person |
| Train (via Phnom Penh) | 12–14 hours | $16–20 per person |
| Private Taxi / Car (via Phnom Penh) | 7–8 hours | $160–400 per vehicle |
How do you get from Kampot to Battambang?
1. BUS / VAN from Kampot to Battambang
👉 Bus / minivan via Phnom Penh is the cheapest and most common way from Kampot to Battambang.
- ✔️ Good for: budget travelers and most solo travelers
- ✔️ Duration: ~9–11 hours
- ✔️ Price: $15–25 per person
- ✔️ Comfort: medium (buses or minivans with seats)
- ✅ Best option: Split journey into two legs via Phnom Penh for flexibility
- 💡 Tip: Book tickets separately and allow time for transfer in Phnom Penh.
The most popular and cheapest way to travel from Kampot to Battambang is by bus or minivan via Phnom Penh. In most cases, it is best to book two separate tickets: Kampot to Phnom Penh and Phnom Penh to Battambang.
The total travel time is about 9–11 hours, depending on the connection and transfer time in Phnom Penh. Buses and minivans depart from various locations, so always check departure and arrival details before booking.
Bus tickets from Kampot to Battambang cost about $15–25 per person. This is the most affordable option and suitable for most travelers. Tickets can be searched and booked online in advance.
It is recommended to arrive at the departure point at least 30 minutes before departure and read all ticket instructions carefully.
BOOK BUS TICKET to Battambang ➜
| Bus Company | Departs in Kampot | Battambang |
|---|---|---|
| Ekareach Express | 08:30 | 16:45 |
| Ekareach Express | 12:30 | 20:45 |
| Ekareach Express | 16:30 | 03:10 |
| CP Express | 08:15 | 18:00 | CP Express | 10:30 | 19:00 |
| CP Express | 14:00 | 00:30 |
| CP Express | 17:00 | 01:30 |

2. TRAIN from Kampot to Battambang (via Phnom Penh)
👉 Train via Phnom Penh is a scenic but slow way from Kampot to Battambang.
- ✔️ Good for: travelers seeking a unique and authentic experience
- ✔️ Duration: ~12–14 hours
- ✔️ Price: $15–20 per person
- ✔️ Comfort: medium (seated train, slower journey)
- ✅ Best option: Split the journey with a stop in Phnom Penh
- 💡 Tip: Book both tickets early and plan around limited schedules.
Another interesting and affordable option is to travel by Royal Railway train via Phnom Penh. The journey has 2 steps: first from Kampot to Phnom Penh and then from Phnom Penh to Battambang.
Royal Railway is the only passenger train service in Cambodia. Trains offer seated transport only and usually operate with very limited schedules, often just one departure per day on each route.
1. BOOK TICKETS to Phnom Penh ➜
The total travel time from Kampot to Battambang is about 12–14 hours, depending on the connection in Phnom Penh. See the Cambodia Railway Map for the current rail network.
Train tickets can be booked online in advance, usually as two separate tickets. While slower than buses, train travel offers a more scenic and authentic way to explore Cambodia.
2. BOOK TICKETS to Battambang ➜

3. TAXI / CAR from Kampot to Battambang (via Phnom Penh)
👉 Private taxi/car via Phnom Penh is the fastest and most comfortable way from Kampot to Battambang.
- ✔️ Good for: groups and travelers seeking comfort and flexibility
- ✔️ Duration: ~7–8 hours
- ✔️ Price: $160–400 per car
- ✔️ Comfort: high (private cars, SUVs or minivans with driver)
- ✅ Best option: Direct transfer with flexible pickup and minimal stops
- 💡 Tip: Share costs in a group and arrange smooth transfer in Phnom Penh.
The fastest and most comfortable way to travel from Kampot to Battambang is by private car or taxi with a driver. This journey is usually arranged in 2 steps, with a transfer in Phnom Penh.
Private companies such as SIMA Car, Angkor Guide Adventure, Angkor Wat Private Day Tours, Royal Cambodian Limousine and Glassflower offer modern cars, SUVs and minivans for this route.
1. BOOK TAXI / CAR to Phnom Penh ➜
The total travel time from Kampot to Battambang is about 7–8 hours, depending on traffic and the transfer in Phnom Penh. Private transfers also offer flexible pickup and drop-off locations.
Prices range from $160–400 per vehicle, depending on the type of car. Smaller vehicles are usually cheaper, while minivans are suitable for groups. Private cars can be booked online in advance.
2. BOOK TAXI / CAR to Battambang ➜

❓ FAQ – Travel from Kampot to Battambang:
How to book tickets from Kampot to Battambang?
How long does it take to travel from Kampot to Battambang?
Bus or minivan travel via Phnom Penh takes about 9–11 hours. Trains take about 12–14 hours and private cars about 7–8 hours.
What is the distance from Kampot to Battambang?
The travel distance is approximately 440 km via Phnom Penh.
How much does it cost to travel from Kampot to Battambang?
Bus tickets cost about $15–25, train tickets $16–20 and private cars about $160–400 per vehicle.
What is the cheapest transport option?
The cheapest option is usually the Royal Railway train via Phnom Penh or budget bus services.
What is the fastest way to get to Battambang?
A private car or taxi via Phnom Penh is usually the fastest option, taking about 7–8 hours.
Are there direct flights from Kampot to Battambang?
No, there are no direct flights between Kampot and Battambang.
Where can you travel from Battambang?
From Battambang you can travel to Siem Reap by bus, minivan, boat or private car.
Where to stay in Battambang?
Battambang offers budget hotels, guesthouses and boutique accommodations. Book online here: Book hotel in Battambang.
How to travel solo in Cambodia?
Read this guide: Solo Travel in Cambodia, covering transport, accommodation and travel tips for independent travelers.
💡 Practical Travel Tips for Kampot to Battambang
Traveling from Kampot to Battambang usually requires a transfer in Phnom Penh and can be done by bus, train or private car.
- Travel via Phnom Penh: Most transport options require a stop or transfer in the capital city.
- Choose Buses for Value: Buses and minivans are the most popular and affordable way to travel.
- Try the Train: Royal Railway offers a scenic journey, but schedules are very limited.
- Use Private Cars for Comfort: Private transfers are the fastest and most flexible option.
- Prepare for a Long Journey: Travel time ranges from about 9–14 hours depending on the transport type.
- Bring Essentials: Pack water, snacks, chargers and a travel pillow for added comfort.
- Book in Advance: Bus, train and private car tickets can sell out during weekends and holidays.
Tip: Bus, train and private car tickets from Kampot to Battambang can be searched and booked online in advance.
