BATTAMBANG to KOH RONG — Transport Options ☀️

battambang-to-koh-rong-transport
How to travel from Battambang to Koh Rong Sanloem? You can travel by bus, minivan, train, taxi, plane and boat/ferry.
  1. Bus + Ferry to Koh Rong
  2. Train + Ferry to Koh Rong
  3. Taxi + Ferry to Koh Rong
  4. Book a Tour Online 🎫
  5. Book Ticket Online 🎫
Best comfort

Private car + ferry

Door-to-door transfer with smooth connection to ferry

Good to know

Transfers required

Always change in Sihanoukville before ferry to island

Avoid

Overnight tight connections

Risk of missing ferry, better allow buffer time

Quick answer: Travelling from Battambang to Koh Rong typically involves a combination of bus, taxi or train to Phnom Penh or Sihanoukville, then a ferry to the island. There is no direct flight or single-mode option for this route — you’ll need to plan for multiple transfers. You can book tickets to Koh Rong from Battambang easily online

At a glance:

  • 📍 Distance: approx. ~520 km overland + sea segments
  • ⏱️ Travel time: ~8–14 hours by bus or train + land transfers | ~1.5–2 hours ferry from Sihanoukville to Koh Rong
  • 💰 Price range: Combined bus/train + ferry ~US$25–45 (depending on class and operator)
  • 🚌 Best for budget & simplicity: Bus or train + ferry via Phnom Penh and Sihanoukville
  • 🚢 Only maritime leg: The final stretch to Koh Rong must be done via ferry/boat from Sihanoukville

Last updated in March 2026


From Battambang to Koh Rong you can travel by bus, train or private car + ferry.

Travel distance from Battambang to Koh Rong is about 530 km via Phnom Penh and Sihanoukville. The most popular option is a bus or minivan + ferry via Phnom Penh, taking about 9–15 hours. You can also travel by train + ferry.

The Royal Railway train + ferry is the cheapest option, while a private car + ferry is the fastest. From Sihanoukville, you can also travel to Phu Quoc in southern Vietnam. Tickets to Koh Rong can be searched and booked online in advance.

BOOK TICKETS with 12go.asia

Koh Rong is one of the most popular islands in Cambodia, known for its beaches, clear water and relaxing atmosphere. Ferries and speedboats depart from Sihanoukville.

Comparison of Transfer Modes from Battambang to Koh Rong
Transfer Mode – Battambang to Koh Rong Travel Time Cost Range
Bus / Van + Ferry 9–15 hours $35–50 per person
Train + Ferry 15–16 hours $30–40 per person
Private Taxi / Car + Ferry 9 hours $195–400 per person

How do I get from Battambang to Koh Rong?


1. BUS + FERRY from Battambang to Koh Rong

👉 Bus + ferry is the most popular and budget-friendly way from Battambang to Koh Rong.

  • ✔️ Good for: budget travelers and those comfortable with transfers
  • ✔️ Duration: ~9–15 hours (including transfers in Phnom Penh & Sihanoukville)
  • ✔️ Price: $25–50 per person total
  • ✔️ Comfort: moderate (seat buses, sleeper buses or minivans + ferry)
  • ✅ Best option: Travel by overnight sleeper bus to save time, then take a morning speed ferry to Koh Rong
  • 💡 Tip: Book the whole route in advance online and allow extra time for transfers in Phnom Penh.

The most popular way to travel from Battambang to Koh Rong is by bus or minivan and ferry via Phnom Penh and Sihanoukville. This transfer requires 2 changes and takes about 9–15 hours in total.

First, travel from Battambang to Sihanoukville via Phnom Penh. Several bus and minivan companies operate on this route, and tickets cost about $20–35 per person.

Travel time from Battambang to Sihanoukville is about 8–14 hours, depending on the connection in Phnom Penh. Tickets can be 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 journey takes about 30–60 minutes and ferries depart throughout the day.

Boats arrive at Koh Toch, Long Set Beach, Sok San Beach and other popular places on the island. Ferry tickets can also be booked online before departure.

2. BOOK TICKETS to Koh Rong

🚍 Bus Schedule from Battambang to Sihanoukville:
Bus Company Departs in Battambang Arrival in Sihanouk
Virak Buntham 22:00 07:30
Saly VIP 22:45 13:00
Saly VIP 23:30 12:30
Saly VIP 08:45 18:30
Saly VIP 07:30 18:30
Airbus 10:30 20:00

bus-ferry-battambang-to-koh-rong
From Battambang to Koh Rong you can travel by bus/van + ferry via Phnon Penh and Sihanoukville (photo: Virak Buntham, 12go.asia).

2. TRAIN + FERRY from Battambang to Koh Rong

👉 Train + ferry is the cheapest but slowest way from Battambang to Koh Rong.

  • ✔️ Good for: low-budget travelers and those who prefer scenic rail journeys
  • ✔️ Duration: ~15–16 hours (with transfer in Phnom Penh)
  • ✔️ Price: $30–40 per person total
  • ✔️ Comfort: basic (seats only on trains + ferry)
  • ✅ Best option: Take early train connections with a short transfer in Phnom Penh to minimize waiting time
  • 💡 Tip: Book both train tickets separately in advance and check schedules carefully, as trains run only once per day.

A cheap alternative is to travel by train and ferry via Phnom Penh and Sihanoukville. This route includes a train from Battambang to Phnom Penh, another train to Sihanoukville and a ferry transfer to Koh Rong.

The journey is operated by Royal Railway and takes about 15–16 hours in total. You need to change trains in Phnom Penh before continuing south to Sihanoukville.

