Guides · Published 2026-09-12 · 3 min read · ไทย

Bangkok to Udon Thani — Overnight Sleeper Train on the Nong Khai Line, Overnight Bus, One-Hour Flight, and Continuing to Vientiane

Udon Thani is the largest city of upper Isaan and the gateway to Nong Khai and Vientiane. Comparing the sleeper train that arrives at dawn, the overnight bus and low-cost flights, plus how to continue to the Friendship Bridge, Ban Chiang and the Red Lotus Sea.

This guide contains affiliate links (marked ↗). If you book through one, we may earn a commission at no extra cost to you; the price you see on the booking page is the real price at that moment — learn more

Udon Thani is about 560 km from Bangkok by road and only 50 km from the Lao border at Nong Khai. Most travellers do not come for the city itself. They come because it is the most convenient connection to Vientiane, and a base for Ban Chiang and the Red Lotus Sea. The three main options differ clearly in time and comfort.

All options

Option Time Notes
Flight About 1 h 5 min Frequent low-cost flights from Don Mueang and Suvarnabhumi; the default
Sleeper train on the Nong Khai line About 9–10 hours Leaves in the evening, arrives at dawn; saves a hotel night
Overnight bus About 8–9 hours Frequent, cheap, arrives around 4–5 am

Flying

Udon Thani airport is on the edge of town, about 10 minutes from the centre. Flights from Bangkok run all day from both airports and take a little over an hour. This is the cheapest and fastest way if you book ahead, and it is how most people reach Vientiane: a domestic flight plus an hour by road is usually far cheaper than an international flight into Vientiane. Minivans run from the airport straight to Nong Khai and the Friendship Bridge.

Sleeper train

North-eastern line trains bound for Nong Khai leave Krung Thep Aphiwat Central Terminal in the evening and reach Udon Thani around dawn, about 9–10 hours. They carry second-class air-conditioned sleepers (upper and lower berths) and, on some trains, first-class two-berth compartments. Udon Thani station is in the town centre, walkable to hotels near the market. If Vientiane is the destination, stay on to Nong Khai, about an hour further, then take the cross-border train over the bridge or a minivan to the checkpoint.

Bus

Buses leave Mo Chit 2 all day, with the most departures late in the evening, and take about 8–9 hours to Udon Thani's bus terminal before dawn. VIP 24-seat classes recline deeply. Cheaper than the sleeper train, with more departures to choose from; the downside is arriving in the dark and waiting for check-in.

Continuing to Vientiane and beyond

Seasons

The cool season, November to February, has the best weather and coincides with the Red Lotus Sea. March to May is very hot. The rainy season, June to October, brings afternoon rain that does not affect trains or flights. Sleeper trains sell out fast on long weekends; book weeks ahead.

Common mistakes

Flights

Compare fares across all airlines in one search (prices depend on the date; last-minute is the expensive way): Bangkok → Udon Thani · Bangkok → Vientiane

Where to stay

Compare hotels and guesthouses along this route (prices change by season; check the live price on the booking page): Udon Thani · Nong Khai · Vientiane

Summary

For speed and price, take a one-hour low-cost flight. To save a hotel night, take the evening sleeper and arrive at dawn. For Vientiane, book to Nong Khai or use the direct international bus from Udon, and plan the Red Lotus Sea for an early winter morning.

Related guides