
Tourist Bus
Affordable, direct service with frequent daily departures.
Private Car
Fast door-to-door transfer with maximum comfort and flexibility.
Flight + Bus
Quick connection via Khon Kaen in about 5–6 hours.
Train + Bus
Requires a transfer in Khon Kaen and takes the longest.
Quick answer: You can travel from Bangkok to Kalasin by tourist bus, train + bus via Khon Kaen, flight + bus, or private car. Buses are the most popular option, flights are the fastest, and private cars offer the most comfort. Book your tickets online in advance for the best availability.
At a glance:
- 📍 Distance: approx. 520 km by road.
- ⏱️ Travel time: Bus ~8–13 h | Train + Bus ~10–15 h | Plane + Bus ~5–6 h | Private Car ~6–8 h.
- 💰 Price range: Bus US$ 15–17 pp | Train + Bus US$ 8–50 pp | Plane + Bus US$ 35–125 pp.
- 🚍 Bus: Direct tourist buses from Bangkok to Kalasin Bus Terminal.
- 🚆 Train + Bus: Train from Bangkok to Khon Kaen then bus to Kalasin.
- ✈️ Plane + Bus: Flight from Bangkok to Khon Kaen plus bus to Kalasin.
Last updated in April 2026
From Bangkok to Kalasin you can travel by bus, train, plane or private car.
The distance from Bangkok to Kalasin is about 520 km. The fastest option is a flight to Khon Kaen followed by a bus or taxi, with a total travel time of about 5–6 hours.
Tourist buses are the most popular and cheapest way to travel, taking about 8–13 hours. There is no direct train to Kalasin, so you need to travel by train from Bangkok to Khon Kaen and continue by local bus or taxi. Private cars are also available for a more comfortable transfer.
Kalasin has no airport or railway station. The nearest transport hub is Khon Kaen, about 80 km away, while nearby Roi Et also has a domestic airport. Book tickets early, especially during weekends and Thai holidays.
| Transfer Mode – Bangkok to Kalasin: | Travel Time | Cost Range |
|---|---|---|
| Plane + Bus (via Khon Kaen) | 5-6 hours | $35-125/pp |
| Tourist Bus | 8-13 hours | $15-17/pp |
| Train + Bus (via Khon Kaen) | 10-15 hours | $8-50/pp |
| Private Car / Taxi | 6-8 hours | $180-450/car |
How do I get from Bangkok to Kalasin?
1. FLIGHT + BUS from Bangkok to Kalasin
👉 Flight + bus via Khon Kaen is the fastest way to travel from Bangkok to Kalasin.
- ✔️ Good for: travelers who want to save time
- ✔️ Duration: about 5–6 hours
- ✔️ Comfort: high (short flight + local bus)
- ✅ Best option: Direct flight to Khon Kaen, then a bus to Kalasin
- 💡 Tip: Book flights early for the best prices.
- 🌏 Extra tip: Flights depart from Don Mueang and Suvarnabhumi airports.
The fastest way to reach Kalasin is by taking a direct flight from Bangkok to Khon Kaen, followed by a local bus. The flight takes about 1 hour and the bus journey about 1.5 hours.
Thai AirAsia, Thai VietJet and Thai Lion Air operate regular flights to Khon Kaen. After arrival, buses depart from Khon Kaen Bus Terminal 1 to Kalasin several times a day.
Flight tickets cost about $30–120 per person, while the bus to Kalasin costs only $2–5. This combination is the quickest and most convenient way to reach Kalasin.

2. BUS from Bangkok to Kalasin
👉 Tourist bus is the cheapest direct way to travel from Bangkok to Kalasin.
- ✔️ Good for: budget travelers and solo visitors
- ✔️ Duration: about 8–13 hours
- ✔️ Comfort: modern air-conditioned coaches
- ✅ Best option: Direct bus with no transfers
- 💡 Tip: Overnight buses save time and one night of accommodation.
- 🌏 Extra tip: Book tickets early during weekends and Thai holidays.
Tourist buses are one of the most popular ways to travel from Bangkok to Kalasin. They offer direct services with a travel time of about 8–13 hours, and one-way tickets cost around $15–18 per person.
Nakhonchai Air and Transport Co operate comfortable air-conditioned coaches with several departures every day. Most buses leave from Mochit Bus Station or Nakhonchai Air Station in Bangkok.
Buses arrive at the Kalasin Bus Terminal, located close to the town center, with taxis and local transport available for onward travel.
| Bus Company | Departure in Bangkok | Arrival in Kalasin |
|---|---|---|
| Transport Co | 07:30 | 20:24 |
| Transport Co | 17:30 | 06:24 |
| Transport Co | 18:30 | 07:24 |
| Transport Co | 19:30 | 08:24 |
| Transport Co | 20:30 | 09:24 |
| Nakhonchai Air | 08:45 | 16:50 |
| Nakhonchai Air | 10:45 | 18:52 |
| Nakhonchai Air | 12:10 | 20:03 |
| Nakhonchai Air | 13:30 | 21:10 |
| Nakhonchai Air | 18:45 | 02:55 |
| Nakhonchai Air | 21:00 | 04:35 |
| Nakhonchai Air | 22:00 | 05:25 |

