How to Get from Sihanoukville to Battambang

How to Get from Sihanoukville to Battambang

Last updated: March 8, 2026

Leaving behind the salty air and turquoise waters of Sihanoukville for the colonial charm and artistic soul of Battambang is a journey that takes you across the very heart of Cambodia. While Sihanoukville has transformed into a bustling hub of high-rises and beaches, Battambang remains a pocket of preserved history, famous for its French architecture, the quirky Bamboo Train, and a creative community that feels worlds away from the coast.

Train, Bus, Flight and Ferry tickets

The trek north covers a significant distance, often requiring a transit through or around the capital, Phnom Penh. Because this is one of the longer overland routes in the country, your choice of transport significantly impacts how much of the Cambodian countryside you will actually see versus how much time you will spend navigating traffic. Whether you prefer the social atmosphere of a sleeper bus or the door-to-door convenience of a private SUV, here is everything you need to know about making the trip.

Sihanoukville to Battambang by Bus

For many travelers, the bus is the go-to option because it offers the most variety in terms of comfort levels and price points. Prices for a bus seat typically range from $21 to $50, depending on the level of luxury and whether the route is direct or involves a vehicle swap. The journey can take anywhere from 8 hours and 45 minutes to a full 15 hours for some of the multi-leg connections.

Sleeper and Luxury Hotel Buses

If you want to save on a night of accommodation, the Luxury Hotel or Sleeper Bus options are worth considering. These vehicles feature reclining berths or flat beds, allowing you to rest while the driver navigates the highway. The Luxury Hotel bus usually departs in the evening, aiming to get you into Battambang by early morning. While these are more comfortable than standard seating, remember that Cambodian roads can be bumpy, so light sleepers might still find it a bit of a ride.

Standard and First Class Buses

Daytime buses, including First Class and Standard options, are ideal for those who want to watch the changing landscape. You will pass through rural villages, see endless rice paddies, and get a glimpse of daily life outside the major cities. Some routes are listed as Ferry + Bus, which is particularly useful if you are starting your day on one of the islands like Koh Rong and need a seamless connection from the pier to the mainland bus terminal. You can easily compare these different bus classes and book your preferred seat on GoAsia.cc to ensure your spot is secured before you arrive at the station.

Sihanoukville to Battambang by Van

Vans and minivans are often the fastest public transport option on this route, typically completing the journey in 9 to 11 hours. They are smaller and more nimble than large buses, which helps them navigate traffic more efficiently. Prices for a van seat are quite consistent, usually falling between $28 and $33.

These vans are very popular with locals and backpackers alike. It is important to note that some van departures involve a change of vehicle (marked as Van + Bus or Van + Van). This usually happens in Phnom Penh, where you will have a short break to stretch your legs and grab a snack before boarding the second leg of the trip. While space for luggage can be tighter in a van than a bus, the shorter travel time is a major draw for those who want to get to the galleries and cafes of Battambang as quickly as possible.

Sihanoukville to Battambang by Private Transfer

If you are traveling in a group or simply value privacy and speed above all else, a private transfer is the premium way to travel. This is the fastest method, with durations ranging from 6 hours and 35 minutes to 8 hours. Because you are not making multiple stops to pick up other passengers, you can shave off several hours of travel time compared to the bus.

There are several vehicle types available to suit your needs:

  • SUV: Perfect for up to 4 passengers with standard luggage. Prices start around $184.
  • Premium Van: A more spacious option for up to 5 passengers, offering extra legroom and comfort.
  • Van: The largest private option, accommodating up to 7 passengers, with prices reaching up to $401.

The main advantage here is the flexibility. You can request bathroom breaks or photo stops whenever you like, and the driver will pick you up directly from your hotel in Sihanoukville and drop you at your doorstep in Battambang.

Comparing Your Options

ModePrice (USD)DurationComfort
Bus$21 - $509h - 15hMedium to High
Van$28 - $339h - 11hMedium
Private Transfer$184 - $4017h - 8hHigh

Tips for Traveling from Sihanoukville to Battambang

  • Book in Advance: This is a long route with limited direct options. Booking a few days ahead is highly recommended, especially for the popular night buses or morning vans.
  • Prepare for Transfers: Many options involve a change of vehicle in Phnom Penh. Keep your valuables in a small daypack that stays with you at all times during the swap.
  • Snacks and Water: While most drivers make stops at roadside rest areas, it is wise to carry your own water and some light snacks, as the intervals between stops can be unpredictable.
  • Motion Sickness: If you are prone to motion sickness, the winding sections of the road or the driving style of local vans might be a challenge. Consider taking a seat toward the front of the vehicle.
  • Arrival Times: If you take a night bus, you might arrive in Battambang very early in the morning. Check with your hotel if they allow early check-in or if they can at least store your bags while you go find breakfast.

Timetable

Bus Sihanoukville - Battambang $ 20.29–48.67 8h 45m – 15h
  •   Luxury Hotel 19:30
  •   First Class 07:15, 08:30
  •   Bus + Bus 18:30, 19:30, 20:15
  •   Sleeper Bus 07:30
  •   Standard 19:00
  •   Ferry + Bus 07:15, 10:15, 10:30, 13:15, 13:30, 14:30, 16:15, 17:30
Taxi Sihanoukville - Battambang $ 176.97–386.98 6h 35m – 8h
  •   SUV 4pax
  •   Premium Van 5pax
  •   Van 7pax
Van Sihanoukville - Battambang $ 27.04–31.46 9h – 11h
  •   Van 07:30, 08:00, 08:30, 10:30, 10:45, 11:00, 11:45, 12:45, 13:45, 14:30, 16:30, 16:45, 17:30, 18:00
  •   Minivan + Bus 11:30, 14:30, 16:00
  •   Van + Bus 14:45
  •   Van + Van 07:30, 10:30, 11:30, 13:45

Frequently Asked Questions

How can I book tickets from Sihanoukville to Battambang?

You can book train, bus, flight, taxi, van, and ferry tickets from Sihanoukville to Battambang directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Sihanoukville to Battambang?

The cheapest way to travel is by bus, with tickets starting as low as $21 for certain standard or ferry-connected routes. Prices can vary depending on the operator and the specific class of service chosen.

What is the fastest way to get from Sihanoukville to Battambang?

The fastest way to get there is by private transfer, specifically in an SUV or Van, which can complete the trip in approximately 6 hours and 35 minutes. Among public options, the van is generally faster than the bus, taking about 9 hours.

How long does it take to get from Sihanoukville to Battambang?

The duration depends on your mode of transport. A private transfer takes between 6.5 and 8 hours, while a van typically takes 9 to 11 hours. Larger buses or multi-leg journeys can take anywhere from 9 to 15 hours.

Are there sleeper buses available for this route?

Yes, there are Luxury Hotel and Sleeper Bus options available. These typically depart in the evening or early morning and offer reclining berths so you can sleep during the long journey.

Do I need to change vehicles during the trip?

Some transport options require a transfer, often in Phnom Penh. These are clearly marked as 'Van + Bus' or 'Bus + Bus' in the booking details, and the total travel time includes the waiting period between vehicles.

Is it possible to travel directly from the islands to Battambang?

While there is no direct boat to Battambang, you can book 'Ferry + Bus' tickets. These combined tickets cover your ferry ride from Koh Rong or Koh Rong Sanloem to the Sihanoukville pier and your subsequent bus journey to Battambang.