There are 4 ways to get from Bachok to Kuala Perlis by car, train, 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.
Drive, train
best- Drive from Bachok to Sungai Kolokcar
- Take the train from Sungai Kolok to Hat Yaitrain 38
- Take the train from Hat Yai to Padang Besartrain 45
9hRM 48–323Bus via Changlun
cheapest- Take the bus from Bachok to Changlunbus
9h 52mRM 40–56Drive 357 km
- Drive from Bachok to Kuala Perliscar 357 km
5h 47mRM 58–84Bus
- Take the bus from Stesen Bas Bachok to Stesen Bas Kota Bharubus D50
- Take the bus from Pasir Mas to Kuala Perlisbus Pasir Mas
10h 51mRM 73–88
Questions & Answers
The cheapest way to get from Bachok to Kuala Perlis is to bus via Changlun which costs RM 40 - RM 60 and takes 9h 52m.
The fastest way to get from Bachok to Kuala Perlis is to drive which takes 5h 47m and costs RM 55 - RM 85.
No, there is no direct bus from Bachok to Kuala Perlis. However, there are services departing from Bachok and arriving at Kuala Perlis via Changlun and Terminal Bukit Lagi. The journey, including transfers, takes approximately 9h 52m.
The distance between Bachok and Kuala Perlis is 368 km. The road distance is 357 km.
The best way to get from Bachok to Kuala Perlis without a car is to bus via Changlun which takes 9h 52m and costs RM 40 - RM 60.
It takes approximately 9h to get from Bachok to Kuala Perlis, including transfers.
Bachok to Kuala Perlis bus services, operated by Ekspres Mutiara, depart from Bachok station.
Bachok to Kuala Perlis bus services, operated by Ekspres Mutiara, arrive at Changlun station.
Yes, the driving distance between Bachok to Kuala Perlis is 357 km. It takes approximately 5h 47m to drive from Bachok to Kuala Perlis.
There are 296+ hotels available in Kuala Perlis.
What companies run services between Bachok, Malaysia and Kuala Perlis, Malaysia?
Ekspres Mutiara operates a bus from Bachok to Changlun twice daily. Tickets cost RM 35–50 and the journey takes 7h 28m.
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Sungai Kolok to Hat Yai
- Ave. Duration
- 3h 35m
- Frequency
- Every 4 hours
- Estimated price
- RM 11–140
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- RM 11–24
- 2nd Class (Air-Conditioned Berth)
- RM 75–100
- 2nd Class (Air-conditioned Seat)
- RM 35–50
- 1st Class (Air-Conditioned Berth)
- RM 100–140
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
- (09) 774 2655
- hq@e-mutiara.com
- Website
- e-mutiara.com.my
Bus from Bachok to Changlun
- Ave. Duration
- 7h 28m
- Frequency
- Twice daily
- Estimated price
- RM 35–50
- Schedules at
- e-mutiara.com.my
- Book at
- e-mutiara.com.my
Bus from Stesen Bas Bachok to Stesen Bas Kota Bharu
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- RM 15–22
- Schedules at
- e-mutiara.com.my
- Phone
- +609-765 6000
- hq@ekspresperdana.my
- Website
- ekspresperdana.com.my
Bus from Pasir Mas to Kuala Perlis
- Ave. Duration
- 7h 46m
- Frequency
- Once daily
- Estimated price
- RM 44–48
- Website
- https://www.ekspresperdana.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 How do I buy a London Underground ticket?, Getting to Rome from the airport, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.







