Last updated: Sep 24, 2019


Overview | Bus | Taxi | Flight


How To Get From Kampot to Siem Reap?

When traveling the 450km distance from Kampot to Siem Reap, you have 3 options: you can take a bus for about 13 hours and costs $23; a taxi for 9 hours and costs $125; or a plane for 3 hours, including transfers, for at least $73.

There is only one company that offers direct buses to Siem Reap, but there are many more to choose from when you split the journey by having a stopover in Phnom Penh. This allows you to have a lunch break in the afternoon and shortly explore Phnom Penh.

The taxi brings you in 10 hours from Kampot to Siem Reap but is quite expensive.

Flying from Sihanoukville to Siem Reap costs somewhere between $40 and $140. Total travel time is around 3 hours.

Transport modeDurationCostsAvailability
Bus12h 55min$23Check bus tickets
Taxi9 hours$125Reserve a taxi
Flight3 hours$73Check flights


View itinerary from Kampot to Siem Reap


Kampot to Siem Reap route on map

Bus icon

Kampot to Siem Reap by Bus

There is only one company that we recommend if you plan to take a hassle-free bus ride from Kampot to Siem Reap, which is Mekong Express. They have a good reputation and their buses are quite comfortable.

Note that they make a stopover in Phnom Penh, where you will transfer to a bigger bus before continuing to Siem Reap.

If their schedule do not match your itinerary, you could also consider making a DIY transfer from Kampot to Phnom Penh and then from Phnom Penh to Siem Reap.

Kampot to Siem Reap by Direct Bus

Duration: 12h 55min
Costs: $23

Mekong Express is our recommended company if you’re planning to take a direct bus for this route.

The Mekong Express bus departs from their station near the Durian Roundabout in Kampot and arrives at the Mekong Express Office along Siwatha Street at the city center in Siem Reap.

See the schedule below:

Bus companyScheduleDurationCosts
Mekong Express16:35-05:3012h 55min$23

Check Available Bus Tickets

Alternative: Kampot to Phnom Penh via Bus

Route: Kampot  Phnom Penh  Siem Reap

Duration: 10 hours excl transfer time 
Costs: $20

This journey requires you to take two different buses. We recommend to take a morning bus from Kampot to Phnom Penh and then continue by bus to Siem Reap in the afternoon.

Below we provide you with suggestions of buses you can take.

Bus companyScheduleDurationCosts
Kampot-Phnom Penh
Kampot Express
Ekareach Express
Giant Ibis Transport
3h 30m
3h 15m
Phnom Penh-Siem Reap
Giant Ibis Transport
Mekong Express

See the description below for a better explanation on this route.

Step 1: Kampot to Phnom Penh by Bus

Duration: 3 hours
Costs: $8

Roads along this route are in good condition. Expect to reach Phnom Penh in just 3 hours and to pay $8 for your bus ticket.

You can find a more detailed description on the page about Kampot to Phnom Penh.

Check Available Bus Tickets

Step 2: Phnom Penh to Siem Reap by Bus

Duration: 6 hours
Costs: $13.50 – $16

This route takes a bit longer, but luckily you can travel this part with more comfortable buses. You can find 2 options in the schedule we provided above.

Check the page about Phnom Penh to Siem Reap for a more detailed description.

Check Available Bus Tickets



Kampot to Siem Reap by Taxi

Duration: 9 hours
Costs: $130

A taxi for this 9-hour journey costs around $130. We recommend you to book a taxi in advance, as this is not a common route for taxi drivers.

Reserve a Taxi

Other options are to ask a taxi on the street or ask your hotel. Always make sure you agree on the rate with the driver as some will charge you higher than what you’re supposed to pay.



Sihanoukville to Siem Reap by Flight

Duration: 3 hours
Costs: $40 + $33 – $100  

If you don’t feel like traveling all day, you can save some time by taking a flight from Sihanoukville to Siem Reap.

Order a taxi from Kampot to Sihanoukville Airport and take a flight from there to Siem Reap. The taxi ride will take about 2 hours and cost around $40. You can hail a taxi on the street or get one through your hotel.

Flights from Sihanoukville to Siem Reap cost around $33 – $100 for a one-way ticket. The flight time is just around 1 hour.

Check Flights on Skyscanner

Did you travel this route or visit this place? Share your experience in a comment below.