
Minivan / bus
Most practical, frequent departures, easy booking
Private taxi/car
Door-to-door, flexible and hassle-free
Train (Royal Railway)
Scenic option, but limited departures and less flexible
Ferry / flight
No direct connections available
Quick answer: If you’re travelling from Kep to Sihanoukville, your best options are a tourist bus/minivan, the train or a private taxi. The minivan/bus is the most popular, the train is a cheap alternative, and the taxi offers the greatest comfort and flexibility. Train schedule between Kep and Sihanoukville is very limited. You can book tickets or private car to Sihanoukville easily online.
At a glance:
- 📍 Distance: approximately ~120 km from Kep to Sihanoukville.
- ⏱️ Travel time: ~2–4 hours by bus/minivan | ~2–2.5 hours by train | ~3.5 hours by private taxi/car
- 💰 Price range: Bus/minivan ~$9-14 per person | Train ~$7-8 per person | Private taxi/car ~$60-150 per vehicle
- 🚌 Best for budget: Train or bus/minivan
- 🚖 Best for comfort & flexibility: Private taxi/car with driver
Last updated in March 2026
From Kep to Sihanoukville you can travel by bus, minivan, train or taxi.
The distance from Kep to Sihanoukville is about 120 km. The most popular transport options are tourist buses and minivans, with travel times of around 2–4 hours. Travelers can also use Royal Railway trains, which take about 2–2.5 hours and offer a comfortable alternative to road travel.
Train tickets start at approximately $7–8 per person, while bus and minivan tickets cost about $9–14 per person. Private taxis are also available and provide the fastest door-to-door transfer. Bus, train and taxi tickets can be easily searched and booked online in advance.
Sihanoukville is Cambodia’s main seaside destination and an important gateway to the islands of the Gulf of Thailand. From the city, travelers can take a ferry to Koh Rong or continue to other destinations such as Koh Kong and Siem Reap.
| Transfer Mode – Kep to Sihanoukville | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus / Minivan | 2–4 hours | $9–14 per person |
| Train | 2–2.5 hours | $7–8 per person |
| Private Taxi / Car | 3.5 hours | $60–150 per vehicle |
How do I get from Kep to Sihanoukville?
1. MINIVAN / BUS from Kep to Sihanoukville
👉 Minivan / bus is the cheapest and most popular way from Kep to Sihanoukville.
- ✔️ Good for: budget travelers and most solo travelers
- ✔️ Duration: ~2–4 hours
- ✔️ Price: $9–14 per person
- ✔️ Comfort: medium (minivans or minibuses with seats)
- ✅ Best option: Smaller minivan for quicker transfer and fewer stops
- 💡 Tip: Book tickets in advance and confirm departure location.
The most popular way to travel from Kep to Sihanoukville is by bus, minivan or minibus. Several companies operate on this route, including Vibol Express, Kampot Transports, Champa Tourist Bus, Rith Travel Tour, CP Express and Kampot Tour.
Most services use modern minivans with limited seating capacity. Travel time is approximately 2–4 hours, depending on the operator and traffic conditions.
BOOK BUS TICKETS on 12go.asia ➜
Minivans and buses may depart from different locations in Kep and arrive at various points in Sihanoukville. Departure and arrival details are shown when booking tickets online.
Bus and minivan tickets cost about $9–14 per person. It is recommended to book tickets in advance, especially during weekends and holidays.
For a smooth departure, arrive at the pickup point at least 30 minutes before departure. This transport option is affordable, comfortable and suitable for most travelers visiting Cambodia.
| Bus Operator: | Departure in Krong Kep | Arrival in Sihanouk |
|---|---|---|
| Vibol Express | 07:15 | 11:15 |
| Vibol Express | 09:45 | 13:30 |
| Rith Travel Tour | 08:00 | 10:30 |
| Rith Travel Tour | 10:00 | 12:30 |
| Rith Travel Tour | 13:15 | 15:30 |
| Champa Tourist Bus | 08:00 | 11:00 |
| Champa Tourist Bus | 09:30 | 13:00 |
| Kampot Trans. | 08:00 | 11:00 |
| Kampot Trans. | 10:00 | 13:00 |
| Kampot Trans. | 13:15 | 16:15 |
| Cp Express | 07:15 | 11:15 |
| Cp Express | 09:45 | 13:30 |
| Kampot Tour | 08:00 | 11:00 |
| Kampot Tour | 13:15 | 16:15 |

