There are 5 ways to get from Yala to Ipoh by 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.
Train
best- Take the train from Yala to Hat Yai
- Take the train from Hat Yai to Padang Besar
- Take the train from Padang Besar to IpohEts
7h 35mRM 37–342Train, bus
- Take the train from Yala to Hat Yai38 Sungai Kolok - Hua Lamphong - Class II Sleeper AC
- Take the bus from Hat Yai to Terminal Meru Raya
7h 42mRM 68–192Drive 309.6 km
- Drive from Yala to Ipoh309.6 km
4h 39mRM 146–210Bus, Mini Bus
- Take the bus from Yala to Pattani Bus Station
- Take the bus from Pattani Bus Station to Hat Yai Bus Station491
- Take the bus from Hat Yai to Terminal Meru Raya
9h 38mRM 79–85Train, Minivan, bus
- Take the train from Yala to Hat Yai
- Take the bus from Hat Yai to Danok
- Take the bus from Bukit Kayu Hitam to Terminal Meru Raya
10h 52mRM 44–224
Yala to Ipoh by train, foot, and bus
Questions & Answers
The cheapest way to get from Yala to Ipoh is to bus and Mini Bus which costs RM 75 - RM 85 and takes 9h 38m.
The fastest way to get from Yala to Ipoh is to drive which takes 4h 39m and costs RM 140 - RM 210.
No, there is no direct bus from Yala to Ipoh. However, there are services departing from Yala and arriving at Terminal Meru Raya via Pattani Bus Station and Hat Yai. The journey, including transfers, takes approximately 9h 38m.
No, there is no direct train from Yala to Ipoh. However, there are services departing from Yala and arriving at Ipoh via Hat Yai and Padang Besar. The journey, including transfers, takes approximately 7h 35m.
The distance between Yala and Ipoh is 451 km. The road distance is 309.6 km.
The best way to get from Yala to Ipoh without a car is to train which takes 7h 35m and costs RM 35 - RM 350.
It takes approximately 7h 35m to get from Yala to Ipoh, including transfers.
Yala to Ipoh bus services, operated by Local Bus Thailand, depart from Yala station.
Yala to Ipoh train services, operated by State Railway of Thailand, depart from Yala station.
The best way to get from Yala to Ipoh is to train which takes 7h 35m and costs RM 35 - RM 350. Alternatively, you can bus and Mini Bus, which costs RM 75 - RM 85 and takes 9h 38m.
What companies run services between Yala, Thailand and Ipoh, Malaysia?
You can take a train from Yala to Ipoh via Hat Yai and Padang Besar in around 7h 35m. Alternatively, you can take a bus from Yala to Terminal Meru Raya via Pattani Bus Station, Hat Yai Bus Station, and Hat Yai in around 9h 38m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Yala to Hat Yai
- Ave. Duration
- 1h 51m
- Frequency
- Once daily
- 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
- 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
- Phone
- +60 5-253 8898
- srimajutours@srimaju.com
- Website
- srimaju.com
Bus from Hat Yai to Terminal Meru Raya
- Ave. Duration
- 4h 46m
- Frequency
- Twice daily
- Estimated price
- RM 60–65
- Website
- https://www.srimaju.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
Bus from Hat Yai to Danok
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- RM 9–17
- Phone
- +60165217775
- kesatuanexpress@gmail.com
- Website
- kesatuanexpress.com
Bus from Bukit Kayu Hitam to Terminal Meru Raya
- Ave. Duration
- 5h 45m
- Frequency
- Twice daily
- Estimated price
- RM 27–80
- Schedules at
- kesatuanexpress.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 Flying into Beijing?, Italy Travel Guides, and Getting around the Cyclades - to help you get the most out of your next trip.
More Questions & Answers
Yala to Ipoh bus services, operated by Local Bus Thailand, arrive at Pattani Bus Station.
Ipoh is 1h ahead of Yala. It is currently 5:49 AM in Yala and 6:49 AM in Ipoh.
Yala to Ipoh train services, operated by State Railway of Thailand, arrive at Hat Yai station.
Yes, the driving distance between Yala to Ipoh is 310 km. It takes approximately 4h 39m to drive from Yala to Ipoh.
There are 1524+ hotels available in Ipoh.












