
Bus / minivan
Cheap, frequent, most popular choice
Private car/taxi
Door-to-door, flexible, most comfortable
Train
Scenic ride, limited schedule
Shared van (cheap)
Often overcrowded, less comfortable
Quick answer: Travelling from Sihanoukville to Kampot is straightforward with multiple reliable transfer options. The most affordable way is by bus or minivan. For a more scenic route you can take the train. For maximum comfort and flexibility, choose a private taxi or car. You can book tickets or taxi to Kampot easily online.
At a glance:
- 📍 Distance: approx. ~100 km (~62 miles).
- ⏱️ Travel time: Bus/minivan ~2–3 hours. | Train ~2 hours. | Private taxi/car ~2.5–3 hours.
- 💰 Price range: Bus/minivan ~US$8–12 per person. | Train ~US$6–7 per person. | Taxi/car from ~US$65+.
- 🚌 Best for budget & availability: Bus or shared minivan from Sihanoukville → Kampot.
- 🚆 Best for experience or slower pace: Train journey — more relaxed and scenic.
- 🚖 Best for comfort & flexibility: Private car or taxi with personalized departure and arrival.
Last updated in March 2026
From Sihanoukville to Kampot you can travel by train, bus, minivan or taxi.
The travel distance from Sihanoukville to Kampot is about 100 km. The most popular option is a bus or minivan, with a travel time of around 2–3 hours.
You can also travel by Royal Railway train. The journey takes about 2.5 hours and train tickets are an affordable alternative to bus travel. From Kampot, you can continue by train to Phnom Penh.
Private taxis are the most comfortable option and take about 2.5–3 hours. Kampot is also a great base for visiting Bokor National Park. Before your trip, check the weather in Kampot.
| Transfer Mode – Sihanoukville to Kampot | Travel Time | Cost Range |
|---|---|---|
| Bus / Minivan | 2–3 hours | $8–12 per person |
| Train (Royal Railway) | 2 hours | $6–7 per person |
| Private Taxi/Car | 2–3 hours | $65–170 per car |
How do you get from Sihanoukville to Kampot?
1. BUS / MINIVAN from Sihanoukville to Kampot
👉 Bus/minivan is the most common and affordable way from Sihanoukville to Kampot.
- ✔️ Good for: budget travelers and short-distance trips
- ✔️ Duration: ~2–3 hours
- ✔️ Price: $8–12 per person
- ✔️ Comfort: moderate (minibuses or vans with seats)
- ✅ Best option: Choose a direct minivan for a quicker and smoother ride
- 💡 Tip: Book tickets online ahead of time and arrive early at the departure point.
The most popular way of transportation from Sihanoukville to Kampot is by bus or minivan. This route is served by several local companies offering frequent daily departures.
The journey takes about 2–3 hours, and travelers can choose between standard buses and comfortable minivans. Departure and arrival points may vary by operator.
Tickets cost about $8–12 per person and can be booked online in advance. Most transport companies accept mobile e-tickets, so printing is usually not required.
| Bus Operator: | Departs in Sihanoukville | Arrival in Kampot |
|---|---|---|
| Champa Tourist Bus | 10:30 | 13:00 |
| Champa Tourist Bus | 11:30 | 14:30 |
| Champa Tourist Bus | 13:30 | 16:00 |
| Champa Tourist Bus | 14:30 | 17:30 |
| Kampot Transports | 10:30 | 12:30 |
| Kampot Transports | 11:30 | 13:30 |
| Kampot Transports | 14:30 | 17:30 |
| Rith Travel Tour | 10:30 | 13:00 |
| Rith Travel Tour | 12:00 | 14:30 |
| Rith Travel Tour | 14:30 | 17:00 |
| Sovan Rithy | 11:30 | 14:00 |
| Sovan Rithy | 14:30 | 17:00 |
| Koh Rong Island Trans. | 11:30 | 14:00 |
| Koh Rong Island Trans. | 14:30 | 17:00 |