Trains depart from Battambang Royal Railway Station and continue via Phnom Penh to Sihanoukville Railway Station. You can also view the Cambodia Railway Map.

1. BOOK TICKETS to Phnom Penh

The train journey to Sihanoukville takes about 14–15 hours and costs approximately $17–20 per person. Train tickets for each section must be booked separately.

Royal Railway schedules are limited, usually with only one train per day on each route. Sihanoukville Railway Station is located about 1.5 km from the ferry port.

The final step is the ferry from Sihanoukville to Koh Rong, taking about 30–60 minutes. The total cost of train and ferry travel is around $30–40 per person.

2. BOOK TICKETS to Sihanoukville

train-ferry-battambang-to-koh-rong
From Battambang to Koh Rong you can also travel by train of Royal Railway and ferry via Phnom Penh and Sihanoukville (photo: 12go.asia).

3. PRIVATE CAR + FERRY from Battambang to Koh Rong

👉 Private car + ferry is the most comfortable and fastest way from Battambang to Koh Rong.

  • ✔️ Good for: groups, families, and travelers seeking door-to-door comfort
  • ✔️ Duration: ~9–10 hours total
  • ✔️ Price: $190–400 per car + $12–17 ferry per person
  • ✔️ Comfort: high (modern cars, SUVs or minivans with driver + ferry)
  • ✅ Best option: Book a private car with direct transfer to Sihanoukville port and connect to a speed ferry
  • 💡 Tip: Split the cost in a group and schedule arrival at least 1 hour before ferry departure.

The most comfortable way to travel from Battambang to Koh Rong is by private car and ferry via Sihanoukville. This option is also the fastest, taking about 9–10 hours in total.

First, travel by private taxi or car from Battambang to Sihanoukville. Companies such as SIMA Car and Angkor Guide Adventure operate modern cars, SUVs and minivans for small groups.

Private transfers to Sihanoukville take about 8 hours and prices range from $180–385 per vehicle, depending on the type of car selected. Some transfers also pass through Phnom Penh.

1. BOOK TAXI to Sihanoukville

The second step is a ferry or speedboat from Sihanoukville to Koh Rong. The boat journey takes about 30–60 minutes and tickets cost approximately $12–17 per person.

Ferry tickets can be booked online in advance. It is recommended to arrive at Sihanoukville Port at least 60 minutes before departure.

2. BOOK TICKETS to Koh Rong

taxi-car-ferry-battambang-to-koh-rong
From Battambang to Koh Rong you can also travel by private taxi/car + ferry via Sihanoukville (photo: 12go.asia).

❓ FAQ + Tips – Travel from Battambang to Koh Rong

How to book tickets from Battambang to Koh Rong?

Book bus, train and ferry tickets online via Baolau or 12go.asia. You can also search and book other routes in Cambodia.

How long does it take to get from Battambang to Koh Rong?

The journey takes about 9–16 hours, depending on the selected transport option.

What is the distance from Battambang to Koh Rong?

The total travel distance from Battambang to Koh Rong is approximately 500 km.

How much does travel from Battambang to Koh Rong cost?

Travel costs about $30–50 per person, while private cars cost significantly more.

What is the cheapest way to reach Koh Rong?

The cheapest option is usually the Royal Railway train and ferry combination.

What is the best way to travel from Battambang to Koh Rong?

A private car and ferry provide the fastest and most comfortable transfer.

Is there a direct train from Battambang to Sihanoukville?

No, train travel requires a transfer in Phnom Penh before continuing onward.

What can you visit after arriving in Sihanoukville?

You can visit Koh Rong, Koh Rong Samloem, travel by bus to Koh Kong, or continue to Siem Reap via Phnom Penh.

Where do ferries from Sihanoukville arrive in Koh Rong?

Ferries serve Koh Toch, Long Set Beach, Sok San Beach and several other piers.

Where to stay in Koh Rong or Sihanoukville?

Both destinations offer budget guesthouses, beach bungalows and luxury resorts. Search your accommodation online > Book your accommodation in Koh Rong.

Popular travel routes in Cambodia:
How to get from Phnom Penh to Mondulkiri? How to get from Battambang to Siem Reap?
How to get from Siem Reap to Phnom Penh? How to get from Koh Rong to Siem Reap?
How to get from Kampot to Phnom Penh? How to get from Kampot to Sihanoukville?
How to get from Siem Reap to Bangkok? How to get from Phnom Penh to Bangkok?

💡 Practical Travel Tips for Battambang to Koh Rong

Traveling from Battambang to Koh Rong requires a combination of land transport and a ferry via Phnom Penh and Sihanoukville.

  • Start Early: Morning departures give you more flexibility for ferry connections later in the day.
  • Use Buses or Minivans: These are the most popular transport options and offer frequent departures.
  • Consider the Train: Royal Railway trains are cheaper but slower than buses and minivans.
  • Allow Time for Transfers: Most routes require changing transport in Phnom Penh and Sihanoukville.
  • Pack Travel Essentials: Bring water, snacks, chargers and light clothing for the long journey.
  • Check Ferry Schedules: Ferries from Sihanoukville to Koh Rong take about 30–60 minutes.
  • Book in Advance: Tickets can sell out during weekends, holidays and the high tourist season.

Tip: Bus, minivan, train and ferry tickets from Battambang to Koh Rong can be searched and booked online in advance.


🎫 Book bus, train, ferry tickets from Battambang to Koh Rong:

(You can change departure, arrival… eg. Sihanoukville to Koh Rong, Phnom Penh to Sihanoukville…)

Bus Timetable – Cambodia ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: