When travelling the 450km distance from Kampot to Siem Reap, you have 3 options: you can take a minivan for about 11 hours and costs $18; 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 9 hours from Kampot to Siem Reap but is quite expensive at $130.
Flying from Sihanoukville to Siem Reap costs somewhere between $40 and $140. Total travel time is around 3 hours.
There is only one company offering direct minivan trips from Kampot to Siem Reap and this is Champa Mekong. Unfortunately, it receives mix reviews, so travelling with it is a risk.
If you prefer to travel with more trusted companies or if Champa Mekong’s schedule does not match your itinerary, you could also consider dividing your bus trip from Kampot to Phnom Penh and then from Phnom Penh to Siem Reap.
Kampot to Siem Reap by Direct Bus
Duration: 11 hours Cost: $18
Although Champa Mekong doesn’t always get the best reviews, the one advantage is that it can take you straight from Kampot to Siem Reap. This is a good option if you don’t want to worry about transferring buses in Phnom Penh.
The Champa Mekong bus departs from their station near the Old Market in Kampot and arrives at their bus stop in Siem Reap city center.
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 Cost: $40 + $33 – $100
If you don’t feel like travelling 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.