There are 8 ways to get from Songkhla to Kuala Lumpur by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Padang Besar
best- Take the train from Hat Yai to Padang Besar Malaysiatrain 45
- Take the train from Padang Besar to Kuala Lumpurtrain Ets
7h 34mRM 61–137Train
cheapest- Take the train from Hat Yai to Kl Sentraltrain Ets
16h 30mRM 27–83Bus via Ipoh
- Take the bus from Hat Yai Bus Terminal 1 to AmanJaya Bus Terminalbus Hat Yai Bus Terminal 1 - AmanJaya Bus Terminal / ...
- Take the bus from Terminal Meru Raya to Terminal Bersepadu Selatanbus Ipoh / ...
9h 49mRM 152–176Drive 560.3 km
- Drive from Songkhla to Kuala Lumpurcar 560.3 km
6h 24mRM 260–376Minivan to Hat Yai, fly to Kuala Lumpur International Airport, train
- Take the bus from Songkhla to Hat Yaibus
- Fly from Hat Yai (HDY) to Kuala Lumpur International Airport (KUL)plane HDY - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
8h 18mRM 265–731Bus
- Take the bus from Hatyai to Terminal Bersepadu Selatanbus
11h 7mRM 105–185Minivan, train, train to Alor Setar, fly to Sultan Abdul Aziz Shah
- Take the bus from Songkhla to Hat Yaibus
- Take the train from Hat Yai to Padang Besar Malaysiatrain
- Take the train from Padang Besar to Alor Setartrain
- Fly from Alor Setar (AOR) to Sultan Abdul Aziz Shah (SZB)plane AOR - SZB
10h 10mRM 219–653Train, drive to Sultan Ismail Petra, fly to Sultan Abdul Aziz Shah
- Take the train from Hat Yai to Sungai Koloktrain
- Drive from Sungai Kolok to Sultan Ismail Petra (KBR)car
- Fly from Sultan Ismail Petra (KBR) to Sultan Abdul Aziz Shah (SZB)plane KBR - SZB
10h 52mRM 187–505
Hat Yai (HDY) to Kuala Lumpur International Airport (KUL) flights
Comparing Your Travel Options
The cheapest way to get from Songkhla to Kuala Lumpur is to train which costs RM 26 - RM 85 and takes 16h 30m.
The fastest way to get from Songkhla to Kuala Lumpur is to drive which takes 6h 24m and costs RM 260 - RM 380.
No, there is no direct bus from Songkhla to Kuala Lumpur. However, there are services departing from Songkhla and arriving at Terminal Bersepadu Selatan via Hat Yai Bus Terminal 1 and Terminal Meru Raya. The journey, including transfers, takes approximately 9h 49m.
No, there is no direct train from Songkhla to Kuala Lumpur. However, there are services departing from Hat Yai and arriving at Kuala Lumpur via Padang Besar. The journey, including transfers, takes approximately 7h 34m.
The distance between Songkhla and Kuala Lumpur is 594 km. The road distance is 560.3 km.
The best way to get from Songkhla to Kuala Lumpur without a car is to train via Padang Besar which takes 7h 34m and costs RM 60 - RM 140.
It takes approximately 7h 34m to get from Songkhla to Kuala Lumpur, including transfers.
Songkhla to Kuala Lumpur bus services, operated by Zee Zenith Travel, depart from Hat Yai Bus Terminal 1 station.
Songkhla to Kuala Lumpur train services, operated by KTM Intercity, depart from Hat Yai station.
The best way to get from Songkhla to Kuala Lumpur is to train via Padang Besar which takes 7h 34m and costs RM 60 - RM 140. Alternatively, you can bus via Ipoh, which costs RM 150 - RM 180 and takes 9h 49m.
What companies run services between Songkhla, Thailand and Kuala Lumpur, Malaysia?
You can take a vehicle from Songkhla to Kuala Lumpur via Hat Yai and Padang Besar in around 7h 34m. Alternatively, you can take a bus from Songkhla to Terminal Bersepadu Selatan via Hat Yai, Hat Yai Bus Terminal 1, and Terminal Meru Raya in around 9h 49m.
- Website
- fireflyz.com.my
Flights from Alor Setar to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 230–450
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 140–360
- Website
- malindoair.com
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 150–330
- Website
- airasia.com
Flights from Hat Yai to Kuala Lumpur International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- RM 240–550
- Website
- Thai Railway
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 45 min
- Frequency
- 4 times a day
- Estimated price
- RM 6–45
- Schedules at
- Thai Railway
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 45 min
- Frequency
- 4 times a day
- Estimated price
- RM 6–45
- Schedules at
- Thai Railway
Train from Hat Yai to Sungai Kolok
- Ave. Duration
- 3h 25m
- Frequency
- Every 4 hours
- Estimated price
- RM 11–65
- Schedules at
- Thai Railway
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- 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 11–15
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 30–34
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- 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 11–15
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 30–34
Train from Hat Yai to Sungai Kolok
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- RM 8–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 16–20
- 2nd Class (Air-Conditioned Berth)
- RM 8–12
- 2nd Class (Air-conditioned Seat)
- RM 40–44
- 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 Kuala Lumpur
- Ave. Duration
- 5h 19m
- Frequency
- Every 4 hours
- Estimated price
- RM 13–65
- Website
- KTMB
- Shuttle
- RM 13–19
- Express
- RM 40–65
Train from Hat Yai to Kl Sentral
- Ave. Duration
- 12h 55m
- Frequency
- Once daily
- Estimated price
- RM 14–70
- Website
- KTMB
- Shuttle
- RM 14–21
- Express
- RM 45–70
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 Alor Setar
- Ave. Duration
- 38 min
- Frequency
- Every 4 hours
- Estimated price
- RM 1–19
- Website
- KTMB
- Shuttle
- RM 1–3
- Express
- RM 13–19
- Phone
- +603 2267 8000
- [email protected]
- Website
- KLIA Ekspres
Train from Klia T2 to Bandar Tasik Selatan
- Ave. Duration
- 31 min
- Frequency
- Every 30 minutes
- Estimated price
- RM 1–65
- Website
- KLIA Ekspres
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM Intercity
Train from Padang Besar to Alor Setar
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- RM 17–24
- Website
- KTM Intercity
- Phone
- +66 2 295 1095
- [email protected]
- Website
- Zee Zenith Travel
Bus from Hat Yai Bus Terminal 1 to AmanJaya Bus Terminal
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- RM 126
- Schedules at
- Zee Zenith Travel
- Phone
- 017-6592527
- [email protected]
- Website
- Transnasional
Bus from Terminal Meru Raya to Terminal Bersepadu Selatan
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 21–28
- Website
- Transnasional
- Phone
- +60 17-659 2527
- [email protected]
- Website
- Plus Liner
Bus from Terminal Meru Raya to Terminal Bersepadu Selatan
- Ave. Duration
- 3h
- Frequency
- Every 3 hours
- Estimated price
- RM 22–30
- Website
- Plus Liner
- Website
- easybook.com
Bus from Terminal Meru Raya to Terminal Bersepadu Selatan
- Ave. Duration
- 3h 11m
- Frequency
- Every 4 hours
- Estimated price
- RM 35–45
- Schedules at
- easybook.com
- Book at
- easybook.com
Bus from Songkhla to Hat Yai
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- RM 5
- Schedules at
- facebook.com
Bus from Songkhla to Hat Yai
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- RM 5
- Schedules at
- facebook.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 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
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 Need to know: Greyhound, French strikes 2018: What are my alternative transport options?, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.
Booking & Getting There
Songkhla to Kuala Lumpur bus services, operated by Zee Zenith Travel, arrive at AmanJaya Bus Terminal station.
Kuala Lumpur is 1h ahead of Songkhla. It is currently 11:03 PM in Songkhla and 12:03 AM in Kuala Lumpur.
Songkhla to Kuala Lumpur train services, operated by KTM Intercity, arrive at Kl Sentral station.
Yes, the driving distance between Songkhla to Kuala Lumpur is 560 km. It takes approximately 6h 24m to drive from Songkhla to Kuala Lumpur.
Book your Songkhla to Kuala Lumpur train tickets online with 12go.asia.
Book your Songkhla to Kuala Lumpur bus tickets online with 12go.asia.
There are 8277+ hotels available in Kuala Lumpur.






















