
Flight (direct)
Fastest option with easy booking and minimal hassle
Sleeper train
Comfortable overnight travel with beds and less fatigue
Bus (direct)
Cheapest option with simple route but limited space
Train + bus combinations
Multiple transfers increase complexity and travel time
Quick answer: Travelling from Udon Thani to Bangkok gives you multiple options: direct flight for speed, train for a scenic land route, bus for the lowest cost, or private car/taxi for full flexibility. Book tickets early—especially for flights and trains—to get the best fares and secure your seat.
At a glance:
- 📍 Distance (approx): ~570 km by road, ~450 km by air.
- ⏱️ Travel time: Flight ~1 h (plus airport transfers) | Train ~8–10.5 h | Bus ~8–11 h
- 💰 Price range: Flight ~$40–130 per person | Train ~$8–55 per person | Bus ~$16–24 per person
- ✈️ Flight: Fastest, ideal when time is limited. Book in advance to find good deals.
- 🚆 Train: Reliable land option—great if you prefer taking it slower and seeing countryside en route.
- 🚍 Bus: Budget-friendly choice for solo travellers, though may involve longer travel time.
- 🚕 Private Car / Taxi: Most convenient door-to-door option, especially good for groups or heavy luggage.
Last updated in April 2026
From Udon Thani to Bangkok you can travel by plane, train, bus or private taxi.
The distance from Udon Thani to Bangkok is about 570 km by road or around 450 km by air. The fastest option is a direct flight, taking about 1 hour and costing around $40–130 per person. Trains are another popular choice, with travel times of 8–10 hours and ticket prices from $8–55, offering both seats and sleeper berths.
Tourist buses take about 8–11 hours and cost around $17–24 per person. Private taxis provide the most comfortable door-to-door transfer but are also the most expensive option. From Bangkok you can continue to Chiang Mai or travel to Cambodia, including Phnom Penh.
Bangkok is Thailand’s capital and the country’s largest transport hub. With two international airports, extensive rail connections, and major bus terminals, it is the perfect starting point for exploring destinations across Thailand and Southeast Asia.
| Transfer modes from Udon Thani to Bangkok: | Travel Time | Cost Range |
|---|---|---|
| Direct Flight | 1 hour | $40–130 per person |
| Tourist Bus | 8–11 hours | $16–24 per person |
| Train | 8–10.5 hours | $8–55 per person |
| Private Taxi / Car with a driver | 7–8 hours | $210–400 per car |
How do I get from Udon Thani to Bangkok?
1. FLIGHT from Udon Thani to Bangkok
👉 Flight is the fastest and most convenient way to travel from Udon Thani to Bangkok.
- ✔️ Best for: saving time and comfortable travel
- ✔️ Travel time: ~1 hour (flight), ~4–5 hours total incl. airport time
- ✔️ Cost: $40–130 per person (economy class)
- ✔️ Comfort: high (short flights, frequent departures)
- ✅ Best Option: Thai AirAsia, Nok Air, Thai Lion Air, Thai VietJet
- 💡 Tip: Budget airlines offer the cheapest fares
- 🌏 Extra tip: Book flights online in advance for best prices
A direct flight is the fastest and most convenient way to travel from Udon Thani to Bangkok. Flights depart from Udon Thani International Airport and arrive at either Don Mueang or Suvarnabhumi Airport. The flight takes about 1 hour, while the total travel time, including airport transfers, is around 4–5 hours.
Several airlines operate this route, including Thai AirAsia, Thai Lion Air, Nok Air, Thai VietJet, Thai Airways, and Thai Smile. Flight prices usually range from $40–130 per person, depending on the airline, travel date, and season.
BOOK DIRECT FLIGHT to Bangkok ➜
Book your flight online in advance to secure the best fares. Before departure, check the airline’s baggage policy, as Economy class tickets may have luggage restrictions.

