
Direct flight
Fastest and convenient option for most travelers.
Private car
Flexible door-to-door travel for groups.
Train
Cheap option with comfortable sleeper trains.
Bus
Affordable and practical for overland travel.
Quick answer: The fastest way from Bangkok to Ubon Ratchathani is a direct flight, taking about 1 hour. Bus and train are cheaper alternatives, while a private car offers the most flexibility and comfort.
At a glance:
- 📍 Distance: About 600–640 km by land.
- ⏱️ Travel time: Bus 9–11 h | Train 9–12 h | Plane ~1 h | Private car 8–9 h.
- 💰 Price: Bus $14–30 pp | Train $7–50 pp | Plane $23–100 pp | Private car $240–450.
- 🚌 Bus: Affordable and practical for overland travel.
- 🚆 Train: Cheap and suitable for overnight travel.
- ✈️ Plane: The fastest option for time-conscious travelers.
- 🚕 Private car: Comfortable and flexible for groups.
Last updated: October 2026
Which is the best way to travel from Bangkok to Ubon Ratchathani?
| Transport | ⏱️ Time | 💰 Price | Comfort | Ideal for |
|---|---|---|---|---|
| ✈️ Direct flight | ~1 h | $23–100/pp | ★★★★★ | Fast travel |
| 🚌 Bus | 9–11 h | $14–30/pp | ★★★★☆ | Budget travelers |
| 🚆 Train | 9–12 h | $7–50/pp | ★★★★☆ | Low-cost travel |
| 🚕 Private car | 8–9 h | $240–450/car | ★★★★★ | Groups & comfort |
Evaluation: ★★★★★ very good ★★★★☆ good ★★★☆☆ acceptable.
For most travelers, the direct flight is the best choice when speed and convenience matter. The train is the cheapest option, while buses offer a practical balance between price and travel time.
For more information, see the Ubon Ratchathani Travel Guide and compare transport options before booking.
How do I get from Bangkok to Ubon Ratchathani?
1. Bus from Bangkok to Ubon Ratchathani
👉 Choose the bus if you want affordable overland travel.
- ✔️ Ideal for: Budget travelers
- ✔️ Duration: About 9–11 hours
- ✔️ Price: About $14–30 per person
- ✔️ Comfort: Good with modern buses
- ✅ Best option: Air-conditioned tourist bus
- 💡 Tip: Check the departure station carefully
- 🌏 Extra tip: Overnight buses can save accommodation costs
Traveling by tourist bus is one of the practical low-cost ways to get from Bangkok to Ubon Ratchathani. Modern air-conditioned buses operate on the route and are suitable for travelers who prefer overland transport.
Bus companies mentioned for this route include Air Ubon Sombat, Transport Co, Chanapai Tour, Phu Kradueng Tour, Cherdchai Tour, Nakhonchai Air, Ubon Air, Praya and Lotus Phibun Tour.
💡 Tip: Most buses depart from Mochit Bus Station in Bangkok, so allow enough time to reach the station.
The journey takes about 9–11 hours and tickets cost approximately $14–30 per person. Buses mainly depart from Mochit Bus Station in Chatuchak.
Depending on the service, buses arrive at Ubon Ratchathani Bus Station, Det Udom or Khemarat.
| Bus Company | Departs in Bangkok | Arrival in Ubon Ratchathani |
|---|---|---|
| Cherdchai Tour | 20:15 | 05:50 |
| Nakhonchai Air | 09:15 | 18:00 |
| Nakhonchai Air | 20:00 | 04:45 |
| Nakhonchai Air | 22:15 | 06:45 |
| Ubon Air | 11:00 | 22:00 |
| Praya | 20:30 | 07:00 |
| Lotus Phibun Tour | 07:45 | 19:45 |
| Lotus Phibun Tour | 16:00 | 02:30 |
| Lotus Phibun Tour | 20:30 | 06:20 |
| Lotus Phibun Tour | 07:45 | 19:45 |
| Air Ubon Sombat | 20:45 | 06:20 |
| Phu Kradueng Tour | 21:35 | 07:35 |
| Transport Co | 20:30 | 11:11 |

2. Flight from Bangkok to Ubon Ratchathani
👉 Choose a direct flight if you want the fastest journey.
- ✔️ Ideal for: Travelers with limited time
- ✔️ Duration: About 1 hour
- ✔️ Price: About $23–100 per person
- ✔️ Comfort: Excellent
- ✅ Best option: Direct flight from Bangkok
- 💡 Tip: Compare both Bangkok airports
- 🌏 Extra tip: Book early for better fares
A direct flight is the fastest and most convenient way to travel from Bangkok to Ubon Ratchathani. The flight takes about 1 hour, making it especially useful for travelers who want to save time.
Flights are available from Don Mueang or Suvarnabhumi Airport to Ubon Ratchathani Airport. Airlines listed in the source include Thai AirAsia, Nok Air, Thai Smile, Thai Lion Air and Thai VietJet.
💡 Tip: Check which Bangkok airport your flight departs from before booking.
The source gives direct flight prices of approximately $23–100 per person. There are multiple flights during the day, so flying is a convenient choice for both short trips and onward journeys in eastern Thailand.

