The best way to travel the 530km distance from Sihanoukville to Siem Reap is via a night bus. Travel time takes 10 hours and costs $27. You can also take an 8-10 hour taxi for $120 or a 1-hour flight for at least $33.
A 10-hour journey is quite a long stretch. This is why booking a night bus is a great option. You can take the night bus leaving at 20:30 to arrive early morning in Siem Reap. You can also take a mini-bus if you prefer different departure times.
Taking the plane is by far the fastest option but less eco-friendly. Airfares start at $33.
A taxi ride to Siem Reap takes 8-10 hours and costs $120. As this is quite expensive, it is best to consider only if you are with a group of 4 people.
There are several bus companies operating on the route from Sihanoukville to Siem Reap, but we recommend to book your ticket with Giant Ibis Transport.
This company is known for its good service and they have a good safety record. Also, they have fixed bunk beds where you can sleep comfortably and you have access to your own power plug to recharge your phone during the ride.
Giant Ibis Transport offers one departure time for a direct trip to Siem Reap. See the schedule below:
The bus departs from the Street to Sokha Beach, Group 5, Sankat 4, Sihanoukville City, within close proximity to Thida Laundry.
The drop-off point is at Borey Seang Nam Rd, walking distance from Sensabbay 5 restaurant.
If the option above is not convenient, you can also choose to travel by mini-bus to Siem Reap. But, keep in mind that seats cannot be adjusted backward and the ride will take 1-3 hours more.
Also note that the mini-bus companies available for this route, Phnom Penh Sorya and Virak Buntham, receive relatively low reviews. Also, an average of 1 accident per day is reported along the road from Sihanoukville, so you have to be extra cautious when travelling by bus!
If you still want to book with these companies, you can find a summary of their schedules and costs below.