Battambang to Kep

Last updated:

Overview Compare Bus Flight

How to get from Battambang to Kep?

You have 2 options when travelling from Battambang to Kep: a bus takes 11 hours while a flight takes 6.5 hours, including airport transfers. Prices range between $13.5 and $130.

2 ways to get from Battambang to Kep

Transport modeDurationCostsAvailability
Bus11 hours$13.5/$18Check bus tickets
Flight6.5 hours$130Check flights

There is only one direct bus for this route. Phnom Penh Sorya can take you from Battambang to Kep in 11 hours. An alternate option is to take a bus from Battambang to Phnom Penh first before taking another bus going to Kep. This will take 9 hours, excluding transfers.

Flying will save you some time but will still involve taking 2 taxi rides.

Itinerary from Battambang to Kep

Battambang to Kep travelroute on map
Bus icon

Battambang to Kep by Bus

Duration: 11 hours
Cost: $13.5

There is only one bus company with a direct route from Battambang to Kep. Phnom Penh Sorya has one day trip and one night trip daily.

The day seating bus leaves at 7:00 from Battambang and arrives at 18:00 in Kep. The night sleeper bus departs at 23:00 and arrives at 11:30 the next day.

The boarding point is at Phnom Penh Sorya Bus Terminal behind Tela Gasoline in Battambang while the arrival point is at Phnom Penh Sorya Bus Terminal near Kep Beach. You can easily book tickets online.

Check Available Bus Tickets

Battambang to Kep by Indirect Bus

If you prefer to go a little bit faster but do not mind taking two buses, you might want to consider going to Phnom Penh first before taking another bus to Kep. This would take 9 hours, excluding transfers.

We recommend taking a bus that leaves at 7:00 or 8:00 from Battambang so you could transfer to a bus that leaves at 13:00 or 13:30 from Phnom Penh.

Step 1: Battambang to Phnom Penh by Bus

Duration: 5 hours
Cost: $10

There are a few buses operating between Battambang to Phnom Penh, but we recommend to travel with Bayon VIP. They receive good reviews and have several morning buses leaving to Phnom Penh.

Mekong Express is also a good company to travel with.

See the recommended options below:

Bus schedules from Battambang to Phnom Penh

Bus OperatorScheduleDurationCosts
Cambodia Post VIP Van1x departure from
Buy Your Bus Tickets
Bayon VIP5x departure from
Buy Your Bus Tickets
Mekong Express4x departure from
Buy Your Bus Tickets
Meanchey Express3x departure from
Buy Your Bus Tickets
Virak Buntham Express4x departure from
Buy Your Bus Tickets
Capitol Tours6x departure every 30 min from 06:30-09:00
5x departure every 60 min from
3x a day, departing
13:30, 14:30, 17:30
Buy Your Bus Tickets

More information is available when you read how to go from Battambang to Phnom Penh.

Step 2: Phnom Penh to Kep by Bus

Duration: 4 hours
Cost: $8

When you want to continue directly from Phnom Penh to Kep without staying a night in Phnom Penh, you can choose between four bus companies.

Bus schedule from Phnom Penh to Kep

Bus companyScheduleCost
Cambodia Post VIP Van07:45-12:45$7
Buy Your Bus Tickets
Phnom Penh Sorya07:00-12:00
Buy Your Bus Tickets
Champa Mekong07:30-13:30
Buy Your Bus Tickets
Giant Ibis Transport08:00-12:00
Buy Your Bus Tickets

Note that Champa Mekong and Phnom Penh Sorya don’t have the best reputation, because they experience delays quite often.

The page of Phnom Penh to Kep contains more information regarding this leg of the journey.


Siem Reap by Flight

Duration: 6h 30min
Cost: $130

Siem Reap International Airport is the closest airport to Battambang. First, head to Siem Reap and then fly to Sihanoukville. You can hire a taxi from Sihanoukville Airport to Kep.

Step 1: Battambang to Siem Reap Airport by Taxi

Duration: 2,5 hours
Cost: $40 – $50

You can hire a taxi for $40-$50 from Battambang to Siem Reap Airport. The ride takes around 2,5 hours.

Another option is to book your taxi ride through the hotel or book one online. Booking a taxi online costs $55.

Reserve a Taxi

Step 2: Siem Reap to Sihanoukville by Flight

Duration: 1 hour
Cost: $33 – $105

One-way flights start at $33 and take about 1 hour.

Check Flights on Skyscanner

Step 3: Sihanoukville Airport to Kep by Taxi

Duration: 3 hours
Cost: $40

Taxi is the most common transport around Sihanoukville. Taxi fares are around $40 to Kep if you hail one on your own.

However, taxi drivers will likely insist on a higher rate so don’t forget to practice your negotiation skills.

You can also request a taxi online through the button below.

Reserve a Taxi

More routes to Kep

Kampot to Kep

Phnom Penh to Kep

Siem Reap to Kep

Sihanoukville to Kep

More routes from Battambang

Battambang to Phnom Penh

Battambang to Siem Reap

Battambang to Sihanoukville

Ho Chi Minh to Phnom Penh

Phnom Penh Airport

Phnom Penh to Siem Reap

Phnom Penh to Sihanoukville

Sihanoukville Airport

Siem Reap Airport

Siem Reap to Phnom Penh

Siem Reap to Sihanoukville

Was this post helpful?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 5

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Copy link
Powered by Social Snap