
Minivan / bus + ferry
Most common route via Sihanoukville, easy and reliable
Private car + ferry
Door-to-door transfer to port, smoother journey
Train + ferry
More scenic, but limited schedule
Uncoordinated transfers
Risk of missing ferry connections
Quick answer: If you’re travelling from Kampot to Koh Rong, you’ll most likely take a minivan/bus or train to Sihanoukville and then a ferry/boat over to the island. The journey is relatively short and manageable, with the bus/boat combo being the simplest and fastest for most travellers.
At a glance:
- 📍 Distance: approximately ~130 km by land + boat from Kampot to Koh Rong via Sihanoukville.
- ⏱️ Travel time: ~4–5 hours using bus/minivan + ferry | ~4–6 hours by train + ferry
- 💰 Price range: Bus/minivan + ferry ~US$20–35 per person | Train + ferry ~US$20–25 per person
- 🚌 Best for budget & ease: Bus or minivan from Kampot → Sihanoukville, then ferry from Sihanoukville → Koh Rong.
- 🚆 Best for slower scenic travel: Train from Kampot → Sihanoukville (limited schedule) + ferry to Koh Rong.
Last updated in March 2026
From Kampot to Koh Rong you can travel by bus/van, train, taxi + ferry.
The distance from Kampot to Koh Rong via Sihanoukville is about 130 km. The most popular option is a bus or minivan and ferry via Sihanoukville, taking about 5–7 hours. Combined tickets cost around $20–35 per person.
You can also travel by Royal Railway train to Sihanoukville (about 2.5 hours) and continue by ferry or speedboat to Koh Rong. The boat trip takes about 1 hour and ferries arrive at different beaches and piers across the island.
There are no flights to Koh Rong because the island has no airport. Bus, train and ferry tickets from Kampot to Koh Rong can be easily searched and booked online in advance.
Koh Rong is one of the most popular islands in Cambodia, famous for its beaches, clear sea and relaxed atmosphere. Popular places include Koh Toch, Long Set Beach and Sok San Beach. Before your trip, check the guide to Weather in Koh Rong.
| Transfer Mode – Kampot to Koh Rong | Travel Time | Cost Range |
|---|---|---|
| Bus / Minivan + Ferry | 4–5 hours | $20–35 per person |
| Train + Ferry | 4–6 hours | $20–25 per person |
| Private Taxi/Car + Ferry | 3–4 hours | $80–160 per person |
| Catamaran / Ferry | 2.5 hours | $25-27 per person |
How do you get from Kampot to Koh Rong?
1. BUS / VAN + FERRY from Kampot to Koh Rong
👉 Bus/minivan + ferry is the cheapest and most common way from Kampot to Koh Rong.
- ✔️ Good for: budget travelers and most solo travelers
- ✔️ Duration: ~4–5 hours
- ✔️ Price: $20–29 per person
- ✔️ Comfort: medium (minivan + ferry with seating)
- ✅ Best option: Smooth transfer via Sihanoukville with short connection time
- 💡 Tip: Book both tickets together and check ferry departure points.
The most popular way to get from Kampot to Koh Rong is by minivan + ferry via Sihanoukville. This option has 2 steps and takes about 4–5 hours in total.
First, travel by minivan from Kampot to Sihanoukville. The journey takes about 2–3.5 hours and tickets cost around $8–12 per person. Several companies operate modern minivans on this route throughout the day.
Minivans depart from different locations in Kampot and arrive at various points in Sihanoukville. Tickets can be easily searched and booked online in advance.
1. BOOK TICKETS to Sihanoukville ➜
The second step is a ferry or speedboat from Sihanoukville to Koh Rong. The boat trip takes about 30–60 minutes, depending on the destination beach and ferry company.
Ferries usually depart from Sihanoukville Port and arrive at popular places such as Koh Toch, Long Set Beach or Sok San Beach. One-way ferry tickets cost about $12–17 per person.
Boat transfer is the only way to reach Koh Rong. Ferry tickets can also be searched and booked online in advance.
| Operator | Departs | Arrives | Price |
|---|---|---|---|
| Kampot Transports | 13:45 | 17:15 | $25 per person |
| Kampot Transports | 08:30 | 12:00 | $25 per person |
| Kampot Transports | 10:30 | 14:00 | $25 per person |
| Kampot Tour | 08:30 | 12:30 | $27 per person |
| Kampot Tour | 10:30 | 14:30 | $27 per person |

2. TRAIN + FERRY / BOAT from Kampot to Koh Rong
👉 Train + ferry is a scenic and interesting way from Kampot to Koh Rong.
- ✔️ Good for: travelers seeking a unique and relaxed journey
- ✔️ Duration: ~4–6 hours
- ✔️ Price: $18–25 per person
- ✔️ Comfort: medium (train seats + ferry)
- ✅ Best option: Train ride with easy transfer to nearby Sihanoukville port
- 💡 Tip: Check train schedule in advance and plan ferry connection accordingly.
Another option is to travel by train and ferry via Sihanoukville. This transfer has 2 steps and takes about 4–6 hours in total.
First, take the Royal Railway train from Kampot to Sihanoukville. The journey takes about 2.5 hours and train tickets cost around $6–8 per person.
Royal Railway operates comfortable seated trains, but departures are limited and there is usually only one train per day. You can also check the Cambodia Railway Map before your trip.
Train tickets can be searched and booked online in advance. E-tickets on your phone are usually accepted.
1. BOOK TICKETS to Sihanoukville ➜
From Sihanoukville Railway Station, continue by ferry or speedboat to Koh Rong. The port is only about 2 km from the train station.
The boat trip takes about 30–60 minutes and ferries arrive at various locations such as Koh Toch, Long Set Beach, Coconut Beach or Sok San Beach.
Ferry tickets cost around $12–17 per person and can be booked online before departure.

