
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, taxi / car.
-
- Travel distance from Kampot to Battambang is about 440 km by bus/train if you will be traveling via Phnom Penh. The most popular way how to reach Battambang from Kampot is to travel by bus/minivan via Phnom Penh. Travel by tourist bus to Battambang with stopover in Phnom Penh takes about 9-11 hours and bus tickets cost totally about $15-25/pp. There are various buses and minivans between Kampot – Phnom Penh – Battambang. Another option how you can travel from Kampot to Battambang is to travel by train of Royal Railway with stopover in Phnom Penh.
- Travel by train to Battambang via Phnom Penh takes about 12-14 hours, it is the slowest option of transfer, but it is a cheapest way. Train tickets from Krong Kampot to Battambang via Phnom Penh cost totally about $16-20/pp. The most comfortable and expensive way how you can get to Battambang from Kampot is to book your private car/taxi. Travel by private car to Battambang with stop in Phnom Penh costs about $160-400 (car). Travel by plane between these cities is not posssible, there is no flight. You can book and buy bus/train tickets or private cars from Kampot to Battambang online. From Battambang you can also travel by bus or train to Poipet border crossing with Thailand and visit Bangkok – the capital of Thailand.
-
- Battambang is the second largest city of Cambodia. This place is not so visited by foreign tourists and it lies on the travel route leading to Poipet border crossing. Battambang and Poipet are connected by railway and there are also trains between Battambang and Phnom Penh – the capital of Cambodia. From Battambang you can also travel by bus to Siem Reap. Battambang is the leading rice-producing province of the country. Battambang is situated on the Sangkae River, a tranquil, small body of water that winds its way picturesquely through Battambang Province.
| 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 used low-cost transfer option from Kampot to Battambang is a trip by bus or minivan / minibus via Phnom Penh. Most bus routes are operated with a transfer in Phnom Penh and it is more cost-effective to look for 2 separate tickets, from Kampot to Phnom Penh and from Phnom Penh to Battambang.
On this route, you can use bus services of various companies, such as from Kampot to Phnom Penh, Giant Ibis, Capitol VIP, Vibol Express, CP Express, Ekareach Express, Virak Buntham, Kim Seng Express, Kampot Express and others. And on the route from Phnom Penh to Battambang they are Virak Buntham, Saly Express, Cambolink 21 Express, Thero Express, Cambotra Express, Mekong Express, Cambodia Post VIP Van, Meanchey Travel Express.
The travel time by bus or minivan from Kampot to Battambang with a transfer in Phnom Penh takes approximately 9-11 hours, of course the time may vary slightly. It is also good to know that buses are also delayed in Cambodia and the exact departure times may not be respected.
Buses and minivans depart from various locations or stops in Kampot and also arrive at various locations or stops in Phnom Penh and Battambang. You will always see all this information when searching for tickets on online platforms, so read everything carefully to avoid any misunderstandings.
Transfer by bus or minivan to Battambang from Kampot via Phnom Penh will cost you between $15-25/pp, prices may change slightly during the year. You can easily search and buy bus tickets from Kampot to Battambang via Phnom Penh online, it is cheaper to buy 2 tickets with a transfer in Phnom Penh.
Always read all bus transfer conditions and instructions carefully to avoid any misunderstandings. It is advisable to arrive at the departure point at least 30 minutes before the departure of the bus.
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 cheap and interesting transport option from Kampot to Battambang is a train journey with a transfer in Phnom Penh. You can use Royal Railway trains on this route and the journey has 2 steps, a train journey to Phnom Penh and then another train journey to Battambang.
However, the Royal Railway train unfortunately has very limited timetables and there is usually 1 train service on each route in Cambodia. Royal Railway is the only train operating in Cambodia that offers seats to travelers, there is no other option for now. The Royal Raiwlay train used to be the only historical train in Cambodia.
1. BOOK TICKETS to Phnom Penh ➜
The train departs from Kampot Train Station, arrives at Phnom Penh Railway Station, and then another train departs from there and arrives at Battambang Royal Railway Station, see Cambodia Railway Map. Travel time by Royal Raiwlay train from Kampot to Battambang via Phnom Penh takes approx. 12-14 hours (approx. 4 hours from Kampot to Phnom Penh and approx. 6.5 hours from Phnom Penh to Battambang), it also depends on the transfer in Phnom Penh.
You can easily find and buy train tickets from Kampot to Phnom Penh and Battambang online in advance, look for 2 tickets separately. Also, always read all transfer and ticket information and instructions to avoid any misunderstandings.
A train transfer is definitely an interesting choice of transport, you will see Cambodia from a different perspective and experience a bit of authenticity. However, due to limited timetables, it is not very popular among tourists, on the other hand, it is a cheap and certainly interesting transfer option in 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.
A very convenient and actually the fastest but most expensive way to get from Kampot to Battambang in Cambodia is by private car/taxi with a driver. It is necessary to implement this option again in 2 steps, first a trip by private car to Phnom Penh and from there a trip by another car to Battambang.
On these routes between Kampot and Battambang, you can use the services of SIMA Car, Angkor Guide Adventure, Angkor Wat Private Day Tours, Royal Cambodian Limousine or Glassflower, which offer smaller classic cars, SUVs and even minivans for groups of travelers. These are well-known private companies in Cambodia and mostly have positive references from other travelers.
1. BOOK TAXI / CAR to Phnom Penh ➜
The total driving time from Kampot to Battambang with a transfer in Phnom Penh can be about 7-8 hours, it also depends on the transfer in the capital. As a result, a private car/taxi transfer with driver will probably be the fastest transport option between Kampot and Battambang.
You will also save some additional time on other city transfers, the advantage is that you can choose your departure point in Kampot and your arrival point in Phnom Penh and Battambang. A private car/taxi transfer with driver from Kampot to Battambang with a transfer in Phnom Penh will cost you between $160-400/vehicle.
It depends on which car you choose for your transfer, smaller cars are usually cheaper than larger minivans for more people. You can search and book your private car from Kampot to Phnom Penh and from Phnom Penh to Battambang easily online in advance, booking is easy and fast.
2. BOOK TAXI / CAR to Battambang ➜

