There are 11 ways to get from Kuala Lumpur to Battambang by train, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Kuala Lumpur International Airport, fly to Siem Reap, bus
best- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Siem Reap (SAI)plane KUL - SAI
- Take the bus from Siem Reap Airport to Siem Reap Townbus
- Take the bus from Siem Reap to Battambangbus
11h 53m$149–293Bus, train
cheapest- Take the bus from Terminal Bersepadu Selatan to Kuala Lipisbus
- Take the train from Kuala Lipis to Pasir Mastrain Sh
- Take the train from Sungai Kolok to Sam Sentrain
- Take the bus from Travel Mart Watergate office, Bangkok to Poi Petbus
- Take the bus from Poipet to Battambangbus
41h 49m$35–81Train, Minivan
- Take the train from Kuala Lumpur to Bukit Mertajamtrain Ets
- Take the train from Bukit Mertajam to Padang Besartrain
- Take the train from Padang Besar to Hat Yaitrain
- Take the train from Hat Yai to Bang Bamrutrain
- Take the bus from Bangkok Travel Mart to Battambangbus
36h 27m$62–118Bus, train, Minivan
- Take the bus from Terminal Bersepadu Selatan to Hatyaibus
- Take the train from Hat Yai to Hua Lamphongtrain
- Take the bus from Bangkok Travel Mart to Battambangbus
39h 56m$73–111Bus
- Take the bus from Terminal Bersepadu Selatan to Rantau Panjangbus
- Take the bus from Sungai Kolok to Bangkok Sai Tai Mai Terminalbus
- Take the bus from Travel Mart Watergate office, Bangkok to Poi Petbus
- Take the bus from Poipet to Battambangbus
46h 53m$59–345Train to Kuala Lumpur International Airport, fly to Phnom Penh, bus
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Phnom Penh (KTI)plane KUL - KTI
- Take the bus from Phnom Penh Virak Buntham Express to Battambang Virak Buntham Expressbus
13h 47m$100–276Train to Kuala Lumpur International Airport, fly to Suvarnabhumi Airport, bus
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Suvarnabhumi Airport (BKK)plane KUL - BKK
- Take the bus from Suvarnabhumi Airport Public Transportation Center to Rongkleu Market - Poipetbus
- Take the bus from Poipet to Battambangbus
14h 42m$108–296Train to Kuala Lumpur International Airport, fly to Sihanoukville, Van, bus
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Sihanoukville (KOS)plane KUL - KOS
- Take the bus from Sihanoukville Virak Buntham Express to Phnom Penh Virak Buntham Expressbus
- Take the bus from Phnom Penh Virak Buntham Express to Battambang Virak Buntham Expressbus
14h 42m$254–676Bus to Singapore Changi Airport, fly to Siem Reap, bus
- Take the bus from Terminal Bersepadu Selatan to Golden Mile Tower Singaporebus
- Fly from Singapore Changi Airport (SIN) to Siem Reap (SAI)plane SIN - SAI
- Take the bus from Siem Reap Airport to Siem Reap Townbus
- Take the bus from Siem Reap to Battambangbus
16h 9m$185–316Fly Sultan Abdul Aziz Shah to Siem Reap, bus
- Fly from Sultan Abdul Aziz Shah (SZB) to Siem Reap (SAI)plane SZB - SAI
- Take the bus from Siem Reap Airport to Siem Reap Townbus
- Take the bus from Siem Reap to Battambangbus
17h 16m$158–577Bus, train, Minivan via Plaza Rakyat
- Take the bus from TBS Kuala Lumpur to Hat Yai Stationbus
- Take the train from Hat Yai to Hua Lamphongtrain
- Take the bus from Bangkok Travel Mart to Battambangbus
41h 14m$64–103
Kuala Lumpur International Airport (KUL) to Siem Reap (SAI) flights
Questions & Answers
The cheapest way to get from Kuala Lumpur to Battambang is to bus and train which costs $35 - $85 and takes 41h 49m.
The fastest way to get from Kuala Lumpur to Battambang is to train and fly and bus which takes 11h 53m and costs $140 - $300.
No, there is no direct bus from Kuala Lumpur to Battambang. However, there are services departing from Terminal Bersepadu Selatan and arriving at Battambang via Sungai Kolok, Southern Bus Terminal Bangkok, Travel Mart Watergate office, Bangkok and Poipet. The journey, including transfers, takes approximately 46h 53m.
The distance between Kuala Lumpur and Battambang is 1480 km.
The best way to get from Kuala Lumpur to Battambang without a car is to train and Minivan which takes 36h 27m and costs $60 - $120.
It takes approximately 11h 53m to get from Kuala Lumpur to Battambang, including transfers.
Kuala Lumpur to Battambang bus services, operated by Ekspres Mutiara, depart from Terminal Bersepadu Selatan station.
Kuala Lumpur to Battambang bus services, operated by Ekspres Mutiara, arrive at Rantau Panjang station.
Battambang is 1h behind Kuala Lumpur. It is currently 10:55 AM in Kuala Lumpur and 9:55 AM in Battambang.
There are 71+ hotels available in Battambang.
What companies run services between Kuala Lumpur, Malaysia and Battambang, Cambodia?
You can take a bus from Terminal Bersepadu Selatan to Battambang via Sungai Kolok, Bangkok Sai Tai Mai Terminal, Southern Bus Terminal Bangkok, Opposite Bangkok Business College, Travel Mart Watergate office, Bangkok, Poi Pet, and Poipet in around 46h 53m.
- Website
- katmaiair.com
Flights from Kuala Lumpur International Airport to Siem Reap
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- $130–250
Flights from Kuala Lumpur International Airport to Phnom Penh
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- $85–150
Flights from Kuala Lumpur International Airport to Sihanoukville
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $130–280
Flights from Sultan Abdul Aziz Shah to Siem Reap via Senai, Kuala Lumpur International Airport
- Ave. Duration
- 8h 10m
- When
- Every day
- Estimated price
- $170–440
Flights from Sultan Abdul Aziz Shah to Siem Reap via Kuala Trengganu, Kuala Lumpur International Airport
- Ave. Duration
- 8h 35m
- When
- Friday to Sunday
- Estimated price
- $170–450
Flights from Sultan Abdul Aziz Shah to Siem Reap via Sultan Ismail Petra, Kuala Lumpur International Airport
- Ave. Duration
- 14h 35m
- When
- Saturday
- Estimated price
- $180–460
- Website
- malaysiaairlines.com
Flights from Kuala Lumpur International Airport to Phnom Penh
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- $70–220
Flights from Kuala Lumpur International Airport to Suvarnabhumi Airport
- Ave. Duration
- 2h 14m
- When
- Every day
- Estimated price
- $95–240
- Website
- singaporeair.com
Flights from Kuala Lumpur International Airport to Siem Reap via Singapore Changi Airport
- Ave. Duration
- 4h 43m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $95–380
Flights from Kuala Lumpur International Airport to Phnom Penh via Singapore Changi Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- $75–280
Flights from Singapore Changi Airport to Siem Reap
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- $95–340
Flights from Sultan Abdul Aziz Shah to Siem Reap via Singapore Changi Airport
- Ave. Duration
- 12h 35m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $140–550
- Website
- thaiairways.com
Flights from Kuala Lumpur International Airport to Suvarnabhumi Airport
- Ave. Duration
- 2h 14m
- When
- Every day
- Estimated price
- $95–240
Flights from Singapore Changi Airport to Siem Reap via Suvarnabhumi Airport
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- $140–360
- Website
- bangkokair.com
Flights from Kuala Lumpur International Airport to Suvarnabhumi Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- $95–130
Flights from Singapore Changi Airport to Siem Reap via Suvarnabhumi Airport
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- $140–360
- Website
- cambodia-airways.com
Flights from Kuala Lumpur International Airport to Phnom Penh
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- $95–240
- Website
- airasia.com
Flights from Kuala Lumpur International Airport to Sihanoukville
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $120–400
- Website
- skyangkorair.com
Flights from Kuala Lumpur International Airport to Sihanoukville
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- $60–350
- Phone
- +603 2267 8000
- [email protected]
- Website
- kliaekspres.com
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- $1–16
- Website
- https://www.kliaekspres.com
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- $1–16
- Website
- https://www.kliaekspres.com
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- $1–16
- Website
- https://www.kliaekspres.com
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- $1–16
- Website
- https://www.kliaekspres.com
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Kuala Lumpur to Bukit Mertajam
- Ave. Duration
- 3h 23m
- Frequency
- Twice daily
- Estimated price
- $2–12
- Website
- https://www.ktmb.com.my
- Shuttle
- $2–4
- Express
- $7–12
Train from Kuala Lipis to Pasir Mas
- Ave. Duration
- 6h 57m
- Frequency
- Once daily
- Estimated price
- $2–12
- Website
- https://www.ktmb.com.my
- Shuttle
- $2–4
- Express
- $8–12
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Bukit Mertajam to Padang Besar
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- $9–14
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- 1690
- [email protected]
- Website
- dticket.railway.co.th
Train from Padang Besar to Hat Yai
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Estimated price
- $1–26
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- $19–26
- 3rd Class (Seat)
- $3–4
- 2nd Class (Air-Conditioned Berth)
- $1
- 2nd Class (Air-conditioned Seat)
- $7–9
Train from Hat Yai to Bang Bamru
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- $9–26
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- $19–26
- 3rd Class (Seat)
- $9–11
- 2nd Class (Air-Conditioned Berth)
- $9–13
- 2nd Class (Air-conditioned Seat)
- $20–22
Train from Hat Yai to Hua Lamphong
- Ave. Duration
- 18h 45m
- Frequency
- Once daily
- Estimated price
- $9–26
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- $19–26
- 3rd Class (Seat)
- $9–11
- 2nd Class (Air-Conditioned Berth)
- $9–13
- 2nd Class (Air-conditioned Seat)
- $20–22
Train from Hat Yai to Hua Lamphong
- Ave. Duration
- 18h 45m
- Frequency
- Once daily
- Estimated price
- $9–26
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- $19–26
- 3rd Class (Seat)
- $9–11
- 2nd Class (Air-Conditioned Berth)
- $9–13
- 2nd Class (Air-conditioned Seat)
- $20–22
Train from Sungai Kolok to Sam Sen
- Ave. Duration
- 19h 35m
- Frequency
- Once daily
- Estimated price
- $10–26
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- $19–26
- 3rd Class (Seat)
- $10–13
- 2nd Class (Air-Conditioned Berth)
- $11–15
- 2nd Class (Air-conditioned Seat)
- $23–26
- Website
- siemreap.net
Bus from Siem Reap Airport to Siem Reap Town
- Ave. Duration
- 50 min
- Frequency
- Every 3 hours
- Estimated price
- $8–10
- Schedules at
- siemreap.net
Bus from Siem Reap Airport to Siem Reap Town
- Ave. Duration
- 50 min
- Frequency
- Every 3 hours
- Estimated price
- $8–10
- Schedules at
- siemreap.net
Bus from Siem Reap Airport to Siem Reap Town
- Ave. Duration
- 50 min
- Frequency
- Every 3 hours
- Estimated price
- $8–10
- Schedules at
- siemreap.net
- Phone
- (+855) 81 911 911
- [email protected]
- Website
- vireakbuntham.com
Bus from Siem Reap to Battambang
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- $9–16
- Schedules at
- vireakbuntham.com
Bus from Poipet to Battambang
- Ave. Duration
- 2h 30m
- Frequency
- Every 4 hours
- Estimated price
- $6–21
- Schedules at
- vireakbuntham.com
- Book at
- 12go.asia
Bus from Phnom Penh Virak Buntham Express to Battambang Virak Buntham Express
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- $12–28
- Schedules at
- vireakbuntham.com
- Book at
- 12go.asia
Bus from Poipet to Battambang
- Ave. Duration
- 2h 30m
- Frequency
- Every 4 hours
- Estimated price
- $6–21
- Schedules at
- vireakbuntham.com
- Book at
- 12go.asia
Bus from Sihanoukville Virak Buntham Express to Phnom Penh Virak Buntham Express
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- $10–21
- Schedules at
- vireakbuntham.com
- Book at
- 12go.asia
Bus from Phnom Penh Virak Buntham Express to Battambang Virak Buntham Express
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- $12–28
- Schedules at
- vireakbuntham.com
- Book at
- 12go.asia
Bus from Siem Reap to Battambang
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- $9–16
- Schedules at
- vireakbuntham.com
Bus from Siem Reap to Battambang
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- $9–16
- Schedules at
- vireakbuntham.com
Bus from Poipet to Battambang
- Ave. Duration
- 2h 30m
- Frequency
- Every 4 hours
- Estimated price
- $6–21
- Schedules at
- vireakbuntham.com
- Book at
- 12go.asia
- Phone
- 02 629 1300
- Website
- 12go.asia
Bus from Bangkok Travel Mart to Battambang
- Ave. Duration
- 9h 35m
- Frequency
- Twice daily
- Estimated price
- $40
- Schedules at
- travelmartbangkok.com
Bus from Bangkok Travel Mart to Battambang
- Ave. Duration
- 9h 35m
- Frequency
- Twice daily
- Estimated price
- $40
- Schedules at
- travelmartbangkok.com
Bus from Travel Mart Watergate office, Bangkok to Poi Pet
- Ave. Duration
- 4h 35m
- Frequency
- Every 2 hours
- Estimated price
- $10
- Schedules at
- travelmartbangkok.com
Bus from Bangkok Travel Mart to Battambang
- Ave. Duration
- 9h 35m
- Frequency
- Twice daily
- Estimated price
- $40
- Schedules at
- travelmartbangkok.com
Bus from Travel Mart Watergate office, Bangkok to Poi Pet
- Ave. Duration
- 4h 35m
- Frequency
- Every 2 hours
- Estimated price
- $10
- Schedules at
- travelmartbangkok.com
- Phone
- +66-83-3983993
- Website
- suasanatonycoach.com
Bus from Terminal Bersepadu Selatan to Hatyai
- Ave. Duration
- 8h 33m
- Frequency
- Every 4 hours
- Estimated price
- $23–40
- Schedules at
- suasanatonycoach.com
- Book at
- easybook.com
- Phone
- 603-62637668
- Website
- alisangoldencoach.com.my
Bus from Terminal Bersepadu Selatan to Hatyai
- Ave. Duration
- 14h 44m
- Frequency
- Hourly
- Estimated price
- $27–45
- Website
- https://www.alisangoldencoach.com.my/
- Phone
- (09) 774 2655
- [email protected]
- Website
- e-mutiara.com.my
Bus from Terminal Bersepadu Selatan to Rantau Panjang
- Ave. Duration
- 8h 36m
- Frequency
- Twice daily
- Estimated price
- $21–35
- Schedules at
- e-mutiara.com.my
- Book at
- easybook.com
- Phone
- +6 09 742 2277
- [email protected]
- Website
- queenexpress.com.my
Bus from Terminal Bersepadu Selatan to Rantau Panjang
- Ave. Duration
- 9h 51m
- Frequency
- Twice daily
- Estimated price
- $11–35
- Schedules at
- queenexpress.com.my
- Phone
- 1490
- [email protected]
- Website
- tcl99web.transport.co.th
Bus from Sungai Kolok to Bangkok Sai Tai Mai Terminal
- Ave. Duration
- 27h 24m
- Frequency
- Twice daily
- Estimated price
- $30–280
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
- Website
- bangkokairportonline.com
Bus from Suvarnabhumi Airport Public Transportation Center to Rongkleu Market - Poipet
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- $5–8
- Website
- https://www.bangkokairportonline.com/public-bus-service/
- Phone
- +65 6396 5681
- [email protected]
- Website
- starmartbus.com
Bus from Terminal Bersepadu Selatan to Golden Mile Tower Singapore
- Ave. Duration
- 5h
- Frequency
- Every 3 hours
- Estimated price
- $15–28
- Book at
- https://www.omio.com/companies/buses/starmart-express-7ne0r
- Website
- https://www.starmartbus.com/
- Phone
- +6012 712 5144
- [email protected]
- Website
- starqistna.com
Bus from Terminal Bersepadu Selatan to Golden Mile Tower Singapore
- Ave. Duration
- 5h 4m
- Frequency
- 5 times a day
- Estimated price
- $16
- Schedules at
- starqistna.com
- Book at
- easybook.com
- Phone
- +604 332 5815
- [email protected]
- Website
- kpbekspres.com
Bus from TBS Kuala Lumpur to Hat Yai Station
- Ave. Duration
- 8h 36m
- Frequency
- Twice daily
- Estimated price
- $17–30
- Website
- http://www.kpbekspres.com/
- Phone
- +60 5-253 8898
- [email protected]
- Website
- srimaju.com
Bus from TBS Kuala Lumpur to Hat Yai Station
- Ave. Duration
- 8h 36m
- Frequency
- Once daily
- Estimated price
- $14–35
- Website
- https://www.srimaju.com/
- Phone
- 03-40439027
- [email protected]
- Website
- pahanglinsiong.my
Bus from Terminal Bersepadu Selatan to Kuala Lipis
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $4–7
- Schedules at
- pahanglinsiong.my
- Book at
- redbus.my
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling by boat in Italy, Need to know: Eurostar, and How to get from London to Edinburgh - to help you get the most out of your next trip.









































