
Bus / minivan (via Phnom Penh)
Most practical route, widely used with easy transfer
Private taxi/car
Door-to-door, fastest and most flexible
Train via Phnom Penh
Scenic option but requires transfer and limited schedule
Direct connection
No direct route, always at least one transfer
Quick answer: If you’re travelling from Kep to Battambang, your main options are bus/minivan, train (via Phnom Penh) or private taxi/car. The bus/minivan route is the most common and budget-friendly, the train offers a slower alternative and the private car/taxi gives you the fastest and most flexible ride.
At a glance:
- 📍 Distance: approx. ~460 km by road via Phnom Penh.
- ⏱️ Travel time: Bus/minivan ~10–12 hours | Train via Phnom Penh ~11–12 hours | Private taxi/car ~8 hours.
- 💰 Price range: Bus/minivan ~US$16–30 per person | Train ~US$15–20 per person | Private taxi/car ~US$140–380 per vehicle.
- 🚌 Best for budget & availability: Bus or shared minivan from Kep → Phnom Penh → Battambang.
- 🚆 Best for experience (if time allows): Train from Kep → Phnom Penh → Battambang (limited service).
- 🚖 Best for comfort & flexibility: Private car/taxi transfer from Kep → Battambang (door-to-door, higher cost).
Last updated in March 2026
From Kep to Battambang you can travel by bus, minivan, train, taxi.
-
- Travel distance from Kep to Battambang in Cambodia is about 460 km by bus/taxi or bus+train via Phnom Penh. The most popoular option of transport to Battambang from Krong Kep is to travel by tourist bus or minivan via Phnom Penh. Travel time by tourist bus to Battambang from Kep is about 10-12 hours with stopover in Phnom Penh. Transport by bus or minivan from Kep to Battambang via Phnom Penh costs about $16-30/pp. There is no flight to Battambang from Kep. Another option is to travel by combination of tourist bus + train via Kampot and Phnom Penh.
- From Kampot to Battambang you can also travel by train of Royal Railway via Phnom Penh. Travel by train from Kep to Battambang via Phnom Penh takes about 11-12 hours. Train schedule on this railway route is very limited, but the tickets are cheap. The last way how you can travel to Battambang is to book your private car / taxi. There are some private companies from Kep to Phnom Penh and from Phnom Penh to Battambang. You can search and book tickets from Kep to Battambang online. Before you arrive to Battambang, read this article: Weather in Battambang.
-
- Battambang is known for its statues which seemingly decorate every public place. Most are of animals (mythical and real) and divinities. There are 3 popular options of transport to Battambang from Kep – travel by tourist bus / private minivan, train by Royal Railway or private car / taxi via Phnom Penh. From Battambang you can go to Siem Reap or you can travel via Phnom Penh to Sihanoukville.
| Transfer Mode – Kep to Battambang (via Phnom Penh) | Travel Time | Cost Range |
|---|---|---|
| Bus / Minivan | 10–12 hours | $16–30 per person |
| Train of Royal Railway | 11–12 hours | $15–20 per person |
| Private Taxi / Car | 8 hours | $140–380 per vehicle |
How do you get from Kep to Battambang?
1. BUS / MINIVAN from Kep to Battambang
👉 Bus/minivan is the most popular and cheapest way from Kep to Battambang.
- ✔️ Good for: budget travelers and solo travelers
- ✔️ Duration: ~10–12 hours (with transfer in Phnom Penh)
- ✔️ Price: $16–30 per person
- ✔️ Comfort: moderate (seat buses or minivans)
- ✅ Best option: Travel with a short transfer in Phnom Penh to minimize waiting time
- 💡 Tip: Book tickets for both routes in advance online and check transfer details carefully.
The most popular and cheap option of transportation from the city of Kep to the city of Battambang in Cambodia is a trip by bus, minibus, minivan via Phnom Penh. Most bus routes are operated with a transfer in Phnom Penh – the capital of Cambodia. This option usually has 2 steps, a trip by bus or minibus to Phnom Penh and then a trip by another bus from Phnom Penh to Battambang.
If we include the transfer in Phnom Penh, it is a relatively longer route. Travel time by bus / minibus from Kep to Battambang via Phnom Penh can take about 10-12 hours. It depends on how long you will stay in Phnom Penh or how long you will be waiting for the next bus connection to Battambang.
Buses and minivans can depart from various places or stations in Kep and can also arrive at various locations in Phnom Penh and Battambang. You will always see all of this information about departures and arrivals when searching and booking a ticket on online platforms, so review everything carefully.
Buses or minivans are usually a cheap transport option, a transfer from Kep to Battambang with this option costs a total of both routes via Phnom Penh in the range of $16-30/pp. So it depends on what type of bus or minivan you choose, more modern minivans are usually a little more expensive, classic larger buses are usually a cheaper option.
You can search and buy bus tickets from Kep to Battambang via Phnom Penh online. In terms of price, it is better to search for both routes separately and thus buy 2 tickets for each route. Also, always read the current Battambang bus transfer conditions when booking tickets to avoid any misunderstandings.
| Bus Company | Departs in Kep | Arrival in Battambang |
|---|---|---|
| CP Express | 07:30 | 18:00 |
| CP Express | 09:45 | 19:00 |
| CP Express | 13:30 | 00:30 |
| CP Express | 16:30 | 01:30 |
| Ekareach Express | 12:00 | 20:45 |
| Ekareach Express | 16:00 | 03:10 |

