Bangkok to Udon Thani by bus

10 buses leave Bangkok for Udon Thani every day, with fares from ฿526 to ฿613. The quickest trip takes 7h 45m; the first bus departs at 08:45 from Bangkok Bus Terminal Chatuchak (Mo Chit 2), the last at 22:55. Operators: Nakhonchaiair, Budsarakham and Chan Tour. Prices checked on 2026-10-30.

Find seats and book

Daily timetable

DepartsArrivesDurationOperatorClassFare
08:45→ 19:4511hChan TourPremium Economy฿613Book
16:10→ 00:468h 36mNakhonchaiairGold Class฿613Book
18:00→ 02:008hBudsarakhamA/C 1st class฿526Book
18:45→ 02:458hBudsarakhamA/C 1st class฿526Book
19:30→ 03:308hBudsarakhamVIP · 32 seats฿613Book
19:30→ 05:3010hChan TourPremium Economy฿613Book
20:20→ 04:057h 45mNakhonchaiairGold Class฿613Book
20:50→ 04:407h 50mNakhonchaiairGold Class฿613Book
22:35→ 06:257h 50mNakhonchaiairGold Class฿613Book
22:55→ 06:457h 50mNakhonchaiairGold Class฿613Book

Where to board in Bangkok

Bus companies on this route

Questions travellers ask

How long is the bus from Bangkok to Udon Thani?

The fastest bus takes 7h 45m. Most departures take about 8h.

How much is a bus ticket from Bangkok to Udon Thani?

Fares run from ฿526 to ฿613, set by the bus companies.

When do the first and last buses from Bangkok to Udon Thani leave?

The first bus leaves at 08:45 and the last at 22:55: 10 departures a day.

Where does the bus to Udon Thani leave from in Bangkok?

Most buses leave from Bangkok Bus Terminal Chatuchak (Mo Chit 2).

Questions about the bus from Bangkok to Udon Thani? Ask BeeBee →