By bus the journey from Chiang Mai to Udon Thani is scheduled to take 10 hours 30 minutes to 11 hours 45 minutes depending upon which service you take.
Bus Times from Chiang Mai to Udon Thani
There are currently 4 bus services a day from Chiang Mai to Udon Thani available to book online.
| Chiang Mai | Udon Thani | Ticket | Company |
| 17:00 | 04:45 | ฿1,015 | Phet Prasert |
| 19:30 | 06:00 | ฿1,354 | Orsuksa Tour |
| 18:30 | 06:15 | ฿1,015 | Phet Prasert |
| 19:30 | 07:15 | ฿1,015 | Phet Prasert |
Buy Tickets from Chiang Mai to Udon Thani
Use the Search Box to buy your tickets from Chiang Mai to Udon Thani.
The cheapest way to travel from Chiang Mai to Udon Thani is by bus, however, the journey by bus takes a long time. Flying from Chiang Mai to Udon Thani costs approximately three times as much but the flight time is around 60 to 70 minutes.
Flight Times from Chiang Mai to Udon Thani
Nok Air currently operates direct flights from Chiang Mai to Udon Thani.
| Chiang Mai - Udon Thani ฿ 1,529–2,770 2h 50m – 1d 3h 5m | |
|
Chiang Mai Bus Station
Direct bus services to Udon Thani depart from Chiang Mai Bus Terminal 3. Chiang Mai Bus Terminal 3 is located 3.4 km away from the Thae Pae Gate in Chiang Mai’s old city and 3.5 km from Chiang Mai Night Bazaar near the popular riverside area. It is too far to walk to Chiang Mai’s Bus Terminal 3 from most of Chiang Mai’s popular hotels and guest houses. expect to pay 60 to 80 THB to travel to the bus station in a tuk-tuk.
Location of Chiang Mai Bus Terminal 3
Arrival by bus in Udon Thani
There are different arrival points in Udon Thani depending upon which bus service you take:
- The Phet Prasert bus service from Chiang Mai to Udon Thani terminates at Udon Thani Bus Station 1.

Udon Thani Bus Station 1 is conveniently placed for both the train station and within walking distance of the excellent Charoen Hotel:
- Udon Thani Bus Station 1 to Udon Thani Railway Station: 700 metres
- Udon Thani Bus Station 1 to the Chareon Hotel: 700 metres