2. TRAIN from Kep to Battambang (via Phnom Penh)
👉 Train is a cheap and scenic way from Kep to Battambang, but with a very limited timetable.
- ✔️ Good for: low-budget travelers and those seeking a local travel experience
- ✔️ Duration: ~11–12 hours (with transfer in Phnom Penh)
- ✔️ Price: $15–20 per person
- ✔️ Comfort: basic (seats only, older trains)
- ✅ Best option: Plan connections with minimal waiting time in Phnom Penh for a smoother journey
- 💡 Tip: Book both train tickets in advance and arrange transport to Kep railway station.
Another cheap and interesting transportation option from Kep to Battambang, suitable even for solo travelers, is the Royal Railway train trip via Phnom Penh. This option also has 2 steps, first it is a train ride from Kep to Phnom Penh and then another train ride to Battambang.
Only the Royal Railway train with seats runs on the route, it used to be a historical train, now it is a renovated train suitable for travelers as well. The disadvantage of the train transfer to Battambang is the very limited schedule of these trains, usually only 1 train per day runs on each route.
The train departs from Kep Railway Station and arrives at Phnom Penh Railway Station and then Battambang Royal Railway Station, so check the Cambodia Railway Map. Kep Railway Station is a little further from the city center, so you have to use e.g. a tuk-tuk or a private taxi to transfer to this station.
1. BOOK TICKETS to Phnom Penh ➜
The train journey time from Kep to Battambang is approx. 11-12 hours in total (approx. 4 hours to Phnom Penh and approx. 6.5 hours from Phnom Penh to Battambang), but it depends on the transfer in Phnom Penh, the trains do not have to connect immediately after the transfer.
Trains are also suitable for low-cost travelers, they are usually a very cheap transport option. A train ride from Kep to Battambang via Phnom Penh will cost you about $15-20/pp in total, the price for both tickets, of course this price can change slightly during the year.
When searching and booking train tickets from Krong Kep to Phnom Penh and Battambang, always read carefully all transfer and ticket instructions. The train is ideal for those travelers who have more time and want to experience and see Cambodia from a slightly different, more authentic perspective.
2. BOOK TICKETS to Battambang ➜

3. PRIVATE TAXI / CAR from Kep to Battambang
👉 Private taxi/car is the fastest and most comfortable way from Kep to Battambang.
- ✔️ Good for: groups, families, and travelers seeking comfort and flexibility
- ✔️ Duration: ~8–10 hours (via Phnom Penh)
- ✔️ Price: $140–380 per car
- ✔️ Comfort: high (private cars, SUVs or minivans with driver)
- ✅ Best option: Book a private transfer with a short stop in Phnom Penh or a direct long-distance ride
- 💡 Tip: Split the cost in a group and arrange flexible pickup/drop-off locations to save time.
The most convenient, fastest, but at the same time most expensive transport option from Kep to Battambang is to travel by private car/taxi with a driver again via Phnom Penh. This transfer option also has 2 steps and is operated with a transfer in Phnom Penh, so you need to book 2 private rides separately.
Driving time by private car with a driver from Kep to Battambang can take a total of approx. 8 hours (3 hours to Phnom Penh and approx. 4 hours from Phnom Penh to Battambang), depending of course on waiting for the next transfer in Phnom Penh. You can use SIMA Car, Agnkor Guide Adventure, Royal Cambodian Limousine, Angkor Wat Private Day Tours, Golden Escape Cambodia private taxi companies on this route between Kep and Battambang via Phnom Penh. Angkor Wat Private Day Tours offers a direct private transfer between Kep and Battambang
1. BOOK TAXI / CAR to Phnom Penh ➜
This company will offer you classic smaller cars, SUVs and or minivans for groups of travelers. This offer of these cars is approximately the same on both routes from Kep to Phnom Penh and from Phnom Penh to Battambang.
The advantage of a private transfer is the journey from the place in Kep that you choose and the arrival at your chosen place in Battambang, so you can save some of your travel time. A private car/taxi transfer from Kep to Battambang via Phnom Penh will cost you a total of about $140-380/car, depending on the type of car you choose.
For the most part, smaller classic cars are a cheaper option than larger minivans or multi-passenger minibuses. You can view, select and instantly book your private car/taxi with driver to Battambang from Krong Kep online ahead of time. Always read all transfer terms and instructions and follow all company instructions to avoid any misunderstandings.
2. BOOK TAXI / CAR to Battambang ➜

