Last updated: Feb 28, 2020


Overview | Bus | Taxi | Flight


How To Get From Sihanoukville to Battambang?

When travelling the 490km distance from Sihanoukville to Battambang, you have 3 options: you can take a bus for 10 hours and costs $24.50; you can take a taxi for 10-12 hours and costs $130; or you can take a flight for 4 hours, including transfers, and costs at least $39.

Traveling from Sihanoukville to Battambang in one leg is quite a journey. If travelling by day, you can take a mini-bus. A night sleeper bus can make it a bit more comfortable, but keep in mind that travelling by night is less safe.

Taxis are more expensive but are a good option if you are travelling with a group. Taxi fares start at $130.

Battambang doesn’t have an airport, but you can fly to Siem Reap and take a bus/taxi to Battambang. When you go for this option, we recommend staying one or more days in Siem Reap first.

Transport modeDurationCostsAvailability
Bus11h 30min$24.50Check bus tickets
Taxi10-12 hours$120Reserve a taxi
Flight4h 05 min$39Check flights

View itinerary from Sihanoukville to Battambang

Bus icon

Sihanoukville to Battambang by Bus

Duration: 11h 30min
Costs: $24,50

To start with,  we want to remind you that sitting in a van for 10 hours or more is not much fun. That’s also why we recommend splitting the journey with a stop in Phnom Penh.

You can check out our pages on Sihanoukville to Phnom Penh and Phnom Penh to Battambang for more details.

Still want to travel directly from Sihanoukville to Battambang? See your options below:

Olongpich Express19:30-07:0011h 30min$24,50
Virak Buntham08:30-20:30

Check Available Bus Tickets

Olongpich Express

Olongpich Express receives decent reviews and will take you directly from Sihanoukville to Battambang in a sleeper bus. The only downside is that all its bunks are double beds and if you’re travelling alone, you must buy 2 tickets to ensure that you have the bed to yourself.

  • Departure from Olongpich Transport along Kamakor Street in Sihanoukville
  • Arrival at Olongpich Express near Lok Ta Dombong Khieu Nhung roundabout in Battambang

Virak Buntham

Virak Buntham runs many buses through Cambodia but doesn’t have a great safety record. If you really want to take a bus and Olongpich Express doesn’t match your schedule, Virak Buntham also offers day trips on a mini-bus as well as one night bus.

Note that these are not direct buses. They make a stop in Phnom Penh to drop-off and pick-up passengers. That could also be an opportunity for you to quickly stretch your legs.

  • Departure from  Virak Buntham Express Travel & Tours office, next to the Sihanoukville bus terminal which is a 10-15 min tuk-tuk or taxi ride to the center
  • Drop-off at Virak Buntham Battambang office, just one block away from Boeung Chouk Market



Sihanoukville to Battambang by Taxi

Duration: 10 – 12 hours
Costs: $130 

Taxis are the most common method of transport around Sihanoukville, but the long journey to Battambang could be exhausting.

The advantage of a taxi is that they will bring you door-to-door so you don’t have the hassle of getting to your hotel after a long ride. Also, you can ask the driver to make some stops along the way.

Expect to pay around $135 and don’t forget to ask about the number of stops beforehand.

Reserve a Taxi



Sihanoukville to Battambang by Flight

Duration: 4h 05min
Costs: $39

Step 1: Flight from Sihanoukville to Siem Reap

Duration: 1h 05min
Costs: $33 – $70

You can easily arrange a taxi from your hotel to Sihanoukville Airport. The taxi ride will take around 30 minutes and expect to pay $20.

Flight tickets from Sihanoukville to Siem Reap start from $33. If you book in the high season or last-minute you will likely pay more than $100. The flight to Siem Reap takes around 1 hour.

Check Flights on Skyscanner

Step 2: Siem Reap to Battambang Taxi/Mini-bus

Duration: 3 hours
Costs: $6 or $40 – $55

The easiest way to get from Siem Reap Airport to Battambang is by taxi. If you’re travelling alone and are on a budget, you can also consider travelling by minibus.

a. Siem Reap Battambang by Taxi

There are many taxis waiting at the airport that can bring you for $40 to $50 to Battambang. The ride will take about 2.5 hour.

Another option is to book a comfortable SUV taxi in advance. These taxis have more space than the sedan taxis you find at the airport. You can book one online for $55.

Reserve a Taxi


b. Siem Reap Battambang by Mini-bus

Bear in mind that flights from Sihanoukville arrive in the afternoon. Mekong Express has a bus leaving at 14:00. This is the last trip so make sure to consider this when booking your flight.

Also note that you still have to travel around 20 minutes from the airport to the city center. See our page on how to get to and from Siem Reap Int’l Airport for more info.

Bus companyScheduleDurationCosts
Mekong Express14:00-17:003h$8

Book your mini-bus tickets online

Mekong Express

  • Departure next to KFC, close to the hospital in the center of Siem Reap
  • Arrival next to the Psar Nat supermarket in the center of Battambang

Was this post helpful?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 5

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

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?