There are 9 ways to get from Bangkok to KL Metropolis by plane, subway, bus, train, 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.
Fly Don Mueang International Airport to Sultan Abdul Aziz Shah, subway, bus
best- Fly from Don Mueang International Airport (DMK) to Sultan Abdul Aziz Shah (SZB)plane DMK - SZB
- Take the subway from Kwasa Sentral to Semantansubway
- Take the bus from (M1) Mrt Semantan Pintu B to (M1) Matradebus
6h 12mTrain
cheapest- Take the train from Krung Thep Aphiwat Central Terminal to Hat Yaitrain 31 Krung Thep Aphiwat Central Terminal Station - Hat Yai - Class II Sleeper AC / ...
- Take the train from Hat Yai to Sungai Bulohtrain Ets
28h 26mRM 52–175Train via Tanjong Malim
- Take the train from Krung Thep Aphiwat Central Terminal to Hat Yaitrain
- Take the train from Hat Yai to Padang Besartrain
- Take the train from Padang Besar to Tanjong Malimtrain Ets
- Take the train from Tanjung Malim to Segambuttrain
22h 53mRM 67–203Bus, Minivan
- Take the bus from Southern Bus Terminal Bangkok to Hat Yai Bus Terminalbus
- Take the bus from Hat Yai to Danokbus
- Take the bus from Danok Songkla to Kuala Lumpur Hentian Dutabus
24h 26mRM 214–336Drive 1,446.8 km
- Drive from Bangkok to KL Metropoliscar 1,446.8 km
19h 14mRM 671–968Fly Don Mueang International Airport to Kuala Lumpur International Airport, train
- Fly from Don Mueang International Airport (DMK) to Kuala Lumpur International Airport (KUL)plane DMK - KUL
- Take the train from Klia T2 to KL Sentraltrain
7h 13mRM 331–594Fly Suvarnabhumi Airport to Sultan Abdul Aziz Shah
- Fly from Suvarnabhumi Airport (BKK) to Sultan Abdul Aziz Shah (SZB)plane BKK - SZB
8h 41mRM 959–2,710Fly Suvarnabhumi Airport to Kuala Lumpur International Airport, train
- Fly from Suvarnabhumi Airport (BKK) to Kuala Lumpur International Airport (KUL)plane BKK - KUL
- Take the train from Klia T2 to KL Sentraltrain
7h 31mRM 421–789Bus
- Take the bus from Bangkok Mochit Bus Terminal to Sungai Kolokbus
- Take the bus from Rantau Panjang to Terminal Bersepadu Selatanbus
27h 13mRM 184–1,228
Don Mueang International Airport (DMK) to Sultan Abdul Aziz Shah (SZB) flights
Comparing Your Travel Options
The cheapest way to get from Bangkok to KL Metropolis is to train which costs RM 50 - RM 180 and takes 28h 26m.
The fastest way to get from Bangkok to KL Metropolis is to fly and train which takes 7h 13m and costs RM 330 - RM 600.
No, there is no direct bus from Bangkok to KL Metropolis. However, there are services departing from Bangkok Sai Tai Mai Terminal and arriving at Kuala Lumpur Hentian Duta via Opposite Panu, Street Assawaphisit Chet., Southern Bus Terminal Bangkok, Hat Yai Bus Terminal, Hat Yai and Danok Songkla. The journey, including transfers, takes approximately 24h 26m.
No, there is no direct train from Bangkok to KL Metropolis. However, there are services departing from Krung Thep Aphiwat Central Terminal and arriving at Segambut via Hat Yai, Padang Besar and Tanjung Malim. The journey, including transfers, takes approximately 22h 53m.
The distance between Bangkok and KL Metropolis is 1258 km. The road distance is 1446.8 km.
The best way to get from Bangkok to KL Metropolis without a car is to train via Tanjong Malim which takes 22h 53m and costs RM 65 - RM 210.
It takes approximately 6h 12m to get from Bangkok to KL Metropolis, including transfers.
Bangkok to KL Metropolis bus services, operated by Piya, depart from Southern Bus Terminal Bangkok station.
Bangkok to KL Metropolis train services, operated by State Railway of Thailand, depart from Krung Thep Aphiwat Central Terminal station.
The best way to get from Bangkok to KL Metropolis is to train via Tanjong Malim which takes 22h 53m and costs RM 65 - RM 210. Alternatively, you can bus and Minivan, which costs RM 210 - RM 340 and takes 24h 26m, you could also fly, which costs RM 950 - RM 2800 and takes 8h 41m.
What companies run services between Bangkok, Thailand and KL Metropolis, Malaysia?
You can take a train from Krung Thep Aphiwat Central Terminal to Segambut via Hat Yai, Padang Besar, Tanjong Malim, and Tanjung Malim in around 22h 53m. Alternatively, you can take a bus from Bangkok Sai Tai Mai Terminal to Kuala Lumpur Hentian Duta via Soi Borommaratchachonnani 99, Opposite Panu, Street Assawaphisit Chet., Opposite Southern Bus Terminal, Southern Bus Terminal Bangkok, Hat Yai Bus Terminal, Thanon Nipatuthit 2, Hat Yai, and Danok Songkla in around 24h 26m.
- Website
- malaysiaairlines.com
Flights from Suvarnabhumi Airport to Sultan Abdul Aziz Shah via Phuket, Penang
- Ave. Duration
- 8h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 330–1,400
Flights from Suvarnabhumi Airport to Sultan Abdul Aziz Shah via Kuala Lumpur International Airport, Kuala Trengganu
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- RM 480–1,600
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 11m
- When
- Every day
- Estimated price
- RM 290–950
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport via Phuket
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- RM 300–1,000
- Phone
- +60 3 7885 2585
- [email protected]
- Website
- Rapid KL
Subway from Kwasa Sentral to Semantan
- Ave. Duration
- 25 min
- Frequency
- Every 15 minutes
- Estimated price
- RM 2–3
- Schedules at
- Rapid KL
- Phone
- +603-7885 2585
- [email protected]
- Website
- MRT Feeder Bus
Bus from (M1) Mrt Semantan Pintu B to (M1) Matrade
- Ave. Duration
- 17 min
- Frequency
- Hourly
- Website
- MRT Feeder Bus
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 What documents do I need to cross Niagara Falls?, Best ways to travel around Australia, and Getting around the Cyclades - to help you get the most out of your next trip.
Booking & Getting There
Bangkok to KL Metropolis bus services, operated by Piya, arrive at Hat Yai Bus Terminal station.
Bangkok to KL Metropolis train services, operated by State Railway of Thailand, arrive at Hat Yai station.
Yes, the driving distance between Bangkok to KL Metropolis is 1447 km. It takes approximately 19h 14m to drive from Bangkok to KL Metropolis.
There are 8195+ hotels available in KL Metropolis.