3. TAXI + FERRY / BOAT from Kampot to Koh Rong
👉 Taxi + ferry is the fastest and most comfortable way from Kampot to Koh Rong.
- ✔️ Good for: groups and travelers seeking comfort and flexibility
- ✔️ Duration: ~3–4 hours
- ✔️ Price: $80–160 per car (taxi + ferry per person extra)
- ✔️ Comfort: high (private car + modern ferry)
- ✅ Best option: Direct transfer to Sihanoukville port with minimal waiting time
- 💡 Tip: Coordinate ferry timing with car arrival for a smooth connection.
The fastest and most comfortable option is a private car or taxi and ferry via Sihanoukville. This transfer has 2 steps and takes about 3–4 hours in total.
First, travel by private car from Kampot to Sihanoukville. Companies such as SIMA Car, Angkor Guide Adventure and Glassflower operate modern cars, SUVs and minivans on this route.
The journey to Sihanoukville takes about 2.5–3 hours and private transfers cost around $65–140 per vehicle. Larger minivans are available for groups.
A major advantage is the flexible departure and arrival point, including direct transfer to Sihanoukville Port.
1. BOOK TAXI / CAR to Sihanoukville ➜
From Sihanoukville, continue by ferry or speedboat to Koh Rong. The boat trip takes about 30–60 minutes, depending on the destination beach.
Ferries arrive at popular places such as Koh Toch, Long Set Beach, Coconut Beach and Sok San Beach. Ferry tickets can be searched and booked online in advance.
2. BOOK FERRY TICKETS to Koh Rong ➜

4. CATAMARAN / BOAT from Kampot to Koh Rong
👉 Catamaran / boat is a direct and scenic way from Kampot to Koh Rong.
- ✔️ Good for: travelers seeking a direct and hassle-free transfer
- ✔️ Duration: ~2.5 hours
- ✔️ Price: $25–27 per person
- ✔️ Comfort: medium to high (modern catamaran with seating)
- ✅ Best option: Direct boat route without transfers
- 💡 Tip: Book early due to limited schedule and seasonal availability.
-
- you can travel from Kampot to Koh Rong by a modern catamaran / boat operated by Buva Sea Cambodia
- the journey by catamaran / boat from Kampot to Koh Rong takes about 2.5 hours
- the transport by boat / catamaran from Kampot to Koh Rong costs around 25-27 USD/person
- catamarans / boats depart from Kampot International Tourism Port
- the timetable of these boats between the two places is limited
- Tickets for boats from Kampot to Koh Rong Samloem Island can be purchased at 12go.asia ➔.

❓ FAQ – Travel from Kampot to Koh Rong
How to book tickets from Kampot to Koh Rong?
How long does it take to travel from Kampot to Koh Rong?
Bus + ferry takes about 4–5 hours, train + ferry 4–6 hours, taxi + ferry 3–4 hours, and direct catamarans about 2.5 hours.
What is the distance from Kampot to Koh Rong?
The route via Sihanoukville covers approximately 130 km by land and sea.
How much does travel from Kampot to Koh Rong cost?
Bus + ferry costs $20–35, train + ferry $20–30, catamarans about $25–27, and taxi + ferry around $80–160.
What is the cheapest way to get to Koh Rong?
The cheapest option is usually the Royal Railway train to Sihanoukville combined with a ferry to Koh Rong.
Are there flights from Kampot to Koh Rong?
No, Koh Rong has no airport. All visitors must arrive by ferry or speedboat.
Is there an airport in Sihanoukville?
Yes, Sihanoukville International Airport serves domestic and selected international flights.
Where do ferries from Sihanoukville arrive on Koh Rong?
Ferries arrive at places such as Koh Toch, Long Set Beach, Coconut Beach, Sok San Beach and other popular areas.
Where to stay on Koh Rong?
Koh Rong offers beach bungalows, guesthouses, resorts and luxury hotels. Book accommodation online here: Accommodation in Koh Rong.
How to get from Koh Rong back to Sihanoukville?
Daily ferries and speedboats operate between Koh Rong and Sihanoukville. Check the ferry schedule before departure.
💡 Practical Travel Tips for Kampot to Koh Rong
Traveling from Kampot to Koh Rong requires a transfer in Sihanoukville. You can travel by bus, minivan, train or taxi and continue by ferry or speedboat.
- Use Combined Tickets: Bus/minivan and ferry combos are the easiest option.
- Travel Early: Morning departures provide the best ferry connections.
- Try the Train: Royal Railway offers a scenic ride to Sihanoukville.
- Pack for the Ferry: Bring sunscreen, water and sunglasses.
- Check Your Arrival Pier: Ferries arrive at different beaches and ports on Koh Rong.
- Book in Advance: Popular departures can sell out during the high season.
- Allow Extra Time: Weather and sea conditions can occasionally affect ferry schedules.
Tip: Bus, minivan, train and ferry tickets from Kampot to Koh Rong can be searched and booked online in advance.
