Last updated: Feb 28, 2020


Overview | Bus | Taxi | Flight


How To Get From Siem Reap to Kep?

When travelling from Siem Reap to Kep, you have 3 options: you can take a bus for 16 hours, a taxi for 8 hours, or a plane for 4 hours, including airport transfers. Rates range between $22 and $125.

There is only one direct bus operating on this route. This is the sleeper bus of Virak Buntham, which will take you in about 16 hours to Kep. Another option is to take a morning bus to Phnom Penh and take another bus from there to Kep.

Taking the taxi is a lot faster than the night bus, but comes at a higher price with fares starting at $125.

There are also a few flights leaving around noon from Siem Reap to Sihanoukville. Upon arrival, you can take a taxi from the airport, which will bring you in 3 hours to Kep.

Transport modeDurationCostsAvailability
Bus16 hours$22Check bus tickets
Taxi8 hours$125Reserve a taxi
Flight4 hours$83Check flights


View itinerary from Siem Reap to Kep


Siem Reap to Kep travel route on map

Bus icon

Siem Reap to Kep by Bus

Duration: 16 hours
Costs: $22

Siem Reap to Kep by Direct sleeper bus

If you want to travel by bus from Siem Reap to Kep, the sleeper bus of Virak Buntham is the only option you have.

Traveling this route by sleeper bus saves you a lot of time as you cross most of the journey at night.

However, travelling by night is not as safe as during daytime as streets are not well-lit and can be narrow at some parts. Also, keep in mind that Virak Buntham doesn’t receive the best reviews.

Virak Buntham20:30-12:3016h$26

Check Available Bus Tickets

The bus departs from the terminal in the south of Siem Reap next to the Nakpeoun Old Market roundabout. It arrives at Virak Buntham Express, Kep Stop.

Siem Reap to Kep by Indirect bus

Costs: $10 + $8, duration: 6 + 4 hours

If you don’t want to travel at night, you can also take a day bus to Phnom Penh first and then catch another bus to Kep.

Step 1: Siem Reap to Phnom Penh by Bus

The bus journey from Siem Reap to Phnom Penh takes about 6 hours and costs $10.50-$14. Companies operating this route like Cambodia Post VIP Van and Mekong Express have a better reputation than Virak Buntham.

See the page of Siem Reap to Phnom Penh for more info about this route. You can also book tickets directly in the link below.

Check Available Bus Tickets

Step 2: Phnom Penh to Kep by Bus

In Phnom Penh, you can take a Giant Ibis bus leaving at 14:45 or a Sorya Transport bus leaving at 15:15 to Kep. Tickets are priced between $7 and $11 and the journey takes 4-6 hours.

See here the schedule of buses from Phnom Penh to Kep. You can also book tickets directly in the link below.

Check Available Bus Tickets



Siem Reap to Kep by Taxi

Duration: 8 hours
Costs: $125 

Taking the taxi is the easiest option if you want to travel from Siem Reap to Kep. Expect to pay around $125 when you hail a taxi on the street.

If you’re travelling in a group of at least 4 people, you can also book a larger taxi through the button below. Rate starts at $135.

Reserve a Taxi



Siem Reap to Kep by Flight + Taxi

Duration: 4 hours
Costs: $83

As Kep does not have an airport, you either have to fly to Phnom Penh or Sihanoukville first. We recommend flying to Sihanoukville as this is the quickest way to reach Kep.

Step 1: Siem Reap to Sihanoukville by Flight

Duration: 50min – 1 hour
Costs: $33 – $105

There are several flights leaving in the morning and fares usually range from $33-$105.

Check Flights on Skyscanner

See the page about Siem Reap to Sihanoukville for more info about the flights on this route.

Step 2: Sihanoukville Airport to Kep by Taxi

Duration: 3 hours
Costs: $50

From Sihanoukville Airport you can book a taxi to Kep for $50.

You can book at the taxi counter or request one online.

Reserve a Taxi

Was this post helpful?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

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?