There are 7 ways to get from Songkhla to Klang by train, bus, car, tram, 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
9h 59mRM 69–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 145Drive 556.6 km
- Drive from Songkhla to Klangcar 556.6 km
6h 45mRM 308–445Minivan, train, tram 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 tram from Padang Besar to Anak Bukittram
- Fly from Alor Setar (AOR) to Sultan Abdul Aziz Shah (SZB)plane AOR - SZB
10hRM 259–685Bus, 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–173Minivan to Hat Yai, fly to Kuala Lumpur International Airport, 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 256–757
Alor Setar (AOR) to Sultan Abdul Aziz Shah (SZB) 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 300 - RM 450.
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 State Railway of Thailand, 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 145 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 140 and the journey takes 9h 20m.
- Website
- fireflyz.com.my
Flights from Alor Setar to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 250–440
- Website
- airasia.com
Flights from Hat Yai to Kuala Lumpur International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- RM 240–550
- Phone
- 1690
- sarabanklang@railway.co.th
- 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 11–14
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 30–33
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 11–14
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 30–33
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- 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 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
Tram from Padang Besar to Anak Bukit
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- RM 1–19
- Website
- KTMB
- Shuttle
- RM 1–3
- Express
- RM 12–19
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
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
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- 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
- +603 2267 8000
- customerenquiry@kliaekspres.com
- 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
- +66 2 295 1095
- booking@zeezenithtravel.co.th
- Website
- Zee Zenith Travel
Bus from Hat Yai Bus Station to Klang Sentral Terminal
- Ave. Duration
- 9h 20m
- Frequency
- Once daily
- Estimated price
- RM 140
- 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
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 How to get from Heathrow Airport into central London, How do I get from Sydney to Melbourne, and Train travel in France: A guide to SNCF - 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 9:11 PM in Songkhla and 10:11 PM in Klang.
Songkhla to Klang train services, operated by State Railway of Thailand, 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 2349+ hotels available in Klang.














