There are 7 ways to get from Yala to Klang by train, car, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, drive to Sultan Ismail Petra, fly to Sultan Abdul Aziz Shah
best- Take the train from Yala 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
7h 6mRM 164–766Train
cheapest- Take the train from Yala to Hat Yaitrain 38
- Take the train from Hat Yai to Padang Besartrain 45
- Take the train from Padang Besar to Kl Sentraltrain Ets
12h 16mRM 27–323Minivan, bus
- Take the bus from Yala to Sungai Kolokbus
- Take the bus from Rantau Panjang to Klangbus
12h 54mRM 99–154Drive 518.6 km
- Drive from Yala to Klangcar 518.6 km
6h 49mRM 237–343Train, drive to Sultan Ismail Petra, fly to Kuala Lumpur International Airport
- Take the train from Yala to Sungai Koloktrain
- Drive from Sungai Kolok to Sultan Ismail Petra (KBR)car
- Fly from Sultan Ismail Petra (KBR) to Kuala Lumpur International Airport (KUL)plane KBR - KUL
- Take the train from Klia T1 to KL Sentraltrain
- Take the train from KL Sentral to Klangtrain
7h 25mRM 159–578Train to Hat Yai, fly to Kuala Lumpur International Airport, train
- Take the train from Yala to Hat Yaitrain
- Fly from Hat Yai (HDY) to Kuala Lumpur International Airport (KUL)plane HDY - KUL
- Take the train from Klia T1 to KL Sentraltrain
- Take the train from KL Sentral to Klangtrain
9h 11mRM 245–961Minivan, bus via (M) Sa786 Hentian Bandar Seksyen 14
- Take the bus from Yala to Sungai Kolokbus
- Take the bus from Rantau Panjang to Shah Alambus
14h 53mRM 61–144
Sultan Ismail Petra (KBR) to Sultan Abdul Aziz Shah (SZB) flights
Questions & Answers
The cheapest way to get from Yala to Klang is to Minivan and bus via (M) Sa786 Hentian Bandar Seksyen 14 which costs RM 60 - RM 150 and takes 14h 53m.
The fastest way to get from Yala to Klang is to drive which takes 6h 49m and costs RM 230 - RM 350.
No, there is no direct bus from Yala to Klang. However, there are services departing from Yala and arriving at Klang via Rantau Panjang. The journey, including transfers, takes approximately 12h 54m.
No, there is no direct train from Yala to Klang. However, there are services departing from Yala and arriving at Klang via Hat Yai, Padang Besar and Kl Sentral. The journey, including transfers, takes approximately 12h 16m.
The distance between Yala and Klang is 533 km. The road distance is 518.6 km.
The best way to get from Yala to Klang without a car is to train which takes 12h 16m and costs RM 26 - RM 330.
It takes approximately 7h 6m to get from Yala to Klang, including transfers.
Yala to Klang bus services, operated by Yala Transport, depart from Yala station.
Yala to Klang train services, operated by State Railway of Thailand, depart from Yala station.
The best way to get from Yala to Klang is to train which takes 12h 16m and costs RM 26 - RM 330. Alternatively, you can Minivan and bus, which costs RM 95 - RM 160 and takes 12h 54m.
What companies run services between Yala, Thailand and Klang, Malaysia?
You can take a train from Yala to Klang via Hat Yai, Padang Besar, Kl Sentral, and Kl Sentral in around 12h 16m. Alternatively, you can take a bus from Yala to Klang via Sungai Kolok and Rantau Panjang in around 12h 54m.
- Website
- fireflyz.com.my
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 120–550
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah via Penang
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- RM 120–550
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 14m
- When
- Every day
- Estimated price
- RM 70–480
- Website
- malaysiaairlines.com
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 120–550
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah via Penang
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- RM 120–550
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 14m
- When
- Every day
- Estimated price
- RM 70–480
- Website
- airasia.com
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 3m
- When
- Every day
- Estimated price
- RM 70–340
- Website
- malindoair.com
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 5m
- When
- Friday to Sunday
- Estimated price
- RM 140–600
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 95–340
- Website
- airasia.com
Flights from Hat Yai to Kuala Lumpur International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- RM 170–550
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Yala to Sungai Kolok
- Ave. Duration
- 1h 38m
- Frequency
- Every 4 hours
- Estimated price
- RM 7–130
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- RM 7–21
- 2nd Class (Air-Conditioned Berth)
- RM 70–95
- 2nd Class (Air-conditioned Seat)
- RM 30–45
- 1st Class (Air-Conditioned Berth)
- RM 95–130
Train from Yala to Hat Yai
- Ave. Duration
- 1h 46m
- Frequency
- Every 2 hours
- Estimated price
- RM 7–130
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- RM 7–21
- 2nd Class (Air-Conditioned Berth)
- RM 70–95
- 2nd Class (Air-conditioned Seat)
- RM 30–45
- 1st Class (Air-Conditioned Berth)
- RM 95–130
Train from Hat Yai to Padang Besar
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- RM 5–120
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- RM 5–20
- 2nd Class (Air-Conditioned Berth)
- RM 65–95
- 2nd Class (Air-conditioned Seat)
- RM 30–45
- 1st Class (Air-Conditioned Berth)
- RM 90–120
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Padang Besar to Kl Sentral
- Ave. Duration
- 5h 25m
- Frequency
- Once daily
- Estimated price
- RM 13–65
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 13–19
- Express
- RM 40–65
- Phone
- +603 2267 8000
- customerenquiry@kliaekspres.com
- Website
- kliaekspres.com
Train from Klia T1 to KL Sentral
- Ave. Duration
- 30 min
- Frequency
- Every 15 minutes
- Estimated price
- RM 45–75
- Website
- https://www.kliaekspres.com
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from KL Sentral to Klang
- Ave. Duration
- 1h 8m
- Frequency
- Every 4 hours
- Estimated price
- RM 4–6
- Website
- https://www.ktmb.com.my/Komuter.html
Bus from Yala to Sungai Kolok
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 14
- Phone
- (09) 774 2655
- hq@e-mutiara.com
- Website
- e-mutiara.com.my
Bus from Rantau Panjang to Klang
- Ave. Duration
- 8h 43m
- Frequency
- Once daily
- Estimated price
- RM 85–140
- Schedules at
- e-mutiara.com.my
- Book at
- e-mutiara.com.my
- Website
- saniexpress.com.my
Bus from Rantau Panjang to Shah Alam
- Ave. Duration
- 8h 33m
- Frequency
- Twice daily
- Estimated price
- RM 45–120
- Website
- https://saniexpress.com.my/
- Schedules at
- https://saniexpress.com.my/
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, Travelling around the UAE, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
More Questions & Answers
Yala to Klang bus services, operated by Yala Transport, arrive at Sungai Kolok station.
Klang is 1h ahead of Yala. It is currently 12:07 PM in Yala and 1:07 PM in Klang.
Yala to Klang train services, operated by State Railway of Thailand, arrive at Hat Yai station.
Yes, the driving distance between Yala to Klang is 519 km. It takes approximately 6h 49m to drive from Yala to Klang.
There are 489+ hotels available in Klang.





