2. BUS from Udon Thani to Bangkok
👉 Bus is an affordable and popular land transfer from Udon Thani to Bangkok.
- ✔️ Best for: budget travelers and overnight travel
- ✔️ Travel time: ~8–11 hours depending on service
- ✔️ Cost: $16–24 per person (varies by class and company)
- ✔️ Comfort: moderate to high (standard to first class buses)
- ✅ Best Option: Nakhonchai Air, Chan Tour, Budsarakam Tour
- 💡 Tip: First Class buses offer better comfort and reclining seats
- 🌏 Extra tip: Book tickets online in advance and check departure stations
A bus is an affordable way to travel from Udon Thani to Bangkok. Companies such as Nakhonchai Air, Budsarakam Tour, Chan Tour, Sawadee Esan and Air Udon operate modern buses on this route. Buses depart from Udon Thani bus stations and arrive at Mochit or Nakhonchai Air Station in Bangkok.
The journey takes about 8–11 hours, although delays can occasionally occur. Bus tickets cost around $16–24 per person, depending on the company and bus class. First Class buses usually provide the highest level of comfort.
Book your tickets online in advance and check the departure and arrival stations before traveling. Arrive at the bus terminal at least 30–60 minutes before departure.
| Bus Company | Departure in Udon Thani | Arrival in Bangkok |
|---|---|---|
| Nakhonchai Air | 08:30 | 17:15 |
| Nakhonchai Air | 09:15 | 17:45 |
| Nakhonchai Air | 12:10 | 20:05 |
| Nakhonchai Air | 13:00 | 21:30 |
| Nakhonchai Air | 19:00 | 02:50 |
| Nakhonchai Air | 20:15 | 04:08 |
| Nakhonchai Air | 21:00 | 05:00 |
| Budsarakham Tour | 17:45 | 05:30 |
| Budsarakham Tour | 20:00 | 04:45 |
| Chan Tour | 20:00 | 07:00 |
| Cherdchair Tour | 20:30 | 05:30 |
| Naluang | 20:00 | 05:00 |
| Jiratkan Temarat | 20:35 | 05:35 |
| Sawadee Esan | 17:15 | 03:50 |
| Air Udon | 18:45 | 04:30 |
| Air Udon | 20:15 | 04:45 |

3. TRAIN from Udon Thani to Bangkok
👉 Train is a cheap and comfortable land option from Udon Thani to Bangkok.
- ✔️ Best for: budget travelers and comfortable overnight journey option
- ✔️ Travel time: ~8–10.5 hours depending on train type and schedule
- ✔️ Cost: $8–55 per person (varies by class, seat or sleeper type)
- ✔️ Comfort: basic to high (seats or sleeper beds in all classes)
- ✅ Best Option: 2nd class sleeper for best comfort and price ratio
- 💡 Tip: Only a few trains daily – book early for better seat choice
- 🌏 Extra tip: Book tickets online in advance, QR code on phone is enough
Traveling by train from Udon Thani to Bangkok is one of the most popular and budget-friendly options. There are several trains each day, departing from Udon Thani Railway Station and arriving at Krung Thep Aphiwat Central Terminal or Don Mueang Station. See the Thai Railway Map.
The journey takes about 8–10.5 hours. Trains offer 1st, 2nd and 3rd class seats and sleeper berths. Ticket prices range from $8–55 per person, with 2nd class sleepers offering the best balance of comfort and value.
BOOK TRAIN TICKETS to Bangkok ➜
Train tickets can be booked online in advance, and an e-ticket on your phone is usually sufficient for boarding. This is an excellent option for budget travelers who prefer a comfortable overnight journey.
| Train | Departure in Udon Thani | Arrival in Bangkok |
|---|---|---|
| Train EX76 | 08:16 | 16:35 |
| Train RP134 | 20:59 | 07:30 |
| Train SP26 | 20:20 | 05:50 |

