There are 7 ways to get from Yala to Chiang Mai by plane, 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.
Fly from Narathiwat Airport
best- Fly from Narathiwat Airport (NAW) to Chiang Mai International Airport (CNX)plane NAW - CNX
6h 2m฿5,481–13,462Train
cheapest- Take the train from Yala to Krung Thep Aphiwat Central Terminaltrain 38 / ...
- Take the train from Krung Thep Aphiwat Central Terminal to Chiang Maitrain 9 / ...
34h 30m฿515–1,762Train, bus
- Take the train from Yala to Surat Thani Train Stationtrain 38 / ...
- Take the bus from Sapthaweephol Office Surat Thani to Arcade Chiangmai Bus stationbus Sapthaweephol Office Surat Thani - Arcade Chiangmai Bus station
19h 8m฿2,111–2,875Drive 1,740.3 km
- Drive from Yala to Chiang Maicar 1,740.3 km
23h 31m฿7,899–11,409Train to Hat Yai, fly
- Take the train from Yala to Hat Yaitrain
- Fly from Hat Yai (HDY) to Chiang Mai International Airport (CNX)plane HDY - CNX
5h 54m฿2,998–5,922Bus
- Take the bus from Yala to Mochitbus Yala - Mochit
- Take the bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3bus
26h 46m฿1,542–6,657Bus, Mini Bus
- Take the bus from Yala to Pattani Bus Stationbus
- Take the bus from Pattani Bus Station to Hat Yai Bus Stationbus 491
- Take the bus from Hat Yai Bus Terminal to Uttaradit Bus Terminalbus
- Take the bus from Uttaradit to Chiang Maibus 876
29h 15m฿2,151–2,499
Yala to Chiang Mai by train, taxi, and bus
Comparing Your Travel Options
The cheapest way to get from Yala to Chiang Mai is to train which costs ฿500 - ฿1800 and takes 34h 30m.
The fastest way to get from Yala to Chiang Mai is to train and fly which takes 5h 54m and costs ฿3000 - ฿6000.
No, there is no direct bus from Yala to Chiang Mai. However, there are services departing from Yala and arriving at Chiang Mai Bus Terminal 3 via Bangkok Mochit Bus Terminal. The journey, including transfers, takes approximately 26h 46m.
No, there is no direct train from Yala to Chiang Mai. However, there are services departing from Yala and arriving at Chiang Mai via Krung Thep Aphiwat Central Terminal. The journey, including transfers, takes approximately 34h 30m.
The distance between Yala and Chiang Mai is 1467 km. The road distance is 1740.3 km.
The best way to get from Yala to Chiang Mai without a car is to train and bus which takes 19h 8m and costs ฿2100 - ฿2900.
It takes approximately 6h 2m to get from Yala to Chiang Mai, including transfers.
Yala to Chiang Mai bus services, operated by Siam Lane Tour (Siam Dernrod) | สยามเดินรถ, depart from Yala station.
Yala to Chiang Mai train services, operated by State Railway of Thailand, depart from Yala station.
The best way to get from Yala to Chiang Mai is to fly which takes 6h 2m and costs ฿5500 - ฿14000. Alternatively, you can train, which costs ฿500 - ฿1800 and takes 34h 30m, you could also bus, which costs ฿1500 - ฿7000 and takes 26h 46m.
What companies run services between Yala, Thailand and Chiang Mai, Thailand?
Thai AirAsia flies from Narathiwat Airport (NAW) to Chiang Mai International Airport (CNX) twice daily. Alternatively, you can take a train from Yala to Chiang Mai via Krung Thep Aphiwat Central Terminal in around 34h 30m.
- Website
- airasia.com
Flights from Narathiwat Airport to Chiang Mai International Airport via Don Muang
- Ave. Duration
- 4h 7m
- When
- Every day
- Estimated price
- ฿5,000–12,000
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–5,500
- 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
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Yala to Surat Thani Train Station
- Ave. Duration
- 6h 52m
- Frequency
- Every 2 hours
- Estimated price
- ฿130–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿180–220
- 2nd Class (Air-Conditioned Berth)
- ฿130–180
- 2nd Class (Air-conditioned Seat)
- ฿420–460
Train from Yala to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 19h 50m
- Frequency
- Every 2 hours
- Estimated price
- ฿320–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿320–390
- 2nd Class (Air-Conditioned Berth)
- ฿350–460
- 2nd Class (Air-conditioned Seat)
- ฿700–800
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 Yala to Hat Yai
- Ave. Duration
- 1h 45m
- Frequency
- Every 2 hours
- Estimated price
- ฿35–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿110–140
- 2nd Class (Air-Conditioned Berth)
- ฿35–50
- 2nd Class (Air-conditioned Seat)
- ฿280–310
- 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
Bus from Yala to Mochit
- Ave. Duration
- 16h 20m
- Frequency
- Twice daily
- Estimated price
- ฿950–1,200
- Schedules at
- Siam Lane Tour (Siam Dernrod) | สยามเดินรถ
- Phone
- +66 2 030 4933
- Website
- Bangkok Busline
Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3
- Ave. Duration
- 10h
- Frequency
- Every 4 hours
- Estimated price
- ฿750–1,336
- Book at
- 12 Go
- Website
- Bangkok Busline
- Express
- ฿859
- VIP
- ฿1,002
- VIP 24
- ฿1,336
- Phone
- +66 2 259 1059
- [email protected]
- Website
- facebook.com
Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3
- Ave. Duration
- 10h 30m
- Frequency
- 5 times a day
- Estimated price
- ฿1,200–1,700
- Book at
- Van2Travel Train
- Phone
- +66 2 936 3256
- Website
- Sombat Tour
Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3
- Ave. Duration
- 10h 30m
- Frequency
- 4 times a day
- Estimated price
- ฿1,271
- Book at
- 12 Go
- Website
- Sombat Tour
- Phone
- +66 2 217 1017
- [email protected]
- Website
- Next Step Journey
Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3
- Ave. Duration
- 9h 35m
- Frequency
- 3 times a day
- Estimated price
- ฿900–1,100
- Website
- Next Step Journey
- Phone
- 1624
- [email protected]
- Website
- Nakhonchai Air
Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3
- Ave. Duration
- 9h 16m
- Frequency
- Twice daily
- Estimated price
- ฿800–950
- Book at
- 12go.asia
- 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
- Phone
- 086 065 5466
- [email protected]
- Website
- Tara Tour and Travel
Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3
- Ave. Duration
- 9h 35m
- Frequency
- Twice daily
- Estimated price
- ฿700–1,200
- Schedules at
- Tara Tour and Travel
- Phone
- 1490
- [email protected]
- Website
- ฺBor Kor Sor
Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3
- Ave. Duration
- 11h 53m
- Frequency
- Twice daily
- Estimated price
- ฿550–5,500
- Book at
- 12go.asia
- Website
- ฺBor Kor Sor
- Website
- Viriya Tour
Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3
- Ave. Duration
- 10h 10m
- Frequency
- Once daily
- Estimated price
- ฿650–850
- Schedules at
- Viriya Tour
- Phone
- +66 2 213 1013
- [email protected]
- Website
- Kittikarn Tour
Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3
- Ave. Duration
- 11h 25m
- Frequency
- Once daily
- Estimated price
- ฿729
- Website
- Kittikarn Tour
Bus from Yala to Pattani Bus Station
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ฿21–29
Bus from Pattani Bus Station to Hat Yai Bus Station
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- ฿120
- 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
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 Want to know more about Flixbus?, The London Underground: Essential tips to navigate the Tube, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
Booking & Getting There
Yala to Chiang Mai bus services, operated by Siam Lane Tour (Siam Dernrod) | สยามเดินรถ, arrive at Mochit station.
Yala to Chiang Mai train services, operated by State Railway of Thailand, arrive at Krung Thep Aphiwat Central Terminal station.
Yes, the driving distance between Yala to Chiang Mai is 1740 km. It takes approximately 23h 31m to drive from Yala to Chiang Mai.
Book your Yala to Chiang Mai train tickets online with 12go.asia.
Book your Yala to Chiang Mai bus tickets online with Omio and 12go.asia.
There are 3402+ hotels available in Chiang Mai.

























