How to Get from Battambang to Sihanoukville by Bus

Year after year, it’s getting easy to take a bus from one province to another in Cambodia. From Battambang to Sihanoukville (also known as Krong Preah Sihanoukville or Kampong Som among locals), you just need take a bus to Phnom Penh first, before heading to the beach town. Even though there is no direct bus from Battambang to Sihanoukville yet, a short stop in Phnom Penh is the best choice.

Sihanoukville beach

Photo: Tharum Bun

How to Get from Battambang to Sihanoukville by Bus

While a travel agency in Battambang can get you the bus ticket to Phnom Penh, you can also book a bus ticket by yourself through an online service like BookMeBus. With this, you can also book instantly to connect your bus trip, from Phnom Penh to Sihanoukville. The roads are no longer as bad as ten years ago. The distance between Battambang and Sihanoukville is approximately 465.1 km via National Highway 4.

Seila Angkor Express has a night bus from Siem Reap to Phnom Penh from 11:00 PM – 05:00 AM (USD 10 – 12).

Is it worth to take a long distance bus trip from Battambang to Sihanoukville?

When you feel you have had enough with the visits in Siem Reap and Battambang, Sihanoukville is a whole new place, a beautiful beach town of the country. While Battambang and Siem Reap have the ancient temples and quiet way of life to offer, Sihanoukville has the beaches, seafood, and islands that you won’t regret. Heard of Koh Rong and Koh Rong Sanleum?

A map that shows the bus route to Sihanoukville from Siem Reap with a stop in Phnom Penh

More bus routes you should know

Bus tickets purchased through links to BookMeBus generate affiliate sales for us.