
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 or private taxi.
Travel distance from Kep to Battambang in Cambodia is about 460 km via Phnom Penh. The most popular option is a tourist bus or minivan, with travel times of about 10–12 hours and ticket prices from $16–30 per person.
Another option is a combination of bus and Royal Railway train via Kampot and Phnom Penh. Train travel is affordable, but schedules are limited. Private taxis are also available for travelers seeking more comfort and flexibility.
There are no direct flights on this route. Before your trip, it is useful to check the weather in Battambang.
Battambang is one of Cambodia’s most interesting cities, known for its colonial architecture, local culture and famous bamboo railway. From Battambang you can travel to Siem Reap or continue 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 cheapest way to travel from Kep to Battambang is by bus or minivan via Phnom Penh. The route usually includes a transfer to Phnom Penh and another bus or minivan to Battambang.
Travel time is about 10–12 hours, depending on the connection in Phnom Penh. Bus and minivan tickets cost approximately $16–30 per person.
Buses depart from various locations in Kep and arrive at different stations in Phnom Penh and Battambang. Check departure details before booking.
You can search and buy tickets online in advance, usually as 2 separate bookings.
| 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 affordable way to travel from Kep to Battambang is by Royal Railway train via Phnom Penh. This option includes 2 train journeys: from Kep to Phnom Penh and then from Phnom Penh to Battambang.
Royal Railway trains offer seats only and are popular with budget travelers. The main disadvantage is the limited timetable, as there is usually only one train per day on each route. See the Cambodia Railway Map for station locations.
Kep Railway Station is located outside the town center, so you may need a tuk-tuk or taxi to reach the station before departure.
1. BOOK TICKETS to Phnom Penh ➜
The total journey takes about 11–12 hours, depending on the connection in Phnom Penh. Train tickets for both sections cost approximately $15–20 per person.
Train travel is a scenic and inexpensive option, best suited for travelers who have more time and prefer a relaxed journey.
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 comfortable and fastest way to travel from Kep to Battambang is by private car or taxi with a driver via Phnom Penh. In most cases, this option requires 2 separate transfers: Kep to Phnom Penh and Phnom Penh to Battambang.
Total travel time is about 8 hours, depending on traffic and the transfer time in Phnom Penh. Private transfers are offered by companies such as SIMA Car, Angkor Guide Adventure, Royal Cambodian Limousine, Golden Escape Cambodia and Angkor Wat Private Day Tours.
1. BOOK TAXI / CAR to Phnom Penh ➜
Travelers can choose from standard cars, SUVs and larger minivans. Some companies also offer direct private transfers between Kep and Battambang.
A private transfer costs approximately $140–380 per vehicle, depending on the selected car type. The main advantage is convenient door-to-door service and a flexible schedule.
You can search and book private cars online in advance. Always check the latest transfer conditions before departure.
2. BOOK TAXI / CAR to Battambang ➜

❓ FAQ + Travel Tips – Kep to Battambang
How to book tickets or a private car from Kep to Battambang?
How long does it take to travel from Kep to Battambang?
Travel takes about 10–12 hours by bus, 11–12 hours by train, or 8–9 hours by private car.
How far is Battambang from Kep?
The travel distance is approximately 460 km via Phnom Penh.
How much does travel from Kep to Battambang cost?
Bus tickets cost $16–30, train tickets $15–20, and private cars about $140–380 per vehicle.
What is the cheapest way to get to Battambang?
The cheapest option is usually a train or tourist bus via Phnom Penh.
What is the fastest transport option?
A private taxi or car via Phnom Penh is the fastest way to travel.
Are there direct flights from Kep to Battambang?
No, there are currently no direct flights between Kep and Battambang.
How to travel from Kep to Sihanoukville?
You can travel by bus, train via Kampot, or private car. Read: How to reach Sihanoukville from Kep?
Where to stay in Battambang?
Battambang offers guesthouses, hotels and resorts. Book your hotel in Battambang online.
Where can you travel from Battambang?
Travel to Siem Reap, Bangkok or Sihanoukville.
💡 Practical Travel Tips for Kep to Battambang
Traveling from Kep to Battambang covers about 460 km and usually requires a transfer in Phnom Penh.
- Use Buses for Best Value: Buses and minivans via Phnom Penh are the most popular and affordable option.
- Allow a Full Day: Travel time is usually around 10–12 hours, depending on connections.
- Train Travel Is Possible: Royal Railway trains via Phnom Penh are cheap, but schedules are limited.
- Book Connections Carefully: Most travelers need separate tickets for each route section.
- Pack Essentials: Bring water, snacks, chargers and a travel pillow for the long journey.
- Choose a Private Car for Comfort: Private transfers are faster and offer convenient door-to-door service.
- Arrive Early: Reach bus stations or railway stations at least 30 minutes before departure.
Tip: Bus, train and private car transfers from Kep to Battambang can be searched and booked online in advance.
