Contents
- 1. Sihanoukville to Battambang by Bus
- 1.1 Connecting in Phnom Penh by Bus
- 1.2 Sleeper and Luxury Hotel Buses
- 2. Sihanoukville to Battambang by Train
- 3. Sihanoukville to Battambang by Van
- 4. Sihanoukville to Battambang by Private Transfer
- 5. Comparing Your Options
- 6. Tips for Traveling from Sihanoukville to Battambang
- 7. Timetable
- 8. Frequently Asked Questions
- 9. Sources and background
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.
The trek north covers a significant distance, and many of the options pass through 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 a bus, a van 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
Booking platforms list daytime and overnight buses on this route, and many of them involve a change of vehicle. Tickets start at about $20 and reach about $48 for the most comfortable services, and listed journey times run from 8 hours 45 minutes to 15 hours (October 2026).[1] Some listings are combined ferry and bus tickets, which is useful if you start your day on one of the islands like Koh Rong.[1]
Connecting in Phnom Penh by Bus
Giant Ibis does not list a direct Sihanoukville to Battambang bus. Its buses leave Sihanoukville for Phnom Penh at 13:30 and 19:00, and a bus to Battambang leaves Phnom Penh at 08:45, so an overnight stop in the capital is needed.[2] The Sihanoukville to Phnom Penh leg takes about 4 hours.[3]
Sleeper and Luxury Hotel Buses
If you want to save on a night of accommodation, booking platforms list Luxury Hotel and Sleeper Bus options, with the Luxury Hotel bus leaving in the evening for an early-morning arrival in Battambang.[1] Cambodian roads can be bumpy, so light sleepers might still find it a bit of a ride.
Sihanoukville to Battambang by Train
There is no direct train, but the Royal Railway can be combined with an overnight stop in Phnom Penh. The train leaves Sihanoukville at 14:00 and reaches Phnom Penh at 20:36 (Normal seat $12).[4] The next morning the northern line train leaves Phnom Penh at 06:40 and arrives in Battambang at 13:38, a ride of 6 hours 58 minutes (Normal seat $10, First Class $15).[5]
Sihanoukville to Battambang by Van
Vans and minivans are often the fastest public transport option on this route. On booking platforms, listed journey times are 9 to 11 hours and seats cost about $27 to $31 (October 2026).[1]
It is important to note that some van departures involve a change of vehicle (marked as Van + Bus or Van + Van).[1] 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: booking platforms list journeys of 6 hours 35 minutes to 8 hours, with an SUV for up to 4 passengers from about $175 and a 7-seat van up to about $380 (October 2026).[1] A premium van for up to 5 passengers is also listed.[1]
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
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Bus | $20 - $48 | 8h 45min - 15h[1] | Medium to High |
| Van | $27 - $31 | 9h - 11h[1] | Medium |
| Private Transfer | $175 - $380 | 6h 35min - 8h[1] | High |
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: 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 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 $ 19.81–47.50 8h 45m – 15h | |
|
|
| Taxi Sihanoukville - Battambang $ 172.73–377.69 6h 35m – 8h | |
|
|
| Van Sihanoukville - Battambang $ 26.39–30.71 9h – 11h | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Sihanoukville to Battambang, including current prices and schedules.
The cheapest way to travel is by bus, with tickets listed on booking platforms from about $20 (October 2026). Prices vary by operator and class of service.
The fastest way is a private transfer, with listed journey times of about 6 hours 35 minutes to 8 hours. Among public options, vans are listed at 9 to 11 hours.
The duration depends on your mode of transport. A private transfer takes about 6.5 to 8 hours, a van 9 to 11 hours, and buses or multi-leg journeys 8 hours 45 minutes to 15 hours.
There is no direct train. You can take the Royal Railway from Sihanoukville to Phnom Penh (14:00 to 20:36) and the northern line train from Phnom Penh to Battambang the next morning (06:40 to 13:38).
Yes, booking platforms list Luxury Hotel and Sleeper Bus options. They typically depart in the evening and offer reclining berths so you can sleep during the long journey.
Some transport options require a transfer, often in Phnom Penh. These are marked as 'Van + Bus' or 'Bus + Bus' in the booking details, and the total travel time includes the waiting period between vehicles.
There is no direct boat to Battambang, but booking platforms list 'Ferry + Bus' tickets that combine the ferry to Sihanoukville with a bus to Battambang.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] 12Go: 12Go timetable: Sihanoukville - Battambang. Retrieved October 17, 2026.
- [2] Giant Ibis Transport: Bus Schedule. Retrieved October 15, 2026.
- [3] Giant Ibis Transport: Bus from Sihanoukville to Phnom Penh. Retrieved October 17, 2026.
- [4] Royal Railway Cambodia: Train Phnom Penh to Sihanoukville (Royal Railway online booking). Retrieved October 15, 2026.
- [5] Royal Railway Cambodia: Train Phnom Penh to Battambang (Royal Railway online booking). Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.