4. PRIVATE TAXI / CAR from Udon Thani to Bangkok
👉 Private car/taxi is the most comfortable but most expensive way to travel from Udon Thani to Bangkok.
- ✔️ Best for: comfort, privacy, and flexible door-to-door transfer option
- ✔️ Travel time: ~7–8 hours depending on route and traffic conditions
- ✔️ Cost: $210–400 per car (varies by vehicle type and company)
- ✔️ Comfort: high (modern air-conditioned cars, SUVs or minivans)
- ✅ Best Option: Glassflower, Kim Transfers, Firstplan Transport, MCC Van
- 💡 Tip: Ideal for groups – split total cost per person
- 🌏 Extra tip: Book online in advance and choose exact pickup/drop-off point
A private car with a driver is the most comfortable, but also the most expensive way to travel from Udon Thani to Bangkok. Companies such as Glassflower, MCC Van, Easyride Services, Kim Transfers Thailand and Kanokwan Travel offer modern cars, SUVs and minivans.
The journey takes about 7–8 hours, and you can choose your departure point in Udon Thani and arrival point in Bangkok, including Suvarnabhumi Airport. This option is ideal for families or groups.
Private transfers cost about $210–400 per vehicle, depending on the car type. Minivans can carry up to 9 passengers, making them a good value for groups. Book your private transfer online in advance and check the booking details before departure.
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Kanokwan Travel | 08:00 | From $266.00 |
| Easyride Services | 08:00 | From $210.00 |
| Glassflower | 08:00 | From $255.00 |
| Kim Transfers Thailand | 08:10 | From $257.00 |
| MCC Van | 07:00 | From $249.00 |
| Firstplan Transport | 08:30 | From $278.00 |
| Than Car Service | 06:55 | From $247.00 |
| Easyride Services | 08:00 | From $210.00 |
❓ FAQ + Tips – Travel from Udon Thani to Bangkok
How to book tickets or flights from Udon Thani to Bangkok?
How long does it take to travel from Udon Thani to Bangkok?
Direct flights take about 1 hour, trains 8–10.5 hours, buses 8–11 hours and private cars around 7–8 hours.
How much does it cost to travel from Udon Thani to Bangkok?
Flights cost about $40–130/pp, trains $8–55/pp, buses $17–24/pp and private cars $210–400 per vehicle.
What is the distance from Udon Thani to Bangkok?
The distance is about 570 km by road and approximately 450 km by air.
What is the cheapest way to travel?
The train is usually the cheapest option, with tickets starting at about $8. Buses are another affordable alternative.
What is the best transport option?
A direct flight is the fastest and most convenient choice, with frequent low-cost services available throughout the week.
Where can I store luggage in Bangkok?
You can use Radical Storage, which offers secure luggage storage at several locations around Bangkok.
Can I book a private taxi to Bangkok?
Yes. Private cars and minivans can be booked online and provide a flexible door-to-door transfer.
Can I travel to Cambodia from Bangkok?
Yes. Bangkok is the main gateway to Cambodia, and you can travel to Siem Reap and Angkor Wat by bus or flight.
Where can I travel from Bangkok?
From Bangkok you can travel to Surat Thani, Ayutthaya or Ho Chi Minh City by train, bus or flight.
Is Thailand good for solo travelers?
Yes. Thailand is one of the most popular destinations for solo travel. Read more in this guide: Solo Travel in Thailand.
💡 Practical Travel Tips for Udon Thani to Bangkok
Traveling from Udon Thani to Bangkok is easy thanks to frequent flights, trains, buses and private transfers. These tips will help you choose the best option and enjoy a smoother journey across Thailand.
- Fastest Option: Direct flights take only about 1 hour and are often surprisingly affordable.
- Best Overnight Choice: Second-class sleeper trains offer excellent comfort and save a hotel night.
- Book Early: Flights and sleeper berths can sell out during weekends and Thai holidays.
- Arrival Point: Flights arrive at Bangkok airports, while trains and buses reach city terminals.
- Bring a Light Jacket: Air-conditioning on trains and buses can be quite cold.
- Private Transfer: Ideal for families or groups who want a direct hotel-to-hotel journey.
Tip: Flights, train tickets, bus tickets and private transfers from Udon Thani to Bangkok can be searched and booked online in advance for the best prices and schedules.
