There are 7 ways to get from Alor Setar to Chiang Mai by train, bus, plane, 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, bus to Hat Yai, fly
best- Take the train from Alor Setar to Padang Besartrain
- Take the bus from Padang Besar Immigration Thailand Side to Hat Yai Airportbus
- Fly from Hat Yai (HDY) to Chiang Mai International Airport (CNX)plane HDY - CNX
6h 5m฿4,261–6,639Train via Padang Besar
cheapest- Take the train from Alor Setar to Padang Besartrain
- Take the train from Padang Besar to Krung Thep Aphiwat Central Terminaltrain 46
- Take the train from Krung Thep Aphiwat Central Terminal to Chiang Maitrain 9
32h 29m฿516–1,994Bus, Minivan
- Take the bus from Alor Setar Toll Utara to Hat Yai Bus Terminal 1bus
- Take the bus from Hat Yai Bus Terminal to Surathani Talad Kaset Stationbus
- Take the bus from Sapthaweephol Office Surat Thani to Arcade Chiangmai Bus stationbus
20h 37m฿2,988–3,008Drive 1,716.5 km
- Drive from Alor Setar to Chiang Maicar 1,716.5 km
23h 8m฿7,808–11,279Fly from Alor Setar
- Fly from Alor Setar (AOR) to Chiang Mai International Airport (CNX)plane AOR - CNX
7h 54m฿5,507–18,010Bus
- Take the bus from Alor Setar Toll Utara to Hat Yai Bus Terminal 1bus
- Take the bus from Hat Yai Bus Terminal to Uttaradit Bus Terminalbus
- Take the bus from Uttaradit to Chiang Maibus 876
28h 40m฿2,860–3,200Train
- Take the train from Alor Setar to Padang Besartrain
- Take the train from Padang Besar Malaysia to Krung Thep Aphiwat Central Terminaltrain 46
- Take the train from Krung Thep Aphiwat Central Terminal to Chiang Maitrain 9
35h 28m฿516–1,994
Alor Setar to Chiang Mai by train and foot
Comparing Your Travel Options
The cheapest way to get from Alor Setar to Chiang Mai is to train via Padang Besar which costs ฿500 - ฿2000 and takes 32h 29m.
The fastest way to get from Alor Setar to Chiang Mai is to train and bus and fly which takes 6h 5m and costs ฿4200 - ฿7000.
No, there is no direct bus from Alor Setar to Chiang Mai station. However, there are services departing from Alor Setar Toll Utara and arriving at Arcade Chiangmai Bus station via Hat Yai Bus Terminal and Sapthaweephol Office Surat Thani. The journey, including transfers, takes approximately 20h 37m.
No, there is no direct train from Alor Setar to Chiang Mai. However, there are services departing from Alor Setar and arriving at Chiang Mai via Padang Besar and Krung Thep Aphiwat Central Terminal. The journey, including transfers, takes approximately 32h 29m.
The distance between Alor Setar and Chiang Mai is 1436 km. The road distance is 1716.5 km.
The best way to get from Alor Setar to Chiang Mai without a car is to bus and Minivan which takes 20h 37m and costs ฿2980 - ฿3010.
It takes approximately 6h 5m to get from Alor Setar to Chiang Mai, including transfers.
Alor Setar to Chiang Mai bus services, operated by Zee Zenith Travel, depart from Alor Setar Toll Utara station.
Alor Setar to Chiang Mai train services, operated by KTM Komuter, depart from Alor Setar station.
The best way to get from Alor Setar to Chiang Mai is to bus and Minivan which takes 20h 37m and costs ฿2980 - ฿3010. Alternatively, you can train via Padang Besar, which costs ฿500 - ฿2000 and takes 32h 29m, you could also fly, which costs ฿5500 - ฿18000 and takes 7h 54m.
What companies run services between Alor Setar, Malaysia and Chiang Mai, Thailand?
You can take a bus from Alor Setar Toll Utara to Arcade Chiangmai Bus station via Hat Yai Bus Terminal 1, Hat Yai Bus Terminal, Surathani Talad Kaset Station, and Sapthaweephol Office Surat Thani in around 20h 37m. Alternatively, you can take a train from Alor Setar to Chiang Mai via Padang Besar, Padang Besar, and Krung Thep Aphiwat Central Terminal in around 32h 29m.
- Website
- airasia.com
Flights from Hat Yai to Chiang Mai International Airport
- Ave. Duration
- 2h 2m
- When
- Every day
- Estimated price
- ฿2,700–5,500
Flights from Hat Yai to Chiang Mai International Airport via Don Muang
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- ฿2,700–5,500
- Website
- lionairthai.com
Flights from Hat Yai to Chiang Mai International Airport via Don Muang
- Ave. Duration
- 3h 42m
- When
- Every day
- Estimated price
- ฿3,000–4,700
- Website
- vietjetair.com
Flights from Hat Yai to Chiang Mai International Airport via Suvarnabhumi
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- ฿3,900–6,000
- Website
- thaiairways.com
Flights from Hat Yai to Chiang Mai International Airport via Suvarnabhumi
- Ave. Duration
- 4h 22m
- When
- Every day
- Estimated price
- ฿4,400–5,500
- Website
- malaysiaairlines.com
Flights from Alor Setar to Chiang Mai International Airport via Kuala Lumpur
- Ave. Duration
- 6h
- When
- Saturday, Tuesday, and Thursday
- Estimated price
- ฿7,000–25,000
- Website
- airasia.com
Flights from Alor Setar to Chiang Mai International Airport via Kuala Lumpur
- Ave. Duration
- 7h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿5,500–18,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM Intercity
Train from Alor Setar to Padang Besar
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- ฿140–200
- Website
- KTM Intercity
Train from Alor Setar to Padang Besar
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- ฿140–200
- Website
- KTM Intercity
Train from Alor Setar to Padang Besar
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- ฿140–200
- Website
- KTM Intercity
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Alor Setar to Padang Besar
- Ave. Duration
- 38 min
- Frequency
- Every 3 hours
- Estimated price
- ฿15–160
- Website
- KTMB
- Shuttle
- ฿15–23
- Express
- ฿110–160
Train from Alor Setar to Padang Besar
- Ave. Duration
- 38 min
- Frequency
- Every 3 hours
- Estimated price
- ฿15–160
- Website
- KTMB
- Shuttle
- ฿15–23
- Express
- ฿110–160
Train from Alor Setar to Padang Besar
- Ave. Duration
- 38 min
- Frequency
- Every 3 hours
- Estimated price
- ฿15–160
- Website
- KTMB
- Shuttle
- ฿15–23
- Express
- ฿110–160
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM
Train from Alor Setar to Padang Besar
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Estimated price
- ฿141
- Website
- KTM
- Silver
- ฿115–125
- Gold
- ฿141
- Platinum
- ฿165–175
Train from Alor Setar to Padang Besar
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Estimated price
- ฿141
- Website
- KTM
- Silver
- ฿115–125
- Gold
- ฿141
- Platinum
- ฿165–175
Train from Alor Setar to Padang Besar
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Estimated price
- ฿141
- Website
- KTM
- Silver
- ฿115–125
- Gold
- ฿141
- Platinum
- ฿165–175
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Padang Besar to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 15h 59m
- Frequency
- Once daily
- Estimated price
- ฿310–950
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿310–370
- 2nd Class (Air-Conditioned Berth)
- ฿330–430
- 2nd Class (Air-conditioned Seat)
- ฿650–750
Train from Krung Thep Aphiwat Central Terminal to Chiang Mai
- Ave. Duration
- 13h 40m
- Frequency
- Every 2 hours
- Estimated price
- ฿190–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿210–260
- 2nd Class (Air-Conditioned Berth)
- ฿190–250
- 2nd Class (Air-conditioned Seat)
- ฿500–540
Train from Padang Besar Malaysia to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 19h 5m
- Frequency
- Once daily
- Estimated price
- ฿310–950
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿310–370
- 2nd Class (Air-Conditioned Berth)
- ฿330–430
- 2nd Class (Air-conditioned Seat)
- ฿650–750
Train from Krung Thep Aphiwat Central Terminal to Chiang Mai
- Ave. Duration
- 13h 40m
- Frequency
- Every 2 hours
- Estimated price
- ฿190–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿210–260
- 2nd Class (Air-Conditioned Berth)
- ฿190–250
- 2nd Class (Air-conditioned Seat)
- ฿500–540
- Phone
- +66 2 295 1095
- [email protected]
- Website
- Zee Zenith Travel
Bus from Padang Besar Immigration Thailand Side to Hat Yai Airport
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Estimated price
- ฿1,445
- Schedules at
- Zee Zenith Travel
Bus from Alor Setar Toll Utara to Hat Yai Bus Terminal 1
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ฿850
- Schedules at
- Zee Zenith Travel
Bus from Alor Setar Toll Utara to Hat Yai Bus Terminal 1
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ฿850
- Schedules at
- Zee Zenith Travel
Bus from Hat Yai Bus Terminal to Surathani Talad Kaset Station
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- ฿235
- Phone
- +66 2 218 1018
- [email protected]
- Website
- Nitiphong Phai Boon Transport
Bus from Sapthaweephol Office Surat Thani to Arcade Chiangmai Bus station
- Ave. Duration
- 11h
- Frequency
- Once daily
- Estimated price
- ฿1,813
- Website
- Nitiphong Phai Boon Transport
- Website
- Piya Chai Patthana
Bus from Hat Yai Bus Terminal to Uttaradit Bus Terminal
- Ave. Duration
- 20h
- Frequency
- Once daily
- Estimated price
- ฿1,500–2,000
- Schedules at
- Piya Chai Patthana
- Phone
- +66 56 720 720
- [email protected]
- Website
- phetprasert.com
Bus from Uttaradit to Chiang Mai
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Estimated price
- ฿240–350
- Schedules at
- phetprasert.com
- 13
- ฿240–290
- Phone
- 1624
- [email protected]
- Website
- Nakhonchai Air
Bus from Uttaradit to Chiang Mai
- Ave. Duration
- 4h 3m
- Frequency
- Once daily
- Estimated price
- ฿310–350
- Book at
- 12go.asia
- Website
- Nakhonchai Air
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?, 4 of the smartest ways to explore Australia, and Best ways to travel around Australia - to help you get the most out of your next trip.
Booking & Getting There
Alor Setar to Chiang Mai bus services, operated by Zee Zenith Travel, arrive at Hat Yai Bus Terminal 1 station.
Chiang Mai is 1h behind Alor Setar. It is currently 4:01 PM in Alor Setar and 3:01 PM in Chiang Mai.
Alor Setar to Chiang Mai train services, operated by KTM Komuter, arrive at Padang Besar station.
Yes, the driving distance between Alor Setar to Chiang Mai is 1716 km. It takes approximately 23h 8m to drive from Alor Setar to Chiang Mai.
Book your Alor Setar to Chiang Mai train tickets online with 12go.asia.
Book your Alor Setar to Chiang Mai bus tickets online with 12go.asia.
There are 3398+ hotels available in Chiang Mai.



















