
Bus
Best balance of price, comfort, frequent direct connections
Flight
Fastest option, direct flights, higher cost than land transport
Train
Comfortable seating, reliable service, simple journey overall
Private taxi/car
Very expensive, long distance, not practical for most travelers
Quick answer: Traveling from Bangkok to Khon Kaen is easy by train, bus, direct flight, or private car. The train is the most popular option, flights are the fastest, buses offer a cheap alternative, and private cars provide the most comfortable door-to-door transfer. Tickets and flights can be booked online in advance.
At a glance:
- 📍 Distance: approx. 450 km by road.
- ⏱️ Travel time: Flight ~1 hour | Bus ~6–7.5 hours | Train ~7–8.5 hours | Private Car ~6–7 hours.
- 💰 Price range: Flight $30–120 | Bus $12–18 | Train $6–45 | Private Car $150–300.
- ✈️ Flight: Direct flights to Khon Kaen International Airport.
- 🚍 Bus: Air-conditioned buses from Mo Chit Bus Terminal.
- 🚆 Train: Thai Railways trains to Khon Kaen Railway Station.
- 🚕 Private Car: Direct transfer from your hotel or Bangkok airports.
Last updated in April 2026
From Bangkok to Khon Kaen you can travel by train, bus, private taxi/car, or plane.
The distance from Bangkok to Khon Kaen is about 450 km. You can travel by train, bus, private car, or direct flight. Flying is the fastest option, while the train offers the best balance of price and comfort.
Flights take about 1 hour, trains 7–8.5 hours, buses 6–7.5 hours, and private cars about 6–7 hours. Tickets start at $6 by train, $12 by bus, $30 by flight, and about $150 per vehicle for a private transfer. From Khon Kaen, you can also continue to Kalasin.
Khon Kaen is one of the largest cities in northeastern Thailand and an important transport hub. From here, you can also travel to Nakhon Ratchasima or Mukdahan.
| Transfer modes from Bangkok to Khon Kaen: | Travel Time | Cost Range |
|---|---|---|
| Train | 7–8.5 hours | $6–45 per person |
| Tourist Bus | 6–7.5 hours | $12–18 per person |
| Plane (Direct Flight) | 1 hour | $30–120 per person |
| Private Car/Taxi | 6-7 hours | $150–300 per car |
How do I get from Bangkok to Khon Kaen?
1. TRAIN from Bangkok to Khon Kaen
👉 Train is the cheapest and one of the most popular ways to travel from Bangkok to Khon Kaen.
- ✔️ Best for: budget travelers and overnight journeys
- ✔️ Travel time: ~7–8.5 hours
- ✔️ Cost: $6–45 per person
- ✅ Best Option: 2nd class sleeper or air-conditioned seat
- 💡 Tip: Book sleeper berths in advance, especially on weekends.
- 🌏 Extra Tip: Overnight trains let you save a hotel night and arrive in Khon Kaen early.
Thai Railways operates several daily trains from Krung Thep Aphiwat Central Terminal Station to Khon Kaen Railway Station. The journey takes about 7–8.5 hours and is one of the most affordable ways to travel.
Train tickets cost $6–45 per person. The cheapest 3rd class hard seats start at around $6–7, while 2nd class air-conditioned seats and sleeper berths provide much better comfort.
Before traveling, check the Thailand Railway Map and Thailand Train Timetable. Tickets can be booked online in advance.
| Train | Departs in Bangkok | Arrival in Khon Kaen | Train Ticket |
|---|---|---|---|
| Thai Railways EX75 | 08:45 | 15:30 | From $6.80 |
| Thai Railways RP133 | 21:25 | 05:19 | From $5.60 |
| Thai Railways SP25 | 20:25 | 04:10 | From $27.10 |

2. BUS from Bangkok to Khon Kaen
👉 Bus is a cheap and comfortable way to travel from Bangkok to Khon Kaen.
- ✔️ Best for: budget travelers who prefer a direct trip
- ✔️ Travel time: ~6–7.5 hours
- ✔️ Cost: $12–18 per person
- ✅ Best Option: Direct VIP air-conditioned bus
- 💡 Tip: Book your bus ticket online for the best departure times.
- 🌏 Extra Tip: Night buses are a good option if you want to arrive in Khon Kaen early.
Direct buses are a popular alternative to the train. Companies such as Nakhonchai Air, Sombat Tour, Cherdchai Tour, Sawadee Esan, Chan Tour, and Jiratkan Kemarat operate modern air-conditioned buses on this route.
The journey takes about 6–7.5 hours, with tickets costing around $12–18 per person. Most buses depart from the Nakhonchai Air station or Sombat Tour Viphavadee in Bangkok.
Buses arrive at Khon Kaen Bus Terminal 3. Tickets can be easily booked online before your trip.
| Bus Company | Departure in Bangkok | Arrival in Khon Kaen | Bus Ticket |
|---|---|---|---|
| Nakhonchai Air | 20:45 | 02:49 | From $12.30 |
| Nakhonchai Air | 21:15 | 03:40 | From $12.30 |
| Nakhonchai Air | 22:00 | 04:30 | From $12.30 |
| Nakhonchai Air | 07:45 | 14:30 | From $12.30 |
| Nakhonchai Air | 22:30 | 05:15 | From $12.30 |
| Nakhonchai Air | 08:50 | 15:40 | From $12.30 |
| Nakhonchai Air | 21:30 | 04:00 | From $16.20 |
| Nakhonchai Air | 22:15 | 04:45 | From $16.20 |
| Nakhonchai Air | 12:30 | 19:28 | From $12.30 |
| Nakhonchai Air | 14:00 | 20:58 | From $12.30 |
| Nakhonchai Air | 15:00 | 21:58 | From $12.30 |
| Nakhonchai Air | 17:00 | 23:58 | From $12.30 |
| Nakhonchai Air | 20:00 | 02:40 | From $16.20 |
| Nakhonchai Air | 21:10 | 04:17 | From $12.30 |
| Nakhonchai Air | 10:00 | 17:10 | From $12.30 |
| Nakhonchai Air | 09:00 | 15:50 | From $16.20 |
| Nakhonchai Air | 11:15 | 18:27 | From $16.20 |
| Sombat Tour | 22:30 | 04:30 | From $17.00 |

