There are 5 ways to get from Kangar to Thailand by car, bus, train, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive, bus
best- Drive from Kangar to Tammalang Piercar
- Take the bus from Tammalang Pier to Mochitbus Tammalang Pier - Mochit
16h 7m฿1,922–2,076Train
cheapest- Take the train from Padang Besar Malaysia to Bang Bamrutrain 46
17h 54m฿1,105–1,264Ferry
- Take the ferry from Kuala Perlis to Langkawi Ferry Terminalferry
- Take the ferry from Kuah Jetty to Mochit Terminalferry Kuah Jetty - Mochit Terminal
25h 28m฿2,357–2,623Drive 989.6 km
- Drive from Kangar to Bangkokcar 989.6 km
14h 29m฿3,791–5,475Bus
- Take the bus from Mini Changlun to Mochit Terminalbus Mini Changlun - Mochit Terminal
25h 1m฿2,409–2,416
Kangar to Thailand by bus, foot, and ferry
Comparing Your Travel Options
The cheapest way to get from Kangar to Thailand is to train which costs ฿1100 - ฿1300 and takes 17h 54m.
The fastest way to get from Kangar to Thailand is to drive which takes 14h 29m and costs ฿3700 - ฿5500.
No, there is no direct bus from Kangar to Thailand. However, there are services departing from Kangar and arriving at Nitas Rattanakosin via Mini Changlun and Mo Chit 2 Bus Terminal. The journey, including transfers, takes approximately 25h 1m.
No, there is no direct ferry from Kangar to Thailand. However, there are services departing from Kuala Perlis and arriving at Mochit Terminal via Kuah Jetty. The journey, including transfers, takes approximately 25h 28m.
No, there is no direct train from Kangar to Thailand. However, there are services departing from Arau and arriving at Bang Bamru via Padang Besar Malaysia. The journey, including transfers, takes approximately 17h 54m.
The distance between Kangar and Thailand is 1085 km. The road distance is 989.6 km.
The best way to get from Kangar to Thailand without a car is to train which takes 17h 54m and costs ฿1100 - ฿1300.
It takes approximately 16h 7m to get from Kangar to Thailand, including transfers.
Kangar to Thailand bus services, operated by KST Travels, depart from Mini Changlun station.
Kangar to Thailand train services, operated by Thai Railway, depart from Padang Besar Malaysia station.
What companies run services between Kangar, Malaysia and Thailand?
Thai Railway operates a train from Padang Besar Malaysia to Bang Bamru once daily. Tickets cost ฿915 and the journey takes 15h 51m. Alternatively, you can take a bus from Kangar to Nitas Rattanakosin via Kuala Perlis, Kuala Perlis, Kuah Jetty, Mochit Terminal, and Mo Chit 2 Bus Terminal in around 25h 28m.
- Website
- Thai Railway
Train from Padang Besar Malaysia to Bang Bamru
- Ave. Duration
- 15h 51m
- Frequency
- Once daily
- Estimated price
- ฿915
- Schedules at
- Thai Railway
- Phone
- +66 2 335 1135
- [email protected]
- Website
- Satun Experience Tours
Bus from Tammalang Pier to Mochit
- Ave. Duration
- 14h
- Frequency
- Once daily
- Estimated price
- ฿1,575
- Website
- Satun Experience Tours
- Phone
- +66 2 269 1069
- [email protected]
- Website
- KST Travel
Bus from Mini Changlun to Mochit Terminal
- Ave. Duration
- 22h 15m
- Frequency
- Once daily
- Estimated price
- ฿2,300
- Website
- KST Travel
- Phone
- 04-966 5889
- Website
- Langkawi Ferry Line
Ferry from Kuala Perlis to Langkawi Ferry Terminal
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a day
- Estimated price
- ฿130–380
- Website
- Langkawi Ferry Line
- Adult (MyKad holder)
- ฿139
- Adult (Non MyKad)
- ฿372
- Phone
- +66 2 326 1126
- [email protected]
- Website
- Satun Center Tour
Ferry from Kuah Jetty to Mochit Terminal
- Ave. Duration
- 21h
- Frequency
- Once daily
- Estimated price
- ฿2,195
- Schedules at
- Satun Center Tour
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 to get from Gatwick Airport into central London, Travelling around the UAE, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
Booking & Getting There
The best way to get from Kangar to Thailand is to train which takes 17h 54m and costs ฿1100 - ฿1300. Alternatively, you can bus, which costs ฿2405 - ฿2420 and takes 25h 1m.
Kangar to Thailand bus services, operated by KST Travels, arrive at Mochit Terminal station.
Thailand is 1h behind Kangar. It is currently 9:54 PM in Kangar and 8:54 PM in Thailand.
Kangar to Thailand train services, operated by Thai Railway, arrive at Bang Bamru station.
Yes, the driving distance between Kangar to Thailand is 990 km. It takes approximately 14h 29m to drive from Kangar to Thailand.
Book your Kangar to Thailand bus tickets online with 12go.asia.
There are 5949+ hotels available in Thailand.


