There are 5 ways to get from Alor Setar to Yala by tram, train, 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.
Tram, train via Padang Besar
best- Take the tram from Alor Star to Padang Besar
- Take the train from Padang Besar to Hat Yai46
- Take the train from Hat Yai to Yala983
5h 4m฿452–945Tram, train
cheapest- Take the tram from Alor Star to Padang Besar
- Take the train from Padang Besar to Hat Yai
- Take the train from Hat Yai to Yala983
6h฿156–1,554Bus, Minivan, Mini Bus
- Take the bus from Terminal Shahab Perdana to Terminal Bukit LagiT14 / ...
- Take the bus from Kangar to Padang BesarT11
- Take the bus from Padang Besar to Hat Yai Bus Terminal
- Take the bus from Hat Yai Bus Station to Pattani Bus Station491
9h 20m฿268–355Drive 156 km
- Drive from Alor Setar to Yala156 km
2h 39m฿550–794Tram, Minivan, train
- Take the tram from Alor Star to Padang Besar
- Take the bus from Padang Besar to Hat Yai Bus Terminal
- Take the train from Hat Yai to Yala983
6h 50m฿221–774
Alor Setar to Yala by tram, foot, and train
Questions & Answers
The cheapest way to get from Alor Setar to Yala is to bus and Minivan and Mini Bus which costs ฿260 - ฿360 and takes 9h 20m.
The fastest way to get from Alor Setar to Yala is to drive which takes 2h 39m and costs ฿550 - ฿800.
No, there is no direct bus from Alor Setar to Yala. However, there are services departing from Terminal Shahab Perdana and arriving at Yala via Kangar, Padang Besar, Hat Yai Bus Station and Pattani Bus Station. The journey, including transfers, takes approximately 9h 20m.
No, there is no direct train from Alor Setar to Yala. However, there are services departing from Alor Star and arriving at Yala via Padang Besar and Hat Yai. The journey, including transfers, takes approximately 5h 4m.
The distance between Alor Setar and Yala is 224 km. The road distance is 156 km.
The best way to get from Alor Setar to Yala without a car is to tram and train via Padang Besar which takes 5h 4m and costs ฿450 - ฿950.
It takes approximately 5h 4m to get from Alor Setar to Yala, including transfers.
Alor Setar to Yala bus services, operated by Mara Liner MyBAS, depart from Terminal Shahab Perdana station.
Alor Setar to Yala train services, operated by KTM Intercity, depart from Alor Star station.
Alor Setar to Yala bus services, operated by Mara Liner MyBAS, arrive at Terminal Bukit Lagi station.
What companies run services between Alor Setar, Malaysia and Yala, Thailand?
You can take a bus from Terminal Shahab Perdana to Yala via Kangar, Padang Besar, Hat Yai Bus Terminal, Hat Yai Bus Station, and Pattani Bus Station in around 9h 20m.
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Tram from Alor Star to Padang Besar
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- ฿60–180
- Website
- https://www.ktmb.com.my
- Express Economy
- ฿120–170
- Shuttle
- ฿60–170
- Express First
- ฿130–180
- Website
- railway.co.th
Train from Padang Besar to Hat Yai
- Ave. Duration
- 40 min
- Frequency
- Once daily
- Estimated price
- ฿341
- Schedules at
- railway.co.th
Train from Hat Yai to Yala
- Ave. Duration
- 1h 37m
- Frequency
- Hourly
- Estimated price
- ฿50–430
- Schedules at
- railway.co.th
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Padang Besar to Hat Yai
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Estimated price
- ฿45–950
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿45–160
- 2nd Class (Air-Conditioned Berth)
- ฿550–750
- 2nd Class (Air-conditioned Seat)
- ฿240–340
- 1st Class (Air-Conditioned Berth)
- ฿700–950
- Phone
- 019 - 2436350
- info@maralinergroup.com
- Website
- maralinergroup.my
Bus from Terminal Shahab Perdana to Terminal Bukit Lagi
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- ฿40–55
- Website
- https://maralinergroup.my/mybas/index.html
Bus from Kangar to Padang Besar
- Ave. Duration
- 45 min
- Frequency
- Every 3 hours
- Estimated price
- ฿35–45
- Website
- https://maralinergroup.my/mybas/index.html
Bus from Padang Besar to Hat Yai Bus Terminal
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- ฿50–110
Bus from Hat Yai Bus Station to Pattani Bus Station
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- ฿120
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 The London Underground: Essential tips to navigate the Tube, Train travel in France: A guide to SNCF, and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.
More Questions & Answers
Yala is 1h behind Alor Setar. It is currently 4:57 AM in Alor Setar and 3:57 AM in Yala.
Alor Setar to Yala train services, operated by KTM Intercity, arrive at Padang Besar station.
Yes, the driving distance between Alor Setar to Yala is 156 km. It takes approximately 2h 39m to drive from Alor Setar to Yala.
There are seven+ hotels available in Yala.