❓ FAQ + TIPS – Travel from Kampot to Battambang:
1. How to book tickets or flights from Kampot to Battambang?
-
- Book bus/train or private car from Kampot to Battambang on Baolau ➜ or 12go.asia ➜.
- You can change your travel route, e.g. Phnom Penh > Battambang, Battambang > Siem Reap…
2. What is the travel time from Kampot to Battambang?
-
- Travel by bus/minivan from Kampot to Battambang (via Phnom Penh) takes about 9-11 hours.
- Travel time by train from Kampot to Battambang (via Phnom Penh) is about 12-14 hours.
- Travel time by private taxi/car from Kampot to Battambang (via Phnom Penh) takes about 7-8 hours.
3. What is the travel distance to Battambang from Kampot?
-
- Travel distance from Krong Kampot to Battambang is about 440 km by bus/train via Phnom Penh.
4. How much does it cost to get from Kampot to Battambang?
-
- Travel by bus or minivan from Kampot to Battambang (via Phnom Penh) costs about $15-25/pp.
- Travel by train from Kampot to Battambang (via Phnom Penh) costs about $16-20/pp.
- Travel by private taxi/car from Kampot to Battambang costs about $160-800 (vehicle).
5. What is the cheapest option of transfer from Kampot to Battambang?
-
- The most cheapest way of transport from Krong Kampot to Battambang (via Phnom Penh) is to travel by train of Royal Railway (seat) or sleeper bus or minivan.
6. What is the fastest option of transport from Kampot to Battambang?
-
- The most fastest way of getting from Krong Kampot to Battambang (via Phnom Penh) in Cambodia is to travel by private minivan. Minivans are fast and also comfortable option of transport.
7. Is there a direct flight from Kampot to Battambang?
-
- No, it is not possible to travel by plane, there are no flights to Battambang from Krong Kampot.
8. Where to go and travel from Battambang?
-
- From Battambang in Cambodia you can travel by bus, minivan, boat or private car to Siem Reap. Travel time by bus to Siem Reap is about 3-3.5 hours. Siem Reap has one of the most impressive historical site in Asia – Angkor Wat Temple Complex. From Siem Reap you can travel to Bangkok in Thailand or Don Det in Laos.
9. Where to stay in Battambang?
-
- Battambang is not so overcrowded place like Siem Reap or Phnom Penh, but still this place has various types of accommodation. There are some cheap and also a few luxury hotels mainly in the city center of Battambang. You can search your stay in Battambang online > Book hotel in Battambang online with discount up to 60%.
10. How to travel solo in Cambodia?
-
- Solo travel in Cambodia offers a unique and enriching experience, allowing you to immerse yourself in the rich tapestry of this Southeast Asian gem. Navigate Cambodia solo by securing comfortable accommodations, exploring diverse transportation options, engaging in local activities, and fostering connections with fellow travelers for an enriching and memorable journey through the Kingdom of Wonder.
💡 Practical Travel Tips for Kampot to Battambang
These practical tips are based on traveler experience and common transport options for the long journey from the relaxed coastal town of Kampot up to Battambang in northwest Cambodia — a route that crosses much of the country and is best planned with comfort and timing in mind.
1. Plan Your Departure Time
Early morning departures around 7:00–9:00 AM help you beat heavier traffic out of Kampot and make the most of daylight for the long road ahead. Leaving earlier also gives you more flexibility if you plan to stop en route or connect with other transport later in the day.
2. Expect a Long Travel Day
This journey covers a significant distance and can take upwards of 10–13 hours by direct bus or taxi, usually via Phnom Penh. Prepare for a full day of travel with essentials like snacks, water, chargers and entertainment, as rest stops are often brief and spaced apart.
3. Choose the Right Transport Mode
Shared buses or minivans are the most common and budget‑friendly option, though they sometimes wait to fill up before departure. Private taxis cost more but offer door‑to‑door service and faster transit. Train + bus combos via Phnom Penh can break up the trip and give a more relaxed pace if you’re not in a rush.
4. Be Prepared for Varied Road Conditions
The road from Kampot to Battambang passes through coastal plains, urban centres and interior highways. Road standard and traffic can vary, with smoother highways near major cities and slower, narrower stretches in rural areas. Choosing reputable operators helps you avoid overly bumpy segments.
5. Break the Trip for Comfort
Because the trip is lengthy, consider breaking your journey with an overnight in Phnom Penh or exploring a stop like Pursat or Kampong Chhnang if time allows. Breaking the travel into two shorter legs can make the overall experience more enjoyable.
6. Arrival & Onward Transfer Planning
Buses and taxis arrive near main transport hubs in Battambang, from where tuk‑tuks, moto‑taxis and ride‑hail services can quickly take you to your accommodation. Knowing your exact drop‑off point helps avoid extra waiting or navigation once you reach town.
Tip: Bus, minivan, taxi or combined train + bus tickets from Kampot to Battambang can be searched and booked online in advance, helping you secure your preferred departure, seating and travel class — especially useful during weekends and busy travel seasons.
