The only way to travel from Battambang to Siem Reap is by road. Via the the most direct route it is a journey of 163 km which is scheduled to take from 3 to 4 hours by bus or minivan.
Bus Times from Battambang to Siem Reap
There are currently 7 services a day from Battambang to Siem Reap available to book online.
Battambang | Siem Reap | Cost | Service | Company |
07:00 | 10:00 | $ 12 | Coaster | Virak Buntham Express |
09:00 | 12:00 | $ 12 | Coaster | Virak Buntham Express |
09:30 | 13:30 | $ 13 | VIP | Go Ho Travel |
11:00 | 14:00 | $ 12 | Coaster | Virak Buntham Express |
13:45 | 17:45 | $ 13 | VIP | Go Ho Travel |
15:00 | 18:00 | $ 12 | VIP | Virak Buntham Express |
17:00 | 20:00 | $ 12 | VIP | Virak Buntham Express |
Buy Tickets from Battambang to Siem Reap
Use the Search Box below to buy your tickets from Battambang to Siem Reap.
You can pay for tickets by debit card, credit card or via PayPal.
Battambang Virak Buntham Express Bus Stop
- Virak Buntham Express bus services from Battambang to Siem Reap depart from the Virak Buntham Express Office, St. 106 Corner Street 101, Krong Battambang, Cambodia.
Siem Reap Virak Buntham Express Bus Stop
- Virak Buntham Express bus services from Battambang to Siem Reap terminate at the Virak Buntham Express Tour & Travel Office.
Train Services from Siem Reap
Siem Reap is not currently connected to a railway, although there are plans to build a train line connecting Siem Reap to Poipet and perhaps Phnom Penh in the future. At the moment if you want to travel by train to Phnom Penh then you will need to take a train from Poipet on the border with Thailand. The journey by minivan from Siem Reap to Poipet takes 2 to 3 hours.

From Poipet you can choose to travel by train either to Bangkok or in the other direction to Phnom Penh and down to the beach in Sihanoukville. The Phnom Penh to Sihanoukville railway line is currently operating on Fridays, Saturdays and Sundays. Passenger services on the line from Popiet to Phnom Penh via Battambang is scheduled to commence by the end of 2018. Going in the other direction train services from Aranyaprathet in Thailand to Bangkok are currently operating twice a day at 06:40 and 13:55 and taking slightly under 6 hours to reach Bangkok. The connecting railway between Poipet and Aranyaprathet is now operating, however, there is no agreed start date for direct train services from Phnom Penh to Bangkok via Poipet.