There are 4 ways to get from Songkhla to Perak 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 Hat Yai to Padang Besartrain 45
- Take the train from Padang Besar to Ipohtrain Ets
5h 12mRM 79–284Minivan, train
cheapest- Take the bus from Songkhla to Hat Yaibus
- Take the bus from Hat Yai Bus Terminal to Padang Besarbus
- Take the train from Padang Besar to Ipohtrain Ets
7h 57mRM 34–118Bus
- Take the bus from Hat Yai to Terminal Bas Sungai Nibongbus
- Take the bus from Sungai Nibong to Jalan Bendahara Ipohbus Sungai Nibong
10h 10mRM 83–95Drive 364.4 km
- Drive from Songkhla to Ipohcar 364.4 km
4h 22mRM 168–243
Questions & Answers
The cheapest way to get from Songkhla to Perak is to Minivan and train which costs RM 30 - RM 120 and takes 7h 57m.
The fastest way to get from Songkhla to Perak is to drive which takes 4h 22m and costs RM 160 - RM 250.
No, there is no direct bus from Songkhla to Perak. However, there are services departing from Songkhla and arriving at Jalan Bendahara Ipoh via Hat Yai and Sungai Nibong. The journey, including transfers, takes approximately 10h 10m.
The distance between Songkhla and Perak is 372 km. The road distance is 364.4 km.
The best way to get from Songkhla to Perak without a car is to train which takes 5h 12m and costs RM 75 - RM 290.
It takes approximately 5h 12m to get from Songkhla to Perak, including transfers.
Songkhla to Perak bus services, operated by Beh Travel & Tour Sdn, depart from Hat Yai station.
The best way to get from Songkhla to Perak is to train which takes 5h 12m and costs RM 75 - RM 290. Alternatively, you can bus, which costs RM 80 - RM 95 and takes 10h 10m.
Songkhla to Perak bus services, operated by Beh Travel & Tour Sdn, arrive at Terminal Bas Sungai Nibong station.
Perak is 1h ahead of Songkhla. It is currently 11:12 AM in Songkhla and 12:12 PM in Perak.
What companies run services between Songkhla, Thailand and Perak, Malaysia?
You can take a vehicle from Songkhla to Ipoh via Hat Yai and Padang Besar in around 5h 12m. Alternatively, you can take a bus from Songkhla to Jalan Bendahara Ipoh via Hat Yai, Terminal Bas Sungai Nibong, and Sungai Nibong in around 10h 10m.
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Hat Yai to Padang Besar
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- RM 6–130
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- RM 6–21
- 2nd Class (Air-Conditioned Berth)
- RM 70–100
- 2nd Class (Air-conditioned Seat)
- RM 30–45
- 1st Class (Air-Conditioned Berth)
- RM 90–130
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Padang Besar to Ipoh
- Ave. Duration
- 2h 58m
- Frequency
- Once daily
- 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
Bus from Songkhla to Hat Yai
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- RM 5–9
- Schedules at
- facebook.com
Bus from Hat Yai Bus Terminal to Padang Besar
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- RM 6–14
- 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 Getting to Rome from the airport, Which side of Niagara Falls should I choose (and how do I get there)?, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Songkhla to Perak is 364 km. It takes approximately 4h 22m to drive from Songkhla to Perak.
There are 1524+ hotels available in Perak.