3. FLIGHT from Bangkok to Khon Kaen
👉 Direct flight is the fastest way to travel from Bangkok to Khon Kaen.
- ✔️ Best for: travelers who want to save time
- ✔️ Travel time: ~1 hour
- ✔️ Cost: $30–120 per person
- ✅ Best Option: Direct flight to Khon Kaen International Airport
- 💡 Tip: Book flights early for the best fares.
- 🌏 Extra Tip: The airport is only about 5 km from the city center.
Direct flights are operated by Thai VietJet, Thai Smile, AirAsia, and Thai Lion Air from Don Mueang Airport and Suvarnabhumi Airport.
The flight takes about 1 hour and costs approximately $30–120 per person. Flights arrive at Khon Kaen International Airport, just 5 km from the city center.
Flying is the best option if you want to minimize travel time. From the airport, you can easily reach the city center by taxi or other local transport.

4. PRIVATE TAXI / CAR from Bangkok to Khon Kaen
👉 Private taxi/car is the most comfortable way to travel from Bangkok to Khon Kaen.
- ✔️ Best for: families, groups, and door-to-door transfers
- ✔️ Travel time: ~6–7 hours
- ✔️ Cost: $150–300 per car
- ✅ Best Option: Private car with hotel or airport pickup
- 💡 Tip: Minivans are ideal for groups and help reduce the cost per person.
- 🌏 Extra Tip: Transfers are available from both Bangkok airports.
Private cars are operated by companies such as Thailand Limo by Datum, Than Car Service, Kim Transfers Thailand, Firstplan Transport Services, Kanokwan Travel, Gosafe Transport, Easyride Services, Taxi with Torch, and AEC 168 Transport and Travel.
The journey takes about 6–7 hours, with prices ranging from $150–300 per car. You can choose from standard cars, SUVs, luxury vehicles, or spacious minivans for groups.
You can book a private transport online in advance, with pickup available from your hotel or from Suvarnabhumi and Don Mueang airports in Bangkok.

❓ FAQ + Tips – Travel route from Bangkok to Khon Kaen:
How to book tickets and flights from Bangkok to Khon Kaen?
Book train, bus, flight or private transfer on 12go.asia ➜ or Baolau ➜.
You can also book many other routes across Thailand.
How long does it take to travel from Bangkok to Khon Kaen?
Flights take about 1 hour, buses 6–7.5 hours, trains 7–8.5 hours, and private cars about 6–7 hours.
What is the travel distance from Bangkok to Khon Kaen?
The distance from Bangkok to Khon Kaen is about 450 km by road and 380 km by air.
How much does it cost to travel from Bangkok to Khon Kaen?
Flights cost $30–120, trains $6–45, buses $12–18, and private cars about $150–300 per vehicle.
Do I need to print my train e-ticket?
Yes, it is recommended. Always check the latest ticket instructions on 12go.asia or Baolau.
What types of trains operate on this route?
Thai Railways offers 1st, 2nd and 3rd class trains with seats and sleeper berths. Second class is the best choice for most travelers.
What is the cheapest way to travel from Bangkok to Khon Kaen?
The train is the cheapest option, with tickets starting from about $6 per person.
What is the best way to travel from Bangkok to Khon Kaen?
A direct flight is the fastest option, while the train offers the best balance of comfort and price.
How do I travel back from Khon Kaen to Bangkok?
You can return by train, bus, direct flight or private car using the same transport options.
Where can I travel from Bangkok?
Popular routes include Bangkok to Surat Thani and Bangkok to Krabi by train, bus or flight.
Where can I book accommodation in Khon Kaen?
Search hotels, resorts and guesthouses here: Book accommodation in Khon Kaen ➜.
Is Khon Kaen suitable for solo travelers?
Yes. Thailand is easy to explore independently. Read more in Solo Travel in Thailand.
BOOK a TOUR / ACTIVITY in Thailand ➜
BOOK your HOTEL in Khon Kaen ➜
💡 Practical Travel Tips for Bangkok to Khon Kaen
Traveling from Bangkok to Khon Kaen is easy by plane, train, bus or private car. Choose the option that best fits your budget, schedule and comfort preferences.
- Fastest Option: Direct flights take about 1 hour and are ideal if you want to save time.
- Budget Choice: Trains are the cheapest option, while buses are usually a little faster.
- Book Early: Reserve train sleepers, flights and VIP buses in advance during holidays and weekends.
- Local Transport: Taxis, tuk-tuks and ride-hailing apps are available around the city.
- Nearby Trips: Khon Kaen is a good base for exploring Isaan and nearby provinces.
- Travel Season: Carry water and light clothing, as temperatures are often high throughout the year.
Tip: Train, bus and flight tickets from Bangkok to Khon Kaen can be searched and booked online in advance.