Contents
Battambang, with its colonial streets, creative scene and bamboo train, lies in the northwest agricultural belt. Kampot sits on the southern coast below the Elephant Mountains, among pepper plantations and salt fields. The trip crosses most of Cambodia, passing the Cardamom Mountains on the way.
There is no short hop between the two towns. You can take an overnight sleeper bus, a daytime minibus or a private car. On GoAsia.cc you can compare these options and book your spot.
Battambang to Kampot by Bus
Sleeper Bus
The sleeper bus has reclining berths and saves a night of accommodation. On booking platforms, a ticket costs about $26 (October 2026).[1] The ride takes about 12 hours.[1] You arrive in Kampot early in the morning, ready to explore the riverside.
Minibus
The daytime minibus is smaller and more maneuverable than a coach. On booking platforms, a ticket costs about $26 (October 2026).[1] The ride takes from about 10 hours, longer with traffic and stops.[1] Roadside stops are a chance to pick up grilled corn or fresh fruit.
Battambang to Kampot by Private Transfer
A private transfer picks you up at your hotel and drops you in Kampot, with stops wherever you like. On booking platforms, an SUV for up to 4 passengers costs about $198 and a van for up to 7 passengers about $264 (October 2026).[1] The drive takes from about 6 hours 30 minutes, well under the bus because the car does not collect other passengers.[1]
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Sleeper Bus | $26 | About 12h | Moderate[1] |
| Minibus | $26 | From about 10h | Standard[1] |
| Private SUV | $198 | From about 6h 30min | High[1] |
| Private Van | $264 | From about 6h 30min | High[1] |
Tips for Traveling from Battambang to Kampot
- Book in Advance: This is a long route with few departures. Book a few days ahead, especially in the dry season.
- Bring a Layer: Cambodian buses often run the air conditioning cold. Keep a light jacket or sarong in your carry-on.
- Keep Valuables Close: Keep your passport, money and electronics in a small bag at your seat, and let the hold take the big backpack.
- Arrival: Have your hotel name and address ready for the tuk-tuk drivers waiting at the stop.
Timetable
| Bus Battambang - Kampot $ 25.73–25.74 10m – 12h 10m | |
|
|
| Taxi Battambang - Kampot $ 197.14–262.52 6h 30m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Battambang to Kampot, including current prices and schedules.
The sleeper bus and the minibus are the cheapest, at about $26 per ticket on booking platforms.
A private transfer by SUV or van is fastest. It takes from about 6 hours 30 minutes, roughly half the time of the sleeper bus.
A private transfer takes from about 6 hours 30 minutes. The minibus takes from about 10 hours and the sleeper bus about 12 hours.
Yes. A sleeper bus runs overnight and takes about 12 hours, so you arrive in Kampot the next morning.
If you travel with 2 to 7 people, a private car shares the cost, saves hours and picks you up at your door. Solo travelers will find the bus much cheaper.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] 12Go: Battambang - Kampot timetable. Retrieved October 20, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.