3. Train from Bangkok to Ubon Ratchathani
👉 Choose the train if you want the cheapest option.
- ✔️ Ideal for: Budget travelers and overnight trips
- ✔️ Duration: About 9–12 hours
- ✔️ Price: About $7–50 per person
- ✔️ Comfort: Good, especially sleeper class
- ✅ Best option: Sleeper train for overnight travel
- 💡 Tip: Book a sleeper berth for longer journeys
- 🌏 Extra tip: Check the current railway timetable
Thai Railways operates several trains from Bangkok to Ubon Ratchathani. Train travel is one of the cheapest ways to reach the city and also offers a more relaxed alternative to a long bus journey.
Depending on the class, tickets cost about $7–50 per person. Trains offer different seating and sleeper options, while drinks, snacks and toilets are available during the journey.
💡 Tip: A sleeper berth is a better choice for overnight journeys.
The journey takes approximately 9–12 hours. You can also check the current Thailand Railway Map before planning your route.
For travelers who are not in a hurry, the train offers a good combination of low price and a more scenic travel experience than a direct flight.
| Train | Departure in Bangkok | Arrival in Ubon Ratchathani |
|---|---|---|
| Train SP21 | 06:10 | 14:00 |
| Train EX71 | 10:35 | 19:50 |
| Train RP135 | 07:10 | 18:00 |
| Train RP139 | 19:25 | 06:15 |
| Train RP141 | 23:05 | 10:20 |
| Train SP23 | 21:05 | 06:35 |

4. Taxi / Private Car from Bangkok to Ubon Ratchathani
👉 Choose a private car if you want comfort and flexibility.
- ✔️ Ideal for: Families, couples and groups
- ✔️ Duration: About 8–9 hours
- ✔️ Price: About $240–450 per vehicle
- ✔️ Comfort: Excellent
- ✅ Best option: Private car or minivan with driver
- 💡 Tip: Compare vehicle size and pickup points
- 🌏 Extra tip: Groups can share the vehicle cost
You can also travel from Bangkok to Ubon Ratchathani by private taxi or car with a driver. This is the most flexible option because you can travel directly without changing buses or trains.
Private transfer companies listed in the source include Glassflower, Than Car Service, Kim Transfers Thailand, Firstplan Transport Services, Kanokwan Travel and Easyride Services. Cars and minivans are available for different group sizes.
💡 Tip: Private transport can be good value when several people share the vehicle.
The journey takes approximately 8–9 hours and the price is around $240–450 per vehicle. The exact cost depends on the vehicle and private transfer company.
This option is mainly suitable for travelers who prioritize comfort, flexibility and direct door-to-door transport over the lowest possible price.
| Taxi Service | Departure | Price (Car) |
|---|---|---|
| Glassflower | 09:00 | From $260.00 |
| Than Car Service | 07:55 | From $245.00 |
| Kim Transfers Thailand | 08:30 | From $340.00 |
| Firstplan Transport | 08:00 | From $250.00 |
| Kanokwan Travel | 10:30 | From $280.00 |
| Easyride Services | 08:30 | From $300.00 |

💡 Practical Travel Tips for Bangkok to Ubon Ratchathani
Choose your transport according to your budget, travel time and preferred comfort level.
- Best option: Direct flight for speed and convenience.
- Cheapest: Train, especially 3rd-class seats.
- Budget option: Bus for affordable overland travel.
- Private transfer: Taxi or car for groups and comfort.
- Train: Consider a sleeper berth for overnight travel.
- Bus station: Most buses depart from Mochit Bus Station.
- Tickets: Check current schedules before booking.
Tip: Compare the complete journey time and price before choosing your transport.
❓ Frequently Asked Questions about Bangkok to Ubon Ratchathani
How can I book tickets and flights from Bangkok to Ubon Ratchathani?
How long does it take from Bangkok to Ubon Ratchathani?
A bus takes about 9–11 hours, train 9–12 hours, direct flight about 1 hour, and private car around 8–9 hours.
What is the travel distance from Bangkok to Ubon Ratchathani?
The road distance from Bangkok to Ubon Ratchathani is approximately 600–640 km.
How much does it cost to get from Bangkok to Ubon Ratchathani?
Bus tickets cost about $14–30, train tickets $7–50, flights $23–100 per person, and private cars about $240–450 per vehicle.
What is the best way to travel from Bangkok to Ubon Ratchathani?
A direct flight is the fastest and most convenient option, taking about 1 hour. For lower-cost travel, train or bus are good alternatives.
Where can I keep my luggage in Bangkok?
You can use Radical Storage to find luggage storage locations in central Bangkok.
What is the cheapest way to travel from Bangkok to Ubon Ratchathani?
The cheapest option is usually the Thai Railway train. The lowest 3rd-class tickets can cost about $7–10 per person, while sleeper or softer seats offer more comfort.
Why should I travel to Ubon Ratchathani?
Ubon Ratchathani is close to Laos and is an important transport point for travelers continuing toward Pakse. The Chong Mek border crossing is about 100 km from Ubon Ratchathani.
Can I book a private car from Bangkok to Ubon Ratchathani?
Yes, private cars and minivans can be booked online. Companies such as Glassflower offer private transfers, which are more expensive but more comfortable.
🧭 Summary: Organizing your journey from Bangkok to Ubon Ratchathani
A direct flight is the best choice if you want to reach Ubon Ratchathani quickly and comfortably. The journey takes about one hour and is often reasonably priced, making it ideal for travelers with limited time.
For budget travel, the train is the cheapest option, while buses provide another practical overland alternative. An overnight train can also help save accommodation costs and make the long journey more convenient.
A private car is most suitable for families, couples or groups who prefer flexible door-to-door transport. It offers more comfort and freedom, especially if you want to stop along the way and do not mind paying more.