
How to Get From Koh Rong to Sihanoukville
Ferry from Koh Toch Beach · Ferry from Long Set Beach · Ferry from Sok San Beach
Koh Rong is a laid-back island off Cambodia's south coast, ringed with white sand and clear water. Ferries run to the mainland from several of the island's beaches, and the boat from Koh Toch Beach gets you from Koh Rong to Sihanoukville in 30m - 1h for $13 (54,000 KHR). The ferry from Sok San Beach costs a little more, at $18 (73,000 KHR).
Distance from Koh Rong to Sihanoukville
Koh Rong and Sihanoukville are about 33 km (21 miles) apart, crossed directly by sea. Depending on the option, the trip takes between 30m and 1h 15m.
3 ways to travel from Koh Rong to Sihanoukville
There are three ways to travel from Koh Rong to Sihanoukville. You can choose between the ferry, ferry from long set beach, and ferry from sok san beach. The journey takes 30m–1h and the quickest way is by ferry. If you're on a budget, the cheapest option is by ferry with tickets starting at $13 (54,000 KHR).
Reach out to our Community
No questions yet — be the first to ask about Koh Rong to Sihanoukville.
Koh Rong to Sihanoukville by Ferry from Koh Toch Beach
The ferry ride from Koh Toch Beach (Kaoh Touch Beach) to Sihanoukville takes around 30m - 1h, depending on sea conditions. One-way tickets cost about $13 (54,000 KHR).
There are two ferry companies operating this route, including Romny Tour Express Ferry and Buva Sea.
Departure and arrival ports
Ferries depart from Koh Rong Community Pier, a short walk from most guesthouses and hotels in the area.
Ferries arrive at Sihanoukville Autonomous Port on the mainland.
Ferry schedules from Koh Toch Beach to Sihanoukville
Ferry From Koh Toch Beach tickets are available on Bookaway.
Koh Rong to Sihanoukville by Ferry from Long Set Beach
From Long Set Beach, ferry tickets to Sihanoukville start from $13 (54,000 KHR), and the journey takes around 45m - 1h 15m.
Note that some ferry companies stop at several piers around Koh Rong, not just Long Set Beach. When booking, double-check your departure point to make sure you’re being picked up from the correct pier.
Ferries depart from Long Set Pier and dock at Sihanoukville Autonomous Port.
Ferry schedules from Long Set Beach to Sihanoukville
Ferry From Long Set Beach tickets are available on Bookaway.
Going back to Sihanoukville from Coconut Beach
If you’re travelling back to Sihanoukville from Coconut Beach, the easiest route is via Long Set Beach on Koh Rong, where you can catch a ferry to the mainland.
You can reach Long Set Beach using the same transport options as on the way in: walk through the jungle trail, or take a tuk-tuk, motorbike, or taxi boat.
The walk takes about an hour along rough jungle paths, some uphill sections, and hand-painted signs marking the way. Wear sturdy shoes, bring water and mosquito spray, and download an offline map, as the mobile signal is limited along the route.
If you’d rather not hike, you can arrange your transportation through your guesthouse:
- Tuk-tuk: Around $10 (40,000 KHR) for two people; about 15 minutes.
- Motorbike rental: Around $10 (40,000 KHR) per day
- Taxi boat: Around $40 (160,000 KHR) - $50 (200,000 KHR) for 2–4 people (higher for larger groups); a scenic 25–30 minute ride along the coast.
Going back to Sihanoukville from Palm Beach
You can return to Sihanoukville from Palm Beach via Long Set Beach. Your accommodation can help arrange tuk-tuk transport between the two beaches. The ride takes about 30 minutes, and fares start from $15 (60,000 KHR) one way or $30 (120,000 KHR) return.
Koh Rong to Sihanoukville by Ferry from Sok San Beach
If you're staying at Sok San Beach, you can book a direct ferry to Sihanoukville through BookAway.
Tickets cost $18 (73,000 KHR), and the ferry ride takes around 1h.
The ferry departs from the Sok San Port and arrives at Sihanoukville Autonomous Port.
When booking online, double-check the departure pier carefully. Some ferries on Koh Rong leave from piers located in other parts of the island, so it’s important to make sure your ticket matches the area where you’re staying.
Ferry schedules from Sok San Beach to Sihanoukville
Ferry From Sok San Beach tickets are available on Bookaway.
Rounding it up
That's the full picture for getting from Koh Rong to Sihanoukville, roughly 33 kilometres (21 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $13 (54,000 KHR). The quickest trip takes 30m.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the distance from Koh Rong to Sihanoukville?
The distance from Koh Rong to Sihanoukville is 33 kilometres (21 miles).
What is the fastest way to get from Koh Rong to Sihanoukville?
Journey times from Koh Rong to Sihanoukville overlap: ferry from koh toch beach 30m - 1h, ferry from long set beach 45m - 1h 15m, ferry from sok san beach 1h. Depending on the departure, no single option is always the fastest.
What is the cheapest way to get from Koh Rong to Sihanoukville?
The cheapest way to get from Koh Rong to Sihanoukville is by ferry with ticket costs starting from 54,000 KHR.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.
Ferry Schedule Notice
Ferry schedules can change due to weather, sea conditions, or seasonal adjustments. We recommend confirming departure times directly with the operator, especially during monsoon season.




