BANGKOK to KHON KAEN — Transport Options ☀️

How to get from Bangkok to Khon Kaen by train, bus, van, plane, taxi, car
How to get from Bangkok to Khon Kaen? You can travel to Khon Kaen by train, bus, taxi/car or plane.
  1. Train to Khon Kaen
  2. Bus to Khon Kaen
  3. Flight to Khon Kaen
  4. Taxi to Khon Kaen
  5. Book Ticket Online
Best speed

Flight

Fastest option, direct flights, higher cost than land transport

Best comfort

Train

Comfortable seating, reliable service, simple journey overall

Avoid

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.

BOOK TICKETS with 12go.asia

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.

Comparison of Transfer Options from Bangkok to Khon Kaen
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

BOOK TICKETS with Baolau


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 Schedule + Tickets from Bangkok to Khon Kaen:
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

train-bangkok-to-lopburi
From Bangkok to Khon Kaen you can travel by train of Thai Railways (photo: 12go.asia).

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 Schedule + Tickets from Bangkok to Khon Kaen:
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

bus-bangkok-to-khon-kaen
Bus of Sombat Tour and Nakhonchai Air from Bangkok to Khon Kaen (photo: 12go.asia).

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.

flight-bangkok-to-khon-kaen
Direct flight to Khon Kaen from Bangkok is the most fastest and comfortable way of 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.

BOOK TAXI with 12go.asia ➜

taxi-car-bangkok-to-khon-kaen
From Bangkok to Khon Kaen you can also travel by private car/taxi (photo: Thailand Limo by Datum)

❓ 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.

Popular travel routes in Thailand:
How to get from Phuket to Koh Samui? How to get from Koh Samui to Koh Phangan?
How to get from Chiang Mai to Mae Hong Son? How to get from Chiang Mai to Chiang Rai?
How to get from Koh Lanta to Phi Phi? How to get from Krabi to Koh Phangan?
How to get from Bangkok to Koh Chang? How to get from Surat Thani to Krabi?

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.


🎫 Book your tickets from Bangkok to Khon Kaen + Schedule:

Ubon Ratchathani to Bangkok ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: