
Minivan / bus
Most popular, frequent departures, easy booking
Private taxi/car
Door-to-door, flexible and fastest option
Train (Royal Railway)
Scenic ride, limited departures
Overplanning transfers
Short route, no need for complicated combinations
Quick answer: The main travel options from Kampot to Sihanoukville are bus/minivan or train. The bus/minivan takes about 2 – 3.5 hours and costs around US $8-12 per person. The train takes about 2 hours and costs around US $6-8 per person. It is also possible to book a private taxi/car with driver to Sihanoukville.
At a glance:
- 📍 Distance: around 100 km by road.
- ⏱️ Travel time: ~2–3.5 hours by bus/minivan; ~2 hours by train.
- 💰 Price range: Bus/minivan ~US $8-12; Train ~US $6-8 one-way.
- 🚕 Best for comfort: Private taxi/car (though more expensive) or choose a reputable bus service.
- 🚍 Best for budget: Train, if timetable suits you, or standard bus/minivan.
Last updated in March 2026
From Kampot to Sihanoukville you can travel by bus, train or private taxi.
Traveling from Kampot to Sihanoukville is possible by bus/minivan, Royal Railway train or private taxi/car. Buses and minivans are the most popular option, taking about 2–3.5 hours, with fares from $8–12/pp. The Royal Railway train takes about 2 hours and tickets cost around $6–8/pp.
Private taxis offer the most comfortable transfer, taking about 2–3 hours and costing around $65–140 per vehicle. There are no direct flights on this route. From Sihanoukville you can continue by ferry to Koh Rong or travel to Bangkok. Tickets can be searched and booked online in advance.
Travel distance from Kampot to Sihanoukville is about 100 km.
Sihanoukville is Cambodia’s main coastal gateway to islands such as Koh Rong and Koh Rong Samloem. Before your trip, you can also check the weather in Sihanoukville.
| Transfer Mode – Kampot to Sihanoukville | Travel Time | Cost Range |
|---|---|---|
| Bus / Minivan | 2–3.5 hours | $8–12 per person |
| Train (Royal Railway) | 2 hours | $6–8 per person |
| Private Taxi / Car | 2.5–3 hours | $65–140 per vehicle |
How do you get from Kampot to Sihanoukville?
1. BUS / MINIVAN from Kampot to Sihanoukville
👉 Bus / minivan is the cheapest and most popular way from Kampot to Sihanoukville.
- ✔️ Good for: budget travelers and most solo travelers
- ✔️ Duration: ~2–3.5 hours
- ✔️ Price: $8–12 per person
- ✔️ Comfort: medium (minivans, minibuses or buses with seats)
- ✅ Best option: Modern minivans with fewer passengers for a faster and more comfortable ride
- 💡 Tip: Book tickets in advance and check departure points before travel.
The most popular and cheapest way to travel from Kampot to Sihanoukville is by bus, minibus or minivan. Companies such as Vibol Express, Kampot Tour, Kampot Transports, Rith Travel Tour, CTT Transportation and Champa Tourist Bus operate regular services on this route.
Most companies use modern minivans and minibuses with seats, offering a comfortable transfer for this relatively short journey. Travel time from Kampot to Sihanoukville is about 2–3.5 hours, depending on traffic and the operator.
BOOK BUS TICKETS on 12go.asia ➜
Bus tickets from Kampot to Sihanoukville cost about $8–12/pp. Departure and arrival points vary by company, so check all details carefully when booking. Tickets can be searched and booked online in advance.
Bus and minivan transfers are suitable for most travelers, offering a good balance of comfort, travel time and low cost.
| Bus Operator | Departure in Kampot | Arrival in Sihanouk |
|---|---|---|
| Vibol Express | 08:15 | 11:15 |
| Vibol Express | 10:45 | 13:30 |
| Rith Travel Tour | 08:30 | 10:30 |
| Rith Travel Tour | 10:30 | 12:30 |
| Rith Travel Tour | 13:30 | 15:30 |
| Kampot Tour | 08:30 | 11:30 |
| Kampot Tour | 10:30 | 13:30 |
| Champa Tourist Bus | 08:30 | 11:00 |
| Champa Tourist Bus | 10:30 | 13:00 |
| Champa Tourist Bus | 13:30 | 16:00 |
| Kampot Transports | 08:30 | 12:00 |
| Kampot Transports | 10:30 | 14:00 |
| Kampot Transports | 13:45 | 17:15 |

2. TRAIN from Kampot to Sihanoukville
👉 Train is a scenic and budget-friendly way from Kampot to Sihanoukville.
- ✔️ Good for: travelers seeking a relaxed and unique journey
- ✔️ Duration: ~2 hours
- ✔️ Price: $6–8 per person
- ✔️ Comfort: medium (seated train with basic comfort)
- ✅ Best option: Daytime train ride for scenic countryside views
- 💡 Tip: Book early due to limited schedule (usually 1 train per day).
If you would like to travel from Kampot to Sihanoukville by train, you can use the Royal Railway train, a renovated railway service that offers comfortable seats and scenic countryside views.
The main disadvantage is the limited timetable, as there is usually only one train per day. It is therefore recommended to check schedules and book tickets in advance.
BOOK TRAIN TICKETS on Baolau ➜
The train departs from Kampot Railway Station and arrives at Sihanoukville Railway Station, about 5 km from the city center (see the Cambodia Railway Map). Travel time is around 2 hours and tickets cost about $6–8/pp.
Train travel is affordable, scenic and a good alternative to buses. Tickets can be searched and booked online in advance.

3. PRIVATE TAXI/CAR from Kampot to Sihanoukville
👉 Private taxi/car is the most comfortable and fastest way from Kampot to Sihanoukville.
- ✔️ Good for: groups and travelers seeking comfort and flexibility
- ✔️ Duration: ~2.5–3 hours
- ✔️ Price: $65–140 per car
- ✔️ Comfort: high (modern cars, SUVs or minivans with driver)
- ✅ Best option: Private transfer with flexible pickup and direct door-to-door service
- 💡 Tip: Share the cost in a group and choose vehicle size based on luggage.
The most comfortable and fastest way to travel from Kampot to Sihanoukville is by private car or taxi with a driver. This option offers door-to-door service, allowing you to choose your departure point in Kampot and arrival location in Sihanoukville.
Private companies such as SIMA Car and Glassflower operate on this route and offer a range of vehicles, including standard cars, SUVs and larger minivans for groups. Minivans can be a good choice for families or groups traveling together.
BOOK PRIVATE CAR on 12go.asia ➜
Travel time by private car is about 2.5–3 hours. Prices range from $65–140 per vehicle, depending on the type of car selected. You can also read more about transportation in Cambodia.
Private transfers can be searched and booked online in advance. This option is ideal for travelers looking for maximum comfort and flexibility.

❓ FAQ – Travel from Kampot to Sihanoukville
How to book tickets from Kampot to Sihanoukville?
How long does it take to get from Kampot to Sihanoukville?
The journey takes about 2.5 hours by train, 3–4 hours by bus or minivan, and around 2.5–3 hours by private taxi.
How much does travel from Kampot to Sihanoukville cost?
Train tickets cost about $6–8, buses and minivans $8–12 per person, and private taxis around $65–140 per vehicle.
What is the distance from Kampot to Sihanoukville?
The travel distance between Kampot and Sihanoukville is approximately 100 km by road or rail.
What is the cheapest way to travel to Sihanoukville?
The train operated by Royal Railway is usually the cheapest option, with fares starting at around $6 per person.
What is the fastest transport option?
The train is typically the fastest option, taking about 2.5 hours from Kampot to Sihanoukville.
Are there flights from Kampot to Sihanoukville?
No, there are no direct flights on this route. Travel is available by train, bus, minivan, or private taxi.
Where can you travel from Sihanoukville?
The most popular trip is to Koh Rong Island by ferry or speedboat. You can also continue by road to Koh Kong.
Where to book accommodation in Sihanoukville?
Sihanoukville offers hotels, beach resorts, guesthouses, and bungalows for every budget. Book accommodation in Sihanoukville here.
Where can you travel from Kampot?
From Kampot, you can travel to Phnom Penh by train or bus, or continue to Ho Chi Minh City via the Ha Tien border crossing.
BOOK a TOUR / ACTIVITY in Cambodia ➜
💡 Practical Travel Tips for Kampot to Sihanoukville
Traveling from Kampot to Sihanoukville is a short journey of about 100 km and you can travel by train, bus, minivan or private taxi.
- Choose the Train for Comfort: Royal Railway trains take about 2.5 hours and offer a relaxed ride.
- Minivans Offer More Departures: Buses and minivans run frequently and take about 3–4 hours.
- Book Tickets in Advance: Morning departures and train seats can fill up quickly.
- Bring Travel Essentials: Carry water, snacks and a charger for the journey.
- Arrive Before Departure: Reach the station or transport office at least 30 minutes early.
- Plan Your Transfer in Sihanoukville: Taxis, tuk-tuks and hotel transfers are widely available.
- Allow Time for Ferries: Leave extra time if continuing to Koh Rong or Koh Rong Samloem.
Tip: Train, bus, minivan and private taxi tickets from Kampot to Sihanoukville can be searched and booked online in advance.