There are 6 ways to get from Songkhla to Klang by train, bus, car, plane, or tram
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
9h 59mRM 70–150Train
cheapest- Take the train from Hat Yai to Sungai Bulohtrain Ets
- Take the train from Sungai Buloh to Klangtrain Tanjung Malim
18h 50mRM 39–97Bus
- Take the bus from Hat Yai Bus Station to Klang Sentral Terminalbus Hat Yai Bus Station - Klang Sentral Terminal
11h 50mRM 146Drive 556.6 km
- Drive from Songkhla to Klangcar 556.6 km
6h 45mRM 258–373Minivan, fly, train, tram
- 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 KL Sentraltrain
- Take the tram from Kl Sentral to Klangtram
10h 18mRM 266–757Bus, train
- Take the bus from Central Hat Yai to Butterworth Bus Terminalbus Central Hat Yai - Butterworth Bus Terminal
- Take the train from Butterworth to Kuala Lumpurtrain Ets
13h 32mRM 128–173
Hat Yai (HDY) to Kuala Lumpur International Airport (KUL) flights
Comparing Your Travel Options
The cheapest way to get from Songkhla to Klang is to train which costs RM 35 - RM 100 and takes 18h 50m.
The fastest way to get from Songkhla to Klang is to drive which takes 6h 45m and costs RM 250 - RM 380.
No, there is no direct bus from Songkhla to Klang. However, there are services departing from Songkhla and arriving at Klang Sentral Terminal via Hat Yai Bus Station. The journey, including transfers, takes approximately 11h 50m.
No, there is no direct train from Songkhla to Klang. However, there are services departing from Hat Yai and arriving at Klang via Padang Besar and Kuala Lumpur. The journey, including transfers, takes approximately 9h 59m.
The distance between Songkhla and Klang is 628 km. The road distance is 556.6 km.
The best way to get from Songkhla to Klang without a car is to train via Padang Besar which takes 9h 59m and costs RM 65 - RM 150.
It takes approximately 9h 59m to get from Songkhla to Klang, including transfers.
Songkhla to Klang bus services, operated by Zee Zenith Travel, depart from Hat Yai Bus Station.
Songkhla to Klang train services, operated by Thai Railway, depart from Hat Yai station.
The best way to get from Songkhla to Klang is to train via Padang Besar which takes 9h 59m and costs RM 65 - RM 150. Alternatively, you can bus, which costs RM 146 and takes 11h 50m.
What companies run services between Songkhla, Thailand and Klang, Malaysia?
You can take a vehicle from Songkhla to Klang via Hat Yai, Padang Besar, and Kuala Lumpur in around 9h 59m. Alternatively, Zee Zenith Travel operates a bus from Hat Yai Bus Station to Klang Sentral Terminal once daily. Tickets cost RM 141 and the journey takes 9h 20m.
- 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
- 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
- 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
Tram from Kl Sentral to Klang
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- RM 1–16
- Website
- KTMB
- Shuttle
- RM 1–2
- Express
- RM 11–16
Train from Butterworth to Kuala Lumpur
- Ave. Duration
- 3h 59m
- Frequency
- Every 3 hours
- Estimated price
- RM 9–50
- Website
- KTMB
- Shuttle
- RM 9–14
- Express
- RM 30–50
Train from Hat Yai to Sungai Buloh
- Ave. Duration
- 12h 23m
- Frequency
- Once daily
- Estimated price
- RM 13–65
- Website
- KTMB
- Shuttle
- RM 13–20
- Express
- RM 45–65
- Phone
- +603 2267 8000
- [email protected]
- Website
- KLIA Ekspres
Train from Klia T2 to KL Sentral
- Ave. Duration
- 33 min
- Frequency
- Every 15 minutes
- Estimated price
- RM 1–75
- Website
- KLIA Ekspres
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM Intercity
Train from Sungai Buloh to Klang
- Ave. Duration
- 1h 52m
- Frequency
- Every 3 hours
- Estimated price
- RM 13–19
- Website
- KTM Intercity
- Phone
- +66 2 295 1095
- [email protected]
- Website
- Zee Zenith Travel
Bus from Hat Yai Bus Station to Klang Sentral Terminal
- Ave. Duration
- 9h 20m
- Frequency
- Once daily
- Estimated price
- RM 141
- Schedules at
- Zee Zenith Travel
Bus from Central Hat Yai to Butterworth Bus Terminal
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- RM 105
- Schedules at
- Zee Zenith Travel
Bus from Songkhla to Hat Yai
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- RM 5
- Schedules at
- facebook.com
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 Getting to Rome from the airport, How to travel India's Golden Triangle, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
Booking & Getting There
Songkhla to Klang bus services, operated by Zee Zenith Travel, arrive at Klang Sentral Terminal station.
Klang is 1h ahead of Songkhla. It is currently 5:18 AM in Songkhla and 6:18 AM in Klang.
Songkhla to Klang train services, operated by Thai Railway, arrive at Padang Besar Malaysia station.
Yes, the driving distance between Songkhla to Klang is 557 km. It takes approximately 6h 45m to drive from Songkhla to Klang.
Book your Songkhla to Klang bus tickets online with 12go.asia.
There are 2361+ hotels available in Klang.