2. TRAIN of Royal Railway from Kep to Sihanoukville
👉 Train is a scenic and budget-friendly way from Kep to Sihanoukville.
- ✔️ Good for: travelers seeking a relaxed and authentic journey
- ✔️ Duration: ~2–2.5 hours
- ✔️ Price: $7–8 per person
- ✔️ Comfort: medium (seated train with basic comfort)
- ✅ Best option: Daytime ride for countryside views and smooth journey
- 💡 Tip: Book early and plan transfer to the station outside the city.
Another interesting transport option from Kep to Sihanoukville is the Royal Railway train. It is the only passenger train service in Cambodia and offers a comfortable and affordable way to travel between these cities.
The train departs from Kep Railway Station and arrives at Sihanoukville Railway Station. You can also check the Cambodia Railway Map before your trip.
The journey takes about 2–2.5 hours, similar to the fastest minivans. However, train schedules are limited and there is usually only one departure per day.
Train tickets cost approximately $7–8 per person, making this one of the cheapest transport options on the route. Tickets can be searched and booked online in advance.
The train is a good choice for travelers who prefer a relaxed journey and want to experience rail travel in Cambodia.

3. PRIVATE TAXI / CAR from Kep to Sihanoukville
👉 Private taxi/car is the most comfortable and flexible way from Kep to Sihanoukville.
- ✔️ Good for: groups and travelers seeking comfort and privacy
- ✔️ Duration: ~3–3.5 hours
- ✔️ Price: $60–150 per car
- ✔️ Comfort: high (modern cars, SUVs or minivans with driver)
- ✅ Best option: Door-to-door transfer with flexible timing
- 💡 Tip: Share costs in a group and confirm pickup location in advance.
The most comfortable way to travel from Kep to Sihanoukville is by private taxi or car with a driver. Companies such as SIMA Car and Angkor Guide Adventure operate modern cars, SUVs and minivans on this route.
Private transfers take about 3.5 hours and offer direct hotel-to-hotel service. They are especially suitable for families, groups and travelers carrying more luggage.
Prices range from approximately $60–150 per vehicle, depending on the type of car and number of passengers. Larger minivans are available for small groups.
BOOK TAXI / CAR on 12go.asia ➜
A major advantage is flexibility. You can choose your departure time as well as your pickup and drop-off locations.
Private cars can be searched and booked online in advance. Always check the transfer details and booking conditions before departure.

❓ FAQ – Travel from Kep to Sihanoukville:
How to book tickets from Kep to Sihanoukville?
How long does it take to travel from Kep to Sihanoukville?
Buses and minivans take about 2–4 hours, trains about 2–2.5 hours and private taxis around 3.5 hours.
What is the distance from Kep to Sihanoukville?
The travel distance between Kep and Sihanoukville is approximately 120 km.
How much does it cost to travel from Kep to Sihanoukville?
Bus and minivan tickets cost about $8–14, train tickets $7–8 and private taxis from $60 per vehicle.
What is the best transport option?
Most travelers choose a minivan because it is affordable, comfortable and widely available.
What is the cheapest way to get to Sihanoukville?
The Royal Railway train is usually the cheapest option, with fares starting from about $7 per person.
Are there direct flights from Kep to Sihanoukville?
No, there are no direct flights between Kep and Sihanoukville.
Is there a train from Kep to Sihanoukville?
Yes, Royal Railway operates trains between Kep and Sihanoukville and tickets can be booked online.
Where can you travel by ferry from Sihanoukville?
Ferries connect Sihanoukville with Koh Rong, Koh Rong Samloem and several nearby island beaches.
How to travel from Kampot to Koh Rong?
You can travel by bus or train to Sihanoukville and then continue by ferry. Read more: How to reach Koh Rong from Kampot?
💡 Practical Travel Tips for Kep to Sihanoukville
Traveling from Kep to Sihanoukville covers about 120 km and is one of the most popular routes in southern Cambodia. You can travel by bus, minivan, train or private taxi, with journey times of around 2–4 hours.
- Choose Minivans: The most popular option with frequent daily departures.
- Try the Train: Royal Railway offers a comfortable and scenic journey.
- Use a Private Taxi: Ideal for families, groups and hotel-to-hotel transfers.
- Book Ahead: Seats can sell out quickly during weekends and holidays.
- Pack Essentials: Bring water, snacks and a phone charger.
- Arrive Early: Reach your departure point 20–30 minutes before departure.
- Plan Your Arrival: Taxis, tuk-tuks and ferries are available in Sihanoukville.
Tip: Bus, minivan, train and taxi tickets from Kep to Sihanoukville can be searched and booked online in advance.