3. TRAIN + BUS from Bangkok to Kalasin
👉 Train + bus via Khon Kaen is a comfortable and affordable travel option.
- ✔️ Good for: relaxed travel and scenic views
- ✔️ Duration: about 10–15 hours
- ✔️ Comfort: comfortable seats and sleeper berths available
- ✅ Best option: Train to Khon Kaen, then a local bus to Kalasin
- 💡 Tip: Sleeper trains are the best choice for overnight travel.
- 🌏 Extra tip: Reserve sleeper berths several days in advance.
There is no direct train from Bangkok to Kalasin. Travel first by Thai Railway to Khon Kaen, then continue by local bus to Kalasin. The complete journey takes about 10–15 hours.
Train tickets cost about $6–45 per person, while the connecting bus from Khon Kaen Bus Terminal 1 costs only $2–5. Trains arrive at Khon Kaen Railway Station, a short distance from the bus terminal.
Before traveling, you can also check the Thailand Train Map and the Thailand Train Timetable for current routes and schedules.

4. PRIVATE TAXI / CAR from Bangkok to Kalasin
👉 Private car is the most comfortable way to travel from Bangkok to Kalasin.
- ✔️ Good for: families, groups and business travelers
- ✔️ Duration: about 6–8 hours
- ✔️ Comfort: very high with door-to-door service
- ✅ Best option: Private car or minivan with hotel pickup
- 💡 Tip: A minivan is cost-effective for groups sharing the fare.
- 🌏 Extra tip: Airport pickups are available from Suvarnabhumi and Don Mueang.
A private car or taxi is the most convenient way to travel from Bangkok to Kalasin. The journey takes about 6–8 hours with direct hotel-to-hotel or airport transfers.
Companies such as Thailand Limo by Datum, Glassflower, Kim Transfers Thailand, Than Car Service and Easyride Services operate modern cars, SUVs and spacious minivans for private transfers.
Private transfers cost about $180–450 per vehicle, depending on the car type. They can also be booked directly from Suvarnabhumi or Don Mueang airports.
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Glassflower | 07:30 | From $180.00 / Comfort 3pax |
| Glassflower | 07:30 | From $255.00 / Luxury VIP Van 9pax |
| Thailand Limo by Datum | 06:00 | From $210.00 / Comfort 3pax |
| Thailand Limo by Datum | 06:00 | From $210.00 / SUV 4pax |
| Thailand Limo by Datum | 06:00 | From $229.00 / Van 9pax |
| Kim Transfers | 07:30 | From $269.00 / Economy 3pax |
| Kim Transfers | 07:30 | From $290.00 / SUV 4pax |
| Kim Transfers | 07:30 | From $340.00 / Van 9pax |
| Than Car Service | 05:55 | From $185.00 / Economy 3pax |
| Than Car Service | 05:55 | From $210.00 / SUV 4pax |
| Than Car Service | 05:55 | From $220.00 / Van 9pax |
| Easy Ride Services | 08:00 | From $190.00 / Economy 2pax |
| Easy Ride Services | 08:00 | From $220.00 / SUV 4pax |
| Easy Ride Services | 08:00 | From $360.00 / Van 8pax |

❓ FAQ + Tips – Travel from Bangkok to Kalasin
How to book tickets or flights from Bangkok to Kalasin?
Book bus, train and flight tickets online at 12go.asia ➜ or Baolau ➜. Both platforms offer multiple transport options.
How long does it take to travel from Bangkok to Kalasin?
Travel time ranges from about 5–15 hours, depending on whether you choose a flight, bus, train or private transfer.
What is the distance from Bangkok to Kalasin?
The route covers about 520 km by road, while the direct air distance is around 430 km.
How much does it cost to travel from Bangkok to Kalasin?
Transport costs range from about $8 per person by train to around $450 per private car.
Is there a direct train from Bangkok to Kalasin?
No. Travel by train to Khon Kaen, then continue about 80 km to Kalasin by local bus or taxi.
What is the cheapest way to get to Kalasin?
The cheapest option is usually a train + bus or a tourist bus, with fares starting at about $8–12 per person.
What is the fastest way to travel from Bangkok to Kalasin?
The fastest route is a flight to Khon Kaen followed by a bus or taxi, taking about 5–6 hours.
How do you travel from Kalasin back to Bangkok?
You can return by bus, train + bus, flight + bus via Khon Kaen, or a private taxi or car.
What places can you visit near Kalasin?
Popular nearby destinations include Roi Et, Sakon Nakhon, and Nakhon Phanom.
Where can you book accommodation in Kalasin?
Book hotels, guesthouses and resorts online at Agoda ➜.
Where can you learn more about Thailand?
Read this guide about Thai culture, food and attractions: 15 Interesting Things of Thailand.
BOOK a TOUR / ACTIVITY in Thailand ➜
💡 Practical Travel Tips for Bangkok to Kalasin
Traveling from Bangkok to Kalasin is a popular route to northeastern Thailand. You can travel by tourist bus, train + bus via Khon Kaen, flight + bus, or private car.
- Best Option: A flight to Khon Kaen followed by a bus is the fastest way to reach Kalasin.
- Cheapest Travel: Tourist buses and train + bus connections offer the lowest fares.
- No Railway: Kalasin has no railway station, so rail travelers continue from Khon Kaen by bus.
- Local Transport: From the bus station you can use taxis, tuk-tuks or songthaews. Read more about transportation in Thailand.
- Overnight Buses: Night buses are comfortable and help save both travel time and accommodation costs.
- Book Early: Reserve tickets in advance during weekends, holidays and major Thai festivals.
Tip: Bus, train and private transfer tickets from Bangkok to Kalasin can be searched and booked online in advance.