
Direct flight
Fastest and most convenient way to reach Udon Thani
Train
Affordable option with seats and sleeper classes
Tourist bus
Affordable overnight travel with frequent departures
Private car
Door-to-door comfort with flexible departure locations
Quick answer: Travelling from Bangkok to Udon Thani is easy by direct flight, train, tourist bus or private car. The flight is the fastest and most convenient option, while train and bus offer cheaper alternatives for long-distance travel.
At a glance:
- 📍 Distance: about 570 km by road and 450 km by plane
- ⏱️ Travel time: Plane ~1h 10m | Bus ~8–10h | Train ~8–10h | Taxi/car ~8h
- 💰 Price: Plane ~$30–130/pp | Bus ~$14–23/pp | Train ~$7–45/pp | Taxi/car ~$230–400/car
- ✈️ Fastest option: direct flight from Bangkok to Udon Thani
- 🚆 Good value: Thai Railways seat or sleeper classes
- 🚍 Budget option: tourist buses with regular departures
- 🚕 Most comfortable: private taxi/car with door-to-door service
Last updated: October 2026
Which is the best transport from Bangkok to Udon Thani?
| Transport | ⏱️ Time | 💰 Price | Comfort | Ideal for |
|---|---|---|---|---|
| Plane | About 1h 10m | $30–130/pp | ★★★★★ | Fast travel |
| Tourist Bus | About 8–10h | $14–23/pp | ★★★★☆ | Budget travelers |
| Train | About 8–10h | $7–45/pp | ★★★★☆ | Low-cost travel |
| Private Taxi/Car | About 8h | $230–400/car | ★★★★★ | Families and groups |
Evaluation: ★★★★★ very good ★★★★☆ good ★★★☆☆ acceptable.
For most travelers, the direct flight is the easiest choice when time matters. The train offers the best value for budget travelers, while buses provide another affordable option and private cars are useful for travelers who prefer more comfort and flexibility.
How do I get from Bangkok to Udon Thani?
1. FLIGHT from Bangkok to Udon Thani
👉 Choose a direct flight if you want the fastest and easiest journey.
- ✔️ Ideal for: travelers who want to save time
- ✔️ Duration: about 1 hour 10 minutes flight time
- ✔️ Price: about $30–130 per person
- ✔️ Comfort: very good
- ✅ Best option: direct flight from Bangkok to Udon Thani
- 💡 Tip: compare both Bangkok airports when booking
- 🌏 Extra tip: allow extra time for airport transfers and check-in
The most convenient and fastest way to travel from Bangkok to Udon Thani is by direct flight. Flights operate from Suvarnabhumi and Don Mueang airports to Udon Thani Airport.
The flight itself takes about 1 hour 10 minutes. When airport transfers and waiting time are included, the complete journey can take around 4–5 hours.
💡 Tip: Check the departure airport carefully when booking because Bangkok has two main airports serving this route.
Airlines mentioned in the source include Thai Smile, Thai Airways, Thai Lion Air, VietJet Air, Thai AirAsia, Nok Air and Hanh Air Systems. Most flights are Economy class.
Direct flights cost about $30–130 per person, although prices vary throughout the year. You can search and book flights online in advance.

