Home › Buses to Udon Thani
Buses to Udon Thani
51 scheduled departures reach Udon Thani from 17 origins on 4 Oct 2026. The cheapest seat comes from Khon Kaen at ฿150, and the shortest typical ride is from Khon Kaen, at about 2 h.
Where the buses come from
Bangkok to Udon Thani
Bangkok to Udon Thani: 11 departures, first 16:10 and last 23:05. Seats ฿526 to ฿818. About 7 h 58 min on the road.
Pathum Thani to Udon Thani
Pathum Thani to Udon Thani: 6 departures, first 18:20 and last 19:50. Seats ฿526 to ฿613. About 7 h 40 min on the road.
Chon Buri to Udon Thani
Chon Buri to Udon Thani: 4 departures, first 19:05 and last 19:30. Seats ฿603 to ฿938. About 11 h 52 min on the road.
Pattaya to Udon Thani
Pattaya to Udon Thani: 4 departures, first 08:40 and last 18:45. Seats ฿614 to ฿955. About 11 h 50 min on the road.
Chiang Mai to Udon Thani
Chiang Mai to Udon Thani: 3 departures, first 17:00 and last 20:00. Seats ฿777 to ฿1,036. About 11 h 45 min on the road.
Amnat Charoen to Udon Thani
Amnat Charoen to Udon Thani: 2 departures, first 08:45 and last 10:45. Seats ฿350. About 7 h on the road.
Hat Yai to Udon Thani
Hat Yai to Udon Thani: 2 departures, first 08:30 and last 08:30. Seats ฿1,611 to ฿2,148. About 23 h 30 min on the road.
Khon Kaen to Udon Thani
Khon Kaen to Udon Thani: 2 departures, first 10:00 and last 10:00. Seats ฿150 to ฿200. About 2 h on the road.
Lampang to Udon Thani
Lampang to Udon Thani: 2 departures, first 18:30 and last 21:00. Seats ฿672. About 10 h 15 min on the road.
Lamphun to Udon Thani
Lamphun to Udon Thani: 2 departures, first 17:30 and last 20:00. Seats ฿777. About 11 h 15 min on the road.
Mukdahan to Udon Thani
Mukdahan to Udon Thani: 2 departures, first 10:30 and last 12:30. Seats ฿270. About 5 h 15 min on the road.
Phatthalung to Udon Thani
Phatthalung to Udon Thani: 2 departures, first 10:00 and last 10:00. Seats ฿1,510 to ฿2,013. About 22 h on the road.
Sakon Nakhon to Udon Thani
Sakon Nakhon to Udon Thani: 2 departures, first 13:00 and last 15:00. Seats ฿150. About 2 h 45 min on the road.
Thung Song Bus Terminal to Udon Thani
Thung Song Bus Terminal to Udon Thani: 2 departures, first 11:15 and last 11:15. Seats ฿1,418 to ฿1,890. About 20 h 45 min on the road.
Ubon Ratchathani to Udon Thani
Ubon Ratchathani to Udon Thani: 2 departures, first 07:30 and last 09:30. Seats ฿415. About 8 h 15 min on the road.
Uttaradit to Udon Thani
Uttaradit to Udon Thani: 2 departures, first 21:00 and last 23:30. Seats ฿517. About 7 h 45 min on the road.
Phitsanulok to Udon Thani
Phitsanulok to Udon Thani: 1 departures, first 22:50 and last 22:50. Seats ฿420. About 5 h 55 min on the road.
Where the buses arrive
- Udon Thani Bus Terminal 1 — 43 departures
- Nakhonchai Air Bus Station Udon Thani — 7 departures
- Udon Thani Bus Terminal 2 — 1 departure
Who runs the buses
- Budsarakham — 9 departures
- Phetprasert — 9 departures
- 407 Pattana — 8 departures
- Sahamit Ubon — 8 departures
- Nakhonchaiair — 7 departures
- Piya Prasert — 6 departures
- Chan Tour — 3 departures
- Orsuksa Tour — 1 departure
Arrival times
Across all of these routes the busiest arrival hour is 07:00, with 8 departures. The earliest arrival is at 00:46 and the latest at 20:30.
The day across these routes
The first bus of the day leaves at 07:30 (Ubon Ratchathani to Udon Thani) and the last at 23:30 (Uttaradit to Udon Thani). The busiest hour is 19:00 with 11 departures, and 30 of the 51 departures, 58%, leave at 18:00 or later.
Fares run from ฿150 to ฿2,148, with the middle departure at ฿613. By seat type: VIP 10 (฿613 to ฿2,148); First class 32 (฿150 to ฿955); Double-decker 9 (฿420 to ฿777).
Typical ride lengths: 2 routes under 3 hours, 2 between 3 and 6, 5 between 6 and 10 and 8 over 10. The shortest is Khon Kaen to Udon Thani at 2 h and the longest Hat Yai to Udon Thani at 23 h 30 min.
Listed services: emergency window hammers on 36 trips; marked emergency exits on 16 trips; blankets on 12 trips.