2. TRAIN from Sihanoukville to Kampot
👉 Train is a cheap and scenic alternative from Sihanoukville to Kampot, but runs only once daily.
- ✔️ Good for: travelers with flexible schedules and those seeking a local experience
- ✔️ Duration: ~2 hours
- ✔️ Price: $6–7 per person
- ✔️ Comfort: basic (seating only, older trains)
- ✅ Best option: Use the train if the departure time fits your plan and you want a relaxed journey
- 💡 Tip: Check schedules in advance and arrive early, as there is usually just one departure per day.
An interesting alternative from Sihanoukville to Kampot is the Royal Railway train. It is currently the only passenger train service in Cambodia and offers a scenic journey through the countryside.
The train departs from Sihanoukville Railway Station and arrives at Kampot Railway Station, about 3 km from the town center. See the Cambodia Railways map for route details.
BOOK TRAIN TICKETS to Kampot ➜
The journey takes about 2 hours and train tickets cost around $6–7 per person. Due to limited schedules, it is recommended to book tickets in advance.
Tickets can be purchased online and e-tickets on mobile phones are accepted. The train also continues to Phnom Penh, making it useful for onward travel.

3. PRIVATE TAXI / CAR from Sihanoukville to Kampot
👉 Private taxi/car is the most comfortable and flexible option from Sihanoukville to Kampot.
- ✔️ Good for: couples, families, and small groups
- ✔️ Duration: ~2.5–3 hours
- ✔️ Price: $65–170 per car
- ✔️ Comfort: high (air-conditioned vehicles, direct transfer)
- ✅ Best option: Arrange a direct ride with flexible pickup and drop-off points
- 💡 Tip: Share the cost in a group and pick the right vehicle size for better value.
A private car or taxi is the most comfortable way to travel from Sihanoukville to Kampot. The main advantage is a door-to-door transfer, allowing you to choose your departure and arrival locations.
Companies such as SIMA Car, Glassflower and Angkor Guide Adventure offer modern cars, SUVs and minivans for individuals, families and groups.
The journey takes about 2.5–3 hours and is usually the fastest transport option on this route.
Private transfers cost approximately $65–170 per vehicle, depending on the type of car. You can easily search and book a private transfer online in advance.

❓ FAQ – Travel route from Sihanoukville to Kampot:
How to book tickets from Sihanoukville to Kampot?
Bus, train and private car tickets can be booked online via Baolau ➜ or 12go.asia ➜.
How long does it take to get from Sihanoukville to Kampot?
Travel time is about 2–3 hours by bus, train or private taxi.
How much does travel from Sihanoukville to Kampot cost?
Bus tickets cost about $8–12, train tickets $6–7 and private cars around $65–170 per vehicle.
What is the distance from Sihanoukville to Kampot?
The travel distance between Sihanoukville and Kampot is approximately 100 km.
What is the cheapest way to travel to Kampot?
The Royal Railway train is usually the cheapest option, with tickets starting at around $6 per person.
What is the fastest way to get from Sihanoukville to Kampot?
Private taxis and cars are the fastest and most comfortable transport option.
Can you fly from Sihanoukville to Kampot?
No, there are no flights between Sihanoukville and Kampot.
Can I book a private taxi to Kampot?
Yes, private taxis and cars can be booked online for a direct door-to-door transfer.
Where to stay in Kampot?
Kampot offers guesthouses, hotels and riverside resorts. You can book accommodation in Kampot online.
Where can you travel from Kampot?
Popular routes include Phnom Penh, Siem Reap and Phu Quoc Island in Vietnam.
💡 Practical Travel Tips for Sihanoukville to Kampot
Traveling from Sihanoukville to Kampot is a short and easy journey that can be completed by bus, train, minivan or private taxi.
- Choose a Minivan: Minivans are often the fastest and most frequent transport option.
- Book Early: Popular departures can sell out during weekends and holidays.
- Try the Train: Royal Railway offers a scenic and affordable alternative to road transport.
- Check Your Drop-Off Point: Arrival locations in Kampot may vary between operators.
- Bring Cash: Small shops, markets and tuk-tuks in Kampot often prefer cash payments.
- Plan Your Stay: Kampot is a great base for exploring Bokor National Park and nearby pepper farms.
- Travel Light: The journey is short, but water and a power bank can still be useful.
Tip: Bus, train, minivan and private taxi tickets from Sihanoukville to Kampot can be searched and booked online in advance.