2. BUS from Bangkok to Udon Thani
👉 Choose the bus for an affordable overland journey with many departure times.
- ✔️ Ideal for: budget travelers and overnight journeys
- ✔️ Duration: about 8–10 hours
- ✔️ Price: about $14–23 per person
- ✔️ Comfort: good on modern tourist buses
- ✅ Best option: overnight bus for saving a hotel night
- 💡 Tip: arrive at the departure point at least 30 minutes early
- 🌏 Extra tip: check the exact departure and arrival station before booking
Another affordable way to travel from Bangkok to Udon Thani is by tourist bus. Operators mentioned in the source include Nakhonchai Air, Budsarakham Tour, Chan Tour, Cherdchai Tour, Lotus Phibun Tour, Air Udon, Tara Tour and Travel, Jiratkan Kemarat, Transport Co and Sawadee Esan.
Buses depart from locations such as Nakhonchaiair Station and Mochit and arrive at several locations in Udon Thani, including Udon Thani Nakhonchaiair, Ban Tio and Udon Thani 1.
💡 Tip: Departure and arrival points can vary by operator, so check the details carefully when booking your ticket.
The bus journey takes about 8–10 hours, although actual travel time can vary because of traffic and delays. Tickets cost about $14–23 per person.
There are regular bus departures, with many services operating in the afternoon and at night. Arrive at the departure point at least 30 minutes before departure.
| Bus Company | Departure in Bangkok | Arrival in Udon Thani |
|---|---|---|
| Budsarakham Tour | 19:45 | 06:45 |
| Budsarakham Tour | 20:30 | 04:30 |
| Cherdchai Tour | 09:00 | 18:00 |
| Cherdchai Tour | 20:30 | 05:30 |
| Nakhonchai Air | 09:45 | 18:13 |
| Nakhonchai Air | 10:45 | 20:00 |
| Nakhonchai Air | 16:00 | 00:13 |
| Nakhonchai Air | 20:00 | 04:20 |
| Nakhonchai Air | 21:10 | 05:57 |
| Nakhonchai Air | 22:15 | 06:35 |
| Nakhonchai Air | 22:45 | 07:00 |
| Transport Co | 20:00 | 05:21 |
| Chan Tour | 20:00 | 06:00 |
| Sawadee Esan | 20:29 | 06:39 |
| Lotus Phibun Tour | 07:55 | 15:40 |
| Lotus Phibun Tour | 18:45 | 02:30 |
| Air Udon | 18:45 | 02:45 |

3. TRAIN from Bangkok to Udon Thani
👉 Choose the train for an affordable journey with seats or sleeper options.
- ✔️ Ideal for: budget travelers and overnight travel
- ✔️ Duration: about 8–10 hours
- ✔️ Price: about $7–45 per person
- ✔️ Comfort: good, especially in sleeper classes
- ✅ Best option: 2nd or 3rd class for lower-cost travel
- 💡 Tip: choose a sleeper for a more comfortable overnight journey
- 🌏 Extra tip: save your electronic ticket and QR code on your smartphone
The train is one of the cheapest and most popular land transport options from Bangkok to Udon Thani. Thai Railways trains offer seats and sleepers in 1st, 2nd and 3rd class.
Trains depart from Krung Thep Aphiwat Central Terminal Station and arrive at Udon Thani Railway Station, which is close to the city center. You can also check the map of Thai Railways.
💡 Tip: Train connections are more limited than buses, so check the timetable before planning your journey.
The train journey takes about 8–10 hours and usually follows the scheduled travel time quite closely. There are usually around three train connections per day on this route.
Prices range from about $7–45 per person. Third- and second-class seats are the cheapest, while first-class sleepers are more expensive.
| Train Operator | Departure in Bangkok | Arrival in Udon Thani |
|---|---|---|
| Train – Thai Railways | 08:45 | 16:55 |
| Train – Thai Railways | 21:25 | 07:02 |
| Train – Thai Railways | 20:25 | 05:39 |

4. PRIVATE TAXI / CAR from Bangkok to Udon Thani
👉 Choose a private car or taxi for maximum comfort and flexible door-to-door travel.
- ✔️ Ideal for: families, groups and travelers with luggage
- ✔️ Duration: about 8–10 hours
- ✔️ Price: about $230–400 per vehicle
- ✔️ Comfort: very good with a private vehicle
- ✅ Best option: private car or minivan for groups
- 💡 Tip: confirm your exact pickup and arrival location
- 🌏 Extra tip: you can leave directly from a Bangkok airport or hotel
For travel from Bangkok to Udon Thani, you can also book a private car or taxi with a driver. Companies mentioned in the source include Glassflower, Kanokwan Travel, Than Car Service, Easyride Services and Kim Transfers Thailand.
These companies offer different types of vehicles, including standard cars, SUVs and larger minivans. Some minivans can accommodate around 9–10 passengers, making them suitable for groups.
💡 Tip: A private transfer allows you to choose your pickup and arrival points, which can save time compared with station-to-station travel.
You can leave from your hotel in Bangkok or from Don Mueang or Suvarnabhumi airports. The journey takes about 8–10 hours, depending on the route and traffic.
Private car and taxi transfers are the most expensive option, costing about $230–400 per vehicle. The price depends on the type of vehicle, and groups can divide the fare between passengers.
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Glassflower | 08:00 | From $250 |
| Kim Transfers | 07:50 | From $240 |
| Kanokwan Travel | 08:00 | From $300 |
| Than Car Service | 07:45 | From $240 |
| Easyride Services | 08:30 | From $220 |

💡 Practical Travel Tips for Bangkok to Udon Thani
Travelling from Bangkok to Udon Thani is easy by plane, train, bus or private car. These tips can help you choose the right connection.
- Best option: Fly if saving time is your priority.
- Budget option: Train offers some of the lowest fares.
- Bus: Overnight buses can be useful for longer journeys.
- Train tickets: Check the limited timetable before booking.
- Airport: Check whether your flight leaves from Suvarnabhumi or Don Mueang.
- Private transfer: Useful for families and groups with luggage.
- Travel time: Allow extra time for traffic when using road transport.
Tip: Flights, buses, trains and private transfers from Bangkok to Udon Thani can be searched and booked online in advance.
❓ Frequently Asked Questions about Bangkok to Udon Thani
How can I book tickets from Bangkok to Udon Thani?
How long does it take to travel from Bangkok to Udon Thani?
A direct flight takes about 1 hour 10 minutes, while bus and train journeys take around 8–10 hours. A private car takes about 8–10 hours.
How much does it cost to travel from Bangkok to Udon Thani?
Flights cost about $30–135 per person, buses $14–23, trains $7–45, and private cars about $230–400 per vehicle.
How far is Udon Thani from Bangkok?
The distance from Bangkok to Udon Thani is about 570 km by road and about 450 km by plane.
What is the cheapest way to travel from Bangkok to Udon Thani?
The train is usually the cheapest option. Basic seats can cost around $8–12 per person.
What is the fastest way to travel from Bangkok to Udon Thani?
A direct flight is the fastest option and takes about 1–1.5 hours. Prices can start from around $30 per person.
Can I book a private taxi or car from Bangkok to Udon Thani?
Yes. You can book a private car or minivan with companies such as Glassflower, with pickup from a hotel or Bangkok airport.
How can I travel to Laos from Bangkok via Udon Thani?
You can travel via Udon Thani to Nong Khai, about 60 km away. From Nong Khai, continue across the Thai-Lao Friendship Bridge to Vientiane by bus or taxi.
Where can I travel from Bangkok besides Udon Thani?
Other routes include Nong Khai, Sakon Nakhon, Khon Kaen and Kalasin.
Is Udon Thani useful for solo travel in Thailand?
Yes. Udon Thani is a useful stop for independent travelers, especially when continuing toward Nong Khai or Laos. See also Solo Travel in Thailand.
BOOK your HOTEL in Udon Thani ➜
🧭 Summary: Organizing your journey from Bangkok to Udon Thani
Choose the direct flight if you want to reach Udon Thani quickly and with minimal travel time. It is the most convenient option for travelers who do not want to spend most of the day on the road.
The train is a good choice for budget travelers and those who enjoy longer journeys by rail. Buses provide another affordable alternative, including overnight connections, while private cars are better suited to families and groups.
If Udon Thani is part of a longer trip toward northeastern Thailand or Laos, check your onward connection before booking. This can help you choose the most convenient arrival time and transport option.
🧭 Popular travel routes from Bangkok:
If you’re planning your next trip from Bangkok, here are other popular routes you can take by bus / van, train, taxi, flight:
These are the most popular travel routes from Bangkok for visitors exploring Southern or Northern Thailand.