❓ FAQ + Travel Tips – Krong Kep to Battambang:
1. How to book bus / train tickets or car from Kep to Battambang?
-
- Book bus/train + car from Krong Kep to Battambang on Baolau ➜ or 12go.asia ➜.
- You can change your travel route, e.g. Kep > Phnom Penh, Phnom Penh > Battambang…
2. What is the travel time from Kep to Battambang?
-
- Travel by bus/minivan from Kep to Battambang (via Phnom Penh) takes about 10-12 hours.
- Travel time by train from Kep to Battambang (via Phnom Penh) 11-12 hours.
- Travel by private taxi/car from Kep to Battambang (via Phnom Penh) takes about 8-9 hours.
3. How far is Battambang from Krong Kep?
-
- Travel distance from Krong Kep to Battambang is about 460 km by tourist bus/train via Phnom Penh.
4. How much does it cost to travel from Kep to Battambang?
-
- Transport by tourist bus/minivan from Kep to Battambang (via Phnom Penh) costs about $16-30/pp.
- Transport by train from Kep to Battambang (via Phnom Penh) costs about $15-20/pp.
- Transport by private taxi/car from Kep to Battambang (via Phnom Penh) costs about $140-380/pp.
5. What is the cheapest option of transport from Kep to Battambang?
-
- The most cheapest option of transport to Battambang from Krong Kep is to travel by tourist bus / minivan.
6. What is the fastest way of transport from Kep to Battambang?
-
- The most fastest option of transport to Battambang from Krong Kep is to travel by private taxi / car.
7. Is there a direct flight from Kep to Battambang?
-
- No, it is not possible to travel by plane, because there are no flights between these cities.
8. How to get from Kep to Sihanoukville, what are the options?
-
- If you want to travel from Kep to Sihanoukville, you have also 3 options how to get there. There are buses / minivans, bus + train via Kampot or private car. Read this article: How to reach Sihanoukville from Kep?
9. Where to stay in Battambang?
-
- Battambang in Cambodia offers mainly various cheap guesthouses, hotels or private resorts. You can search and book your accommodation in Battambang online: Book your hotel in Battambang online (Discount up to 60%).
10. Where to go and travel from Battambang?
-
- From Battambang you can travel to Siem Reap. There are some buses or private minivans to Siem Reap. You can also travel by train or bus to Poipet border crossings with Thailand. From Battambang you can also travel to Bangkok in Thailand, there are buses, minivans, taxi or you can go there by train via Poipet.
💡 Practical Travel Tips for Kep to Battambang
These practical tips are based on traveler experience and common transport options for the long route from the quiet coastal town of Kep up to Cambodia’s cultural hub of Battambang — a multi‑leg journey through Phnom Penh if you choose overland public transport.
1. Expect a Long Road Journey
There’s no direct flight or high‑frequency direct train service on this route, so most buses and minivans travel via Phnom Penh with a total travel time of around 10–12 hours by bus or minivan. Breaking up the trip with a stop in Phnom Penh can make the long day less tiring and give you a chance to rest or explore briefly.
2. Choose the Right Bus or Minivan
Shared buses and minivans are the most common option and usually depart early to mid‑morning. Minivans often feel a bit quicker with fewer stops, while larger coaches provide a bit more comfort and space. Seats can fill fast on busy travel days, so arriving at the departure point early helps secure your preferred ride.
3. Train + Road is an Alternative
You can combine a scenic train segment with road travel by taking the Royal Railway from Kep to Phnom Penh and then switching to a bus or minivan up to Battambang. This option is usually slower overall but offers a change of pace and countryside views you won’t get on the highway alone.
4. Pack for a Full Day on the Move
Given the length of the journey, bring plenty of water, snacks, phone chargers and a light layer for air‑conditioned vehicles. Entertainment and a travel pillow can make a big difference on longer stretches — especially if traffic around Phnom Penh slows down progress later in the day.
5. Plan Your Arrival in Battambang
Most buses and minivans arrive close to central Battambang, where tuk‑tuks, taxis and ride‑hail options are readily available to take you to your accommodation or the town’s riverfront. Knowing your exact drop‑off point can help you plan the rest of your afternoon or evening without having to navigate busy streets on arrival.
6. Consider a Private Transfer for Comfort
If comfort and flexibility matter most — for example if you’re traveling with more luggage or in a small group — a private taxi or car ride can cut travel time to around 8–9 hours and provide door‑to‑door service. It’s more expensive than public buses but significantly more relaxing for a long road journey.
Tip: Bus, minivan, train + bus, or private taxi services from Kep to Battambang can be searched and booked online in advance, helping you secure your preferred departure time, seat type and transfer setup — especially useful during weekends and busy travel seasons.
