There are 10 ways to get from Thailand to Selangor by train, plane, 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.
Train, train to Alor Setar, fly to Kuala Lumpur International Airport
best- Take the train from Hat Yai to Padang Besar Malaysiatrain
- Take the train from Padang Besar to Anak Bukittrain
- Fly from Alor Setar (AOR) to Kuala Lumpur International Airport (KUL)plane AOR - KUL
4h 38mRM 180–647Train
cheapest- Take the train from Bang Bamru to Padang Besar Malaysiatrain 45
- Take the train from Padang Besar to Kl Sentraltrain Ets
23h 51mRM 51–181Bus via Hat Yai
- Take the bus from The Twin 2000 to Hat Yai Van Stopbus The Twin 2000 - Hat Yai Van Stop / ...
- Take the bus from Hatyai to Terminal Bersepadu Selatanbus
26h 19mRM 244–328Drive 1,451 km
- Drive from Bangkok to Petaling Jayacar 1,451 km
19h 10mRM 801–1,157Fly Hat Yai to Kuala Lumpur International Airport
- Fly from Hat Yai (HDY) to Kuala Lumpur International Airport (KUL)plane HDY - KUL
4h 13mRM 275–792Fly Don Mueang International Airport to Kuala Lumpur International Airport
- Fly from Don Mueang International Airport (DMK) to Kuala Lumpur International Airport (KUL)plane DMK - KUL
4h 51mRM 331–739Train, train to Alor Setar, fly to Sultan Abdul Aziz Shah
- Take the train from Hat Yai to Padang Besar Malaysiatrain
- Take the train from Padang Besar to Anak Bukittrain
- Fly from Alor Setar (AOR) to Sultan Abdul Aziz Shah (SZB)plane AOR - SZB
5h 9mRM 303–663Fly Suvarnabhumi Airport to Kuala Lumpur International Airport
- Fly from Suvarnabhumi Airport (BKK) to Kuala Lumpur International Airport (KUL)plane BKK - KUL
5h 17mRM 485–742Fly Don Mueang International Airport to Sultan Abdul Aziz Shah
- Fly from Don Mueang International Airport (DMK) to Sultan Abdul Aziz Shah (SZB)plane DMK - SZB
5h 16mRM 334–1,105Bus
- Take the bus from Khao San Montanatip to Pak Bara Pierbus Khao San Montanatip - Pak Bara Pier
- Take the bus from Pak Bara Pier to Kuala Lumpurbus Pak Bara Pier - Kuala Lumpur
27h 4mRM 331–365
Thailand to Selangor by bus
Comparing Your Travel Options
The cheapest way to get from Thailand to Selangor is to train which costs RM 50 - RM 190 and takes 23h 51m.
The fastest way to get from Thailand to Selangor is to fly which takes 4h 13m and costs RM 270 - RM 800.
No, there is no direct bus from Thailand to Selangor. However, there are services departing from The Twin 2000 and arriving at Terminal Bersepadu Selatan via Hatyai. The journey, including transfers, takes approximately 26h 19m.
No, there is no direct train from Thailand to Selangor. However, there are services departing from Bang Bamru and arriving at Kelana Jaya via Padang Besar and Kl Sentral. The journey, including transfers, takes approximately 23h 51m.
The distance between Thailand and Selangor is 545 km. The road distance is 1451 km.
The best way to get from Thailand to Selangor without a car is to train which takes 23h 51m and costs RM 50 - RM 190.
It takes approximately 4h 38m to get from Thailand to Selangor, including transfers.
Thailand to Selangor bus services, operated by The Twin 2000, depart from The Twin 2000 station.
Thailand to Selangor train services, operated by State Railway of Thailand, depart from Bang Bamru station.
The best way to get from Thailand to Selangor is to train which takes 23h 51m and costs RM 50 - RM 190. Alternatively, you can bus via Hat Yai, which costs RM 240 - RM 330 and takes 26h 19m, you could also fly, which costs RM 270 - RM 800 and takes 4h 13m.
What companies run services between Thailand and Selangor, Malaysia?
You can take a bus from After Democracy Monument to Kelana Jaya via Opposite Soi Bangbamru Station, Bang Bamru, Padang Besar, Kl Sentral, and Kl Sentral in around 23h 51m. Alternatively, you can take a bus from The Twin 2000 to Kelana Jaya via Hat Yai Van Stop, Hatyai, Kuala Lumpur, Tbs (Terminal Bersepadu Selatan), Bandar Tasik Selatan, and Masjid Jamek in around 26h 19m.
- Website
- malaysiaairlines.com
Flights from Alor Setar to Kuala Lumpur International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- RM 180–320
Flights from Alor Setar to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 300–500
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- RM 290–1,100
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport via Phuket
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RM 300–1,100
- Website
- airasia.com
Flights from Alor Setar to Kuala Lumpur International Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- RM 120–650
Flights from Don Mueang International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 21m
- When
- Every day
- Estimated price
- RM 300–650
- Website
- fireflyz.com.my
Flights from Alor Setar to Kuala Lumpur International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- RM 180–320
Flights from Alor Setar to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 300–500
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 19m
- When
- Every day
- Estimated price
- RM 290–1,100
- Website
- thaiairways.com
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- RM 290–1,100
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport via Phuket
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RM 300–1,100
- Website
- bangkokair.com
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- RM 290–1,100
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport via Phuket
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RM 300–1,100
- Website
- airasia.com
Flights from Hat Yai to Kuala Lumpur International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- RM 240–550
Flights from Don Mueang International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- RM 300–650
Flights from Don Mueang International Airport to Kuala Lumpur International Airport via Hat Yai
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- RM 300–650
- Website
- malindoair.com
Flights from Don Mueang International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 11m
- When
- Every day
- Estimated price
- RM 330–850
Flights from Don Mueang International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 330–750
- Website
- vietjetair.com
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- RM 450–750
- Website
- cambodia-airways.com
Flights from Suvarnabhumi Airport to Kuala Lumpur International Airport via Phnom Penh
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- RM 390–900
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- RM 1–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 12–15
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 30–34
Train from Bang Bamru to Padang Besar Malaysia
- Ave. Duration
- 15h 43m
- Frequency
- Once daily
- Estimated price
- RM 35–120
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 35–45
- 2nd Class (Air-Conditioned Berth)
- RM 40–55
- 2nd Class (Air-conditioned Seat)
- RM 80–90
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- RM 1–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 12–15
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 30–34
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- RM 1–17
- Website
- KTMB
- Shuttle
- RM 1–2
- Express
- RM 11–17
Train from Padang Besar to Anak Bukit
- Ave. Duration
- 33 min
- Frequency
- Twice daily
- Estimated price
- RM 1–18
- Website
- KTMB
- Shuttle
- RM 1–3
- Express
- RM 12–18
Train from Padang Besar to Kl Sentral
- Ave. Duration
- 5h 25m
- Frequency
- Every 3 hours
- Estimated price
- RM 13–65
- Website
- KTMB
- Shuttle
- RM 13–19
- Express
- RM 40–65
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- RM 1–17
- Website
- KTMB
- Shuttle
- RM 1–2
- Express
- RM 11–17
Train from Padang Besar to Anak Bukit
- Ave. Duration
- 33 min
- Frequency
- Twice daily
- Estimated price
- RM 1–18
- Website
- KTMB
- Shuttle
- RM 1–3
- Express
- RM 12–18
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM Intercity
Train from Padang Besar to Anak Bukit
- Ave. Duration
- 38 min
- Frequency
- Hourly
- Estimated price
- RM 15–21
- Website
- KTM Intercity
Train from Padang Besar to Anak Bukit
- Ave. Duration
- 38 min
- Frequency
- Hourly
- Estimated price
- RM 15–21
- Website
- KTM Intercity
- Phone
- +66 2 212 1012
- [email protected]
- Website
- The Twin 2000
Bus from The Twin 2000 to Hat Yai Van Stop
- Ave. Duration
- 16h 30m
- Frequency
- Twice daily
- Estimated price
- RM 142
- Website
- The Twin 2000
- 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 100–150
- Schedules at
- suasanatonycoach.com
- Book at
- easybook.com
- Phone
- 603-62637668
- Website
- Alisan Golden Coach Express
Bus from Hatyai to Terminal Bersepadu Selatan
- Ave. Duration
- 14h 44m
- Frequency
- Hourly
- Estimated price
- RM 110–180
- Website
- Alisan Golden Coach Express
- Phone
- +66 2 227 1027
- [email protected]
- Website
- 12go.co
Bus from Khao San Montanatip to Pak Bara Pier
- Ave. Duration
- 19h
- Frequency
- Twice daily
- Estimated price
- RM 168
- Book at
- Holiday Travel Agency
- Phone
- +66 2 236 1036
- [email protected]
- Website
- 12go.co
Bus from Khao San Montanatip to Pak Bara Pier
- Ave. Duration
- 19h
- Frequency
- Once daily
- Estimated price
- RM 198
- Book at
- Oniam Transport
- Phone
- +66 2 333 1133
- [email protected]
- Website
- Fern Holiday Tour
Bus from Pak Bara Pier to Kuala Lumpur
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- RM 163
- Website
- Fern Holiday Tour
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 How to get from Luton Airport into central London, Travelling to the US: What do I need to know?, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
Booking & Getting There
Thailand to Selangor bus services, operated by The Twin 2000, arrive at Hat Yai Van Stop station.
Selangor is 1h ahead of Thailand. It is currently 4:22 AM in Thailand and 5:22 AM in Selangor.
Thailand to Selangor train services, operated by State Railway of Thailand, arrive at Padang Besar Malaysia station.
Yes, the driving distance between Thailand to Selangor is 1451 km. It takes approximately 19h 10m to drive from Thailand to Selangor.
There are 9001+ hotels available in Selangor.












