There are 6 ways to get from Yala to Perak 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
best- 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 Ipohtrain Ets
7h 30mRM 37–342Train, Minivan, bus
- Take the train from Yala to Hat Yaitrain 38
- Take the bus from Hat Yai to Danokbus
- Take the bus from Bukit Kayu Hitam to Terminal Meru Rayabus
11h 58mRM 46–228Drive 309.6 km
- Drive from Yala to Ipohcar 309.6 km
4h 39mRM 143–206Train, drive, fly to Sultan Abdul Aziz Shah
- 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
- Take the train from Sungai Buloh to Tanjung Malimtrain
6h 52mRM 159–587Bus, Mini Bus
- Take the bus from Yala to Pattani Bus Stationbus
- Take the bus from Pattani Bus Station to Hat Yai Bus Stationbus 491
- Take the bus from Hat Yai to Terminal Bas Sungai Nibongbus
- Take the bus from Sungai Nibong to Jalan Bendahara Ipohbus
12h 10mRM 97–106Train, drive, 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 Tanjung Malimtrain
7h 29mRM 169–452
Sultan Ismail Petra (KBR) to Sultan Abdul Aziz Shah (SZB) flights
Questions & Answers
The cheapest way to get from Yala to Perak is to train and Minivan and bus which costs RM 45 - RM 230 and takes 11h 58m.
The fastest way to get from Yala to Perak is to drive which takes 4h 39m and costs RM 140 - RM 210.
No, there is no direct bus from Yala to Perak. However, there are services departing from Yala and arriving at Jalan Bendahara Ipoh via Pattani Bus Station, Hat Yai and Sungai Nibong. The journey, including transfers, takes approximately 12h 10m.
No, there is no direct train from Yala to Perak. However, there are services departing from Yala and arriving at Ipoh via Hat Yai and Padang Besar. The journey, including transfers, takes approximately 7h 30m.
The distance between Yala and Perak is 451 km. The road distance is 309.6 km.
The best way to get from Yala to Perak without a car is to train which takes 7h 30m and costs RM 35 - RM 350.
It takes approximately 7h 30m to get from Yala to Perak, including transfers.
Yala to Perak bus services, operated by Local Bus Thailand, depart from Yala station.
Yala to Perak train services, operated by State Railway of Thailand, depart from Yala station.
The best way to get from Yala to Perak is to train which takes 7h 30m and costs RM 35 - RM 350. Alternatively, you can bus and Mini Bus, which costs RM 95 - RM 110 and takes 12h 10m.
What companies run services between Yala, Thailand and Perak, Malaysia?
You can take a train from Yala to Ipoh via Hat Yai and Padang Besar in around 7h 30m. Alternatively, you can take a bus from Yala to Jalan Bendahara Ipoh via Pattani Bus Station, Hat Yai Bus Station, Hat Yai, Terminal Bas Sungai Nibong, and Sungai Nibong in around 12h 10m.
- 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–700
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- RM 90–340
- Website
- malaysiaairlines.com
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 120–700
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- RM 90–340
- Website
- airasia.com
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 3m
- When
- Every day
- Estimated price
- RM 70–180
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport via Senai
- Ave. Duration
- 3h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RM 70–180
- Website
- malindoair.com
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 130–300
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 95–220
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Yala to Hat Yai
- Ave. Duration
- 1h 46m
- Frequency
- Every 2 hours
- Estimated price
- RM 8–130
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- RM 8–22
- 2nd Class (Air-Conditioned Berth)
- RM 70–100
- 2nd Class (Air-conditioned Seat)
- RM 30–50
- 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 6–120
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- RM 6–20
- 2nd Class (Air-Conditioned Berth)
- RM 70–95
- 2nd Class (Air-conditioned Seat)
- RM 30–45
- 1st Class (Air-Conditioned Berth)
- RM 90–120
Train from Yala to Sungai Kolok
- Ave. Duration
- 1h 38m
- Frequency
- Every 4 hours
- Estimated price
- RM 8–130
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- RM 8–22
- 2nd Class (Air-Conditioned Berth)
- RM 70–100
- 2nd Class (Air-conditioned Seat)
- RM 30–50
- 1st Class (Air-Conditioned Berth)
- RM 95–130
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Padang Besar to Ipoh
- Ave. Duration
- 2h 59m
- Frequency
- 3 times a day
- Estimated price
- RM 23–95
- Website
- https://www.ktmb.com.my
- Express Economy
- RM 23–35
- Shuttle
- RM 30–95
- Express First
- RM 45–60
Train from Sungai Buloh to Tanjung Malim
- Ave. Duration
- 44 min
- Frequency
- Every 2 hours
- Estimated price
- RM 7–22
- Website
- https://www.ktmb.com.my
- Express Economy
- RM 15–22
- Shuttle
- RM 7–20
- Express First
- RM 17–22
Train from Kl Sentral to Tanjung Malim
- Ave. Duration
- 1h 11m
- Frequency
- Every 2 hours
- Estimated price
- RM 9–26
- Website
- https://www.ktmb.com.my
- Express Economy
- RM 16–23
- Shuttle
- RM 9–26
- Express First
- RM 20–26
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Sungai Buloh to Tanjung Malim
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- RM 7–9
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Sungai Buloh to Tanjung Malim
- Ave. Duration
- 48 min
- Frequency
- 5 times a day
- Estimated price
- RM 17
- Website
- https://www.ktmb.com.my
- Silver
- RM 14
- Gold
- RM 17
- Platinum
- RM 19–21
- 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 40–55
- Website
- https://www.kliaekspres.com
Bus from Hat Yai to Danok
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- RM 9–17
- Phone
- +60165217775
- kesatuanexpress@gmail.com
- Website
- easybook.com
Bus from Bukit Kayu Hitam to Terminal Meru Raya
- Ave. Duration
- 5h 45m
- Frequency
- Twice daily
- Estimated price
- RM 27–80
- Schedules at
- easybook.com
Bus from Yala to Pattani Bus Station
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- RM 2–4
Bus from Pattani Bus Station to Hat Yai Bus Station
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- RM 16
- Phone
- 019 - 545 3888
- beh_travel@outlook.com
- Website
- behtravelandtour.com
Bus from Hat Yai to Terminal Bas Sungai Nibong
- Ave. Duration
- 4h 11m
- Frequency
- 3 times a day
- Estimated price
- RM 59
- Schedules at
- behtravelandtour.com
- Book at
- easybook.com
- Phone
- +60 5-253 8898
- srimajutours@srimaju.com
- Website
- srimaju.com
Bus from Sungai Nibong to Jalan Bendahara Ipoh
- Ave. Duration
- 2h 29m
- Frequency
- Twice daily
- Estimated price
- RM 19–27
- Website
- https://www.srimaju.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 Which London airport should I choose?, Train travel in France: A guide to SNCF, and How to get from London to Edinburgh - to help you get the most out of your next trip.
More Questions & Answers
Yala to Perak bus services, operated by Local Bus Thailand, arrive at Pattani Bus Station.
Perak is 1h ahead of Yala. It is currently 2:19 PM in Yala and 3:19 PM in Perak.
Yala to Perak train services, operated by State Railway of Thailand, arrive at Hat Yai station.
Yes, the driving distance between Yala to Perak is 310 km. It takes approximately 4h 39m to drive from Yala to Perak.
There are 1503+ hotels available in Perak.























