How to get from Bangkok to Khon Kaen

Last updated: March 21st, 2024 | in Getting Around Thailand | Isaan | Khon Kaen | Traveling

If you are planning to go on a trip to beautiful Khon Kaen in Isaan, here are your three options how to get there:

Bangkok to Khon Kaen by Bus

Khon Kaen Bus Terminal

Buses to Khon Kaen leave from Chatuchak Bus Terminal (Mo Chit). To get there, take the MRT subway to Kamphaeng Phet Station and from there a motorbike taxi (50 Baht) to the bus terminal. Of course you can also go there by metered taxi too, it’s around 150 Baht from Sukhumvit and 180 Baht from Khaosan.

There are bus services to Khon Kaen very frequently, you can take a morning bus and arrive there in the evening, or take a night bus and arrive there in the morning. The 700km trip takes about 7 hours and costs around 450 Baht for a 2nd class air con bus or 600 Baht for a VIP bus.

If you want to prebook your ticket (and choose a seat) then you can do that on, the most popular bus ticket booking site in Thailand.

Bangkok to Khon Kaen by Train

Khon Kaen Railway Station

Trains to Khon Kaen leave from Bangkok’s Bang Sue Grand Station. To get there, take the MRT subway to Bang Sue station (yes, same name as the railway station) and you are right there. There are 4 train services a day from Bangkok to Khon Kaen:

  • Bangkok 08:45 – Khon Kaen 15:30 (Express)
  • Bangkok 18:35 – Khon Kaen 02:00 (Express)
  • Bangkok 20:25 – Khon Kaen 04:10 (Special Express)
  • Bangkok 21:25 – Khon Kaen 05:19 (Rapid)

Here is the timetable for the way back to Bangkok:

Khon Kaen to Bangkok Train Timetable

The trip takes about 7-8 hours (more slowly, more stops than by bus) and the ticket prices are as follows: 187 Baht for a 3rd class seat, 399 Baht for a 2nd class seat, 909 Baht for a 2nd class sleeper and 1,398 Baht for a 1st class sleeper.

Bangkok to Khon Kaen by Flight

Flight from Bangkok to Khon Kaen

This is your quickest option, but obviously also the most expensive one. Both AirAsia and Thai Airways have regular flight services from Bangkok to Khon Kaen. AirAsia flights depart from Bangkok’s Don Mueang Airport and Thai Airways flights depart from Suvarnabhumi Airport. Both arrive 50 minutes later on Khon Kaen Airport, just 8km from the city center.

Regular flight tickets cost about 2,000 Baht, however there are some good promotions from time to time at AirAsia with fares from as low as 700 Baht.

Getting to KK city center, there is an airport bus to Central Plaza for only 20 Baht. Alternatively, you can take a metered taxi for about 150 Baht to your downtown location (plus 50 Baht airport surcharge). A lot hotels in Khon Kaen also provide free airport pick up and drop off so check on that when you make your booking.

How to get from Khon Kaen to Udon Thani & Korat

Khon Kaen Minivan Station

Once you feel like you’ve got enough of the city of dinosaurs you may want to visit one of the two neighbor provinces that have an equal high amount of nightlife, girls and attractions to offer: Udon Thani and Korat.

There are regular minivan services to both towns (about every 30 minutes from early till late) right behind the Central Plaza (see map below). They do the trip in 2 hours to Udon (100 Baht) and 4 hours to Korat (200 Baht).

Slightly slower but also slightly cheaper are busses and trains. Busses take about 2.5 hours to Udon (80-90 Baht) and 5 hours to Korat (180-200 Baht, they stop more frequently along the way). When I did the trip from Khon Kaen to Korat last month I actually took the train just for fun (and because my hotel was just 100 meters from the train station, the SF Biz Hotel). They only had 3rd class coaches at 1pm, but the ticket cost only 38 Baht. You can check all departure times of the 4 daily trains to both cities (same line) and prices on the State Railway of Thailand’s Website.

Map of Transport in Khon Kaen