There are 10 ways to get from Bangkok to Kuala Lumpur by plane, train, bus, night bus or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended option
Cheapest option
Train, bus via Gurun • 23h 49m
8 alternative options
Fly Don Muang to Kuala Lumpur, train • 5h 53m
Train, bus • 24h 38m
Bus • 25h 31m
Train, bus via Ipoh • 26h 6m
Night bus, minivan, bus • 32h 37m
Drive • 19h 13m
Questions & Answers
The cheapest way to get from Bangkok to Kuala Lumpur is to train and bus which costs ฿800 - ฿2400 and takes 24h 38m.
The quickest way to get from Bangkok to Kuala Lumpur is to fly and train which costs ฿1400 - ฿4100 and takes 5h 34m.
No, there is no direct bus from Bangkok to Kuala Lumpur. However, there are services departing from Bangkok Mochit Bus Terminal and arriving at Terminal Bersepadu Selatan via Hatyai. The journey, including transfers, takes approximately 25h 31m.
The distance between Bangkok and Kuala Lumpur is 1187 km. The road distance is 1465.4 km.
The best way to get from Bangkok to Kuala Lumpur without a car is to train and bus via Gurun which takes 23h 49m and costs ฿700 - ฿3300.
It takes approximately 5h 34m to get from Bangkok to Kuala Lumpur, including transfers.
Bangkok to Kuala Lumpur bus services, operated by The Transport Company, depart from Bangkok Mochit Bus Terminal station.
The best way to get from Bangkok to Kuala Lumpur is to fly which takes 6h 48m and costs ฿3200 - ฿11000. Alternatively, you can bus, which costs ฿1200 - ฿1600 and takes 25h 31m.
The quickest flight from Suvarnabhumi Airport to Kuala Lumpur Airport is the direct flight which takes 2h 10m.
Bangkok to Kuala Lumpur bus services, operated by Suasana Tony Coach, arrive at Terminal Bersepadu Selatan station.

- Distance: 1187.5 km
- Duration: 5h 34m
What companies run services between Bangkok, Thailand and Kuala Lumpur, Malaysia?
Firefly, Thai AirAsia and Malindo Airways fly from Bangkok to Kuala Lumpur every 4 hours. Alternatively, you can take a bus from Bangkok Mochit Bus Terminal to Kuala Lumpur Terminal Bersepadu Selatan via Hat Yai and Hatyai in around 25h 31m.

- Website
- malaysiaairlines.com
Flights from Suvarnabhumi to Kuala Lumpur
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- RM 390 - RM 850
Flights from Suvarnabhumi to Kuala Lumpur via Phuket
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- RM 350 - RM 850
Flights from Don Muang to Sultan Abdul Aziz Shah via Penang
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- RM 390 - RM 1400
Flights from Don Muang to Sultan Abdul Aziz Shah via Senai
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- RM 430 - RM 1200
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Penang
- Ave. Duration
- 9h 36m
- When
- Every day
- Estimated price
- RM 550 - RM 1300
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Kuala Trengganu
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- RM 500 - RM 1200
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Langkawi
- Ave. Duration
- 9h 30m
- When
- Every day
- Estimated price
- RM 550 - RM 1400
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Phuket, Penang
- Ave. Duration
- 9h 5m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- RM 750 - RM 1500
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Sultan Ismail Petra
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- RM 650 - RM 1500
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Senai
- Ave. Duration
- 10h 20m
- When
- Every day
- Estimated price
- RM 500 - RM 1200
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Alor Setar
- Ave. Duration
- 10h 35m
- When
- Thursday, Saturday and Sunday
- Estimated price
- RM 700 - RM 1500
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Singapore Changi, Penang
- Ave. Duration
- 8h
- When
- Tuesday, Thursday, Friday and Sunday
- Estimated price
- RM 470 - RM 2300

- Website
- fireflyz.com.my
Flights from Suvarnabhumi to Kuala Lumpur
- Ave. Duration
- 2h 18m
- When
- Every day
- Estimated price
- RM 350 - RM 850
Flights from Don Muang to Sultan Abdul Aziz Shah via Penang
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- RM 390 - RM 1400
Flights from Don Muang to Sultan Abdul Aziz Shah via Senai
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- RM 430 - RM 1200
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Penang
- Ave. Duration
- 10h 42m
- When
- Every day
- Estimated price
- RM 500 - RM 1200
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Kuala Trengganu
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- RM 500 - RM 1200
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Sultan Ismail Petra
- Ave. Duration
- 9h 45m
- When
- Every day
- Estimated price
- RM 500 - RM 1300
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Senai
- Ave. Duration
- 10h 20m
- When
- Every day
- Estimated price
- RM 500 - RM 1200
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Alor Setar
- Ave. Duration
- 12h 45m
- When
- Thursday
- Estimated price
- RM 550 - RM 1300
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Singapore Changi, Penang
- Ave. Duration
- 8h
- When
- Tuesday, Thursday, Friday and Sunday
- Estimated price
- RM 470 - RM 2300
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Phuket, Penang
- Ave. Duration
- 8h 25m
- When
- Monday and Wednesday
- Estimated price
- RM 650 - RM 1300

- Website
- thaiairways.com
Flights from Suvarnabhumi to Kuala Lumpur
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- RM 390 - RM 850
Flights from Suvarnabhumi to Kuala Lumpur via Phuket
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- RM 350 - RM 850

- Website
- airasia.com
Flights from Don Muang to Kuala Lumpur
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- RM 190 - RM 450

- Website
- bangkokair.com
Flights from Suvarnabhumi to Kuala Lumpur
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- RM 350 - RM 850
Flights from Suvarnabhumi to Kuala Lumpur via Phuket
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- RM 350 - RM 850

- Website
- maiair.com
Flights from Suvarnabhumi to Kuala Lumpur
- Ave. Duration
- 2h 16m
- When
- Every day
- Estimated price
- RM 420 - RM 1400

- Website
- airasia.com
Flights from Suvarnabhumi to Kuala Lumpur
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- RM 170 - RM 750
Flights from Don Muang to Kuala Lumpur
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- RM 240 - RM 460
Flights from Don Muang to Kuala Lumpur via Hat Yai
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- RM 240 - RM 460

- Website
- malindoair.com
Flights from Don Muang to Kuala Lumpur
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- RM 280 - RM 600
Flights from Suvarnabhumi to Sultan Abdul Aziz Shah via Kuala Lumpur, Penang
- Ave. Duration
- 7h 5m
- When
- Friday and Sunday
- Estimated price
- RM 650 - RM 1100

- Website
- airasiax.com
Flights from Suvarnabhumi to Kuala Lumpur
- Ave. Duration
- 2h 20m
- When
- Tuesday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- RM 210 - RM 700

- Website
- flyscoot.com
Flights from Suvarnabhumi to Kuala Lumpur via Singapore Changi
- Ave. Duration
- 4h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- RM 360 - RM 1200

- Phone
- +603 2267 8000
- CustomerEnquiry@KLIAekspres.com
- Website
- kliaekspres.com
Train from KLIA T1 to Bandar Tasik Selatan
- Ave. Duration
- 27 min
- Frequency
- Every 30 minutes
- Estimated price
- RM 18 - RM 55
- Website
- https://www.kliaekspres.com
- Book at
- https://12go.asia/en/operator/klia-ekspres

- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- railway.co.th
Train from Krung Thep Aphiwat Central Terminal Station to Hat Yai
- Ave. Duration
- 14h 15m
- Frequency
- 4 times a day
- Estimated price
- RM 35 - RM 240
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://www.railway.co.th/Home/Index
- 3rd Class (Seat)
- RM 35 - RM 45
- 2nd Class (Air-Conditioned Berth)
- RM 100 - RM 140
- 2nd Class (Air-conditioned Seat)
- RM 65 - RM 90
- 1st Class (Air-Conditioned Berth)
- RM 180 - RM 240
Train from Hat Yai to Padang Besar
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- RM 6 - RM 130
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://www.railway.co.th/Home/Index
- 3rd Class (Seat)
- RM 6 - RM 21
- 2nd Class (Air-Conditioned Berth)
- RM 70 - RM 100
- 2nd Class (Air-conditioned Seat)
- RM 30 - RM 45
- 1st Class (Air-Conditioned Berth)
- RM 95 - RM 130
Train from Hua Lamphong to Hat Yai
- Ave. Duration
- 15h
- Frequency
- Every 4 hours
- Estimated price
- RM 35 - RM 240
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://www.railway.co.th/Home/Index
- 3rd Class (Seat)
- RM 35 - RM 45
- 2nd Class (Air-Conditioned Berth)
- RM 100 - RM 140
- 2nd Class (Air-conditioned Seat)
- RM 65 - RM 95
- 1st Class (Air-Conditioned Berth)
- RM 180 - RM 240

- Phone
- +60 3 2267 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Padang Besar to Gurun
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- RM 11 - RM 14
- Website
- https://www.ktmb.com.my/Komuter.html
Train from Padang Besar to Butterworth
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- RM 17 - RM 22
- Website
- https://www.ktmb.com.my/Komuter.html

- Phone
- +60 3 2267 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Ipoh to Kuala Lumpur
- Ave. Duration
- 2h 32m
- Frequency
- 5 times a day
- Estimated price
- RM 37
- Website
- https://www.ktmb.com.my
- Silver
- RM 26
- Gold
- RM 37
- Platinum
- RM 47 - RM 50

- Phone
- +6012 4703155
- Website
- redbus.my
Bus from Gurun to Terminal Bersepadu Selatan
- Ave. Duration
- 4h 58m
- Frequency
- 5 times a day
- Estimated price
- RM 45 - RM 55
- Schedules at
- new.intercity.my
- Book at
- easybook.com

- Phone
- +66-83-3983993
- Website
- suasanatonycoach.com
Bus from Hatyai to Terminal Bersepadu Selatan
- Ave. Duration
- 8h 33m
- Frequency
- Every 4 hours
- Estimated price
- RM 75
- Schedules at
- suasanatonycoach.com
- Book at
- easybook.com

- Phone
- 1490
- borkorsor@transport.co.th
- Website
- home.transport.co.th
Bus from Bangkok Mochit Bus Terminal to Hat Yai
- Ave. Duration
- 15h 53m
- Frequency
- Once daily
- Estimated price
- RM 90 - RM 140
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home

- Phone
- +65 6294 8228
- srimajutours@srimaju.com
- Website
- srimaju.com
Bus from Butterworth to Jalan Bendahara Ipoh
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Book at
- https://12go.asia/en/operator/sri-maju-group
- Website
- https://www.srimaju.com/
20174221222_20174221224.png)
Bus from Yala to Sungai Kolok
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 19

- Phone
- +6 09 742 2277
- QueenExpress77@gmail.com
- Website
- queenexpress.com.my
Bus from Rantau Panjang to Terminal Bersepadu Selatan
- Ave. Duration
- 8h 40m
- Frequency
- 3 times a day
- Estimated price
- RM 47
- Schedules at
- queenexpress.com.my
- Book at
- 12go.asia
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 5 delightfully under-the-radar French towns you need to visit, Italy Travel Guides and Getting around the Cyclades - to help you get the most out of your next trip.
More Questions & Answers
Kuala Lumpur is 1h ahead of Bangkok. It is currently 2:45 AM in Bangkok and 3:45 AM in Kuala Lumpur.
Yes, the driving distance between Bangkok to Kuala Lumpur is 1465 km. It takes approximately 19h 13m to drive from Bangkok to Kuala Lumpur.
Myanmar Airways International, Thai AirAsia, AirAsia X and four other airlines offer flights from Suvarnabhumi Airport to Kuala Lumpur Airport.
There are 3938+ hotels available in Kuala Lumpur. Prices start at RM 71 per night.
The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs ฿35 - ฿45.