Bus vs Train in Thailand: Complete Comparison Guide (2026)
Practical Guide18 min read

Bus vs Train in Thailand: Complete Comparison Guide (2026)

Definitive comparison of buses vs trains for every major Thailand route. Costs, comfort, travel times, overnight options, and which to choose for Bangkok-Chiang Mai, islands, and beyond.

By BackpackThailand Team
#transport#buses#trains#budget#overnight-travel
BT
BackpackThailand TeamExperienced Thailand Travelers

Our team of Thailand-based writers and travelers keeps every guide accurate, up-to-date, and grounded in real experience — not armchair research.

Last verified: February 22, 2026

Disclosure: This post may contain affiliate links. We earn a small commission at no extra cost to you — it helps us keep this guide free and up-to-date. Learn more

Two transport options define overland travel in Thailand: the bus and the train. Both will get you where you need to go. Both offer overnight services that save you a hotel night. Both are dramatically cheaper than flying. But they are very different experiences, and choosing the wrong one for your route can mean the difference between arriving refreshed and arriving wrecked.

This guide breaks down buses versus trains for every major backpacker route in Thailand. We compare prices, travel times, comfort levels, and overnight viability — then tell you which one to pick.

Understanding Your Options

Before comparing routes, you need to understand what you are actually choosing between. "Bus" and "train" each cover a wide range of vehicles and classes.

Bus Tiers (Worst to Best)

Local Bus (รถเมล์ rot mae): The cheapest option. No air conditioning, wooden or plastic seats, stops everywhere. Used for short distances between towns. You will rarely take one of these as a tourist unless you are going somewhere obscure.

Standard AC Bus (ปรับอากาศ ชั้น 2): Air-conditioned with reclining seats. Comfortable enough for 4-6 hour journeys. Usually operated by The Transport Co (บขส, Bor Kor Sor) or regional companies. Seats are 40-44 per bus.

VIP 32-Seat Bus (VIP 32): Better seats, more legroom, onboard toilet, blanket, water, and a snack box. The workhorse of Thai long-distance bus travel. Companies like Sombat Tour (สมบัติทัวร์) and The Transport Co operate these widely.

VIP 24-Seat Bus (VIP 24): The gold standard. Only 24 seats means significantly more legroom and wider seats. Individual entertainment screens on some services. Full meal boxes, blankets, pillows. Operated by Nakhonchai Air (นครชัยแอร์) and select Sombat Tour routes. This is the best bus experience in Thailand and it rivals business class on short flights.

Double-Decker VIP: Some routes use double-decker buses with 38-40 seats. These are between VIP 32 and VIP 24 in comfort. More common on high-demand routes like Bangkok-Chiang Mai.

Train Classes (Worst to Best)

3rd Class (ชั้น 3): Hard bench seats, no air conditioning, windows open. Cheap and charming for short journeys, brutal for anything over 3 hours. No assigned seats. Commuter trains and some rural services.

2nd Class Seat — Fan (ชั้น 2 นั่ง พัดลม): Padded reclining seats with fans. Better than 3rd class but not by a lot. Available on day services. No sleeper option.

2nd Class Seat — AC (ชั้น 2 นั่ง ปรับอากาศ): Air-conditioned padded seats. Comfortable for day journeys. Some newer trains have good seats approaching airline economy.

2nd Class Sleeper — Fan (ชั้น 2 นอน พัดลม): Open carriage with upper and lower berths that fold down from seats. Fan-only — can be warm but tolerable. Curtains for privacy. The budget sleeper option.

2nd Class Sleeper — AC (ชั้น 2 นอน ปรับอากาศ): Same berth layout as fan but with air conditioning. The sweet spot for most backpackers. Lower berth is wider and has a window — worth the extra 100-200 baht over upper.

1st Class Sleeper — AC (ชั้น 1 นอน ปรับอากาศ): Private two-berth cabin with a lockable door, individual AC controls, a small sink, and more space. The most comfortable train option. Limited availability — often sells out weeks in advance.

Route-by-Route Comparison

Bangkok to Chiang Mai

The most popular backpacker route in Thailand, and the one where the bus vs train debate is most heated.

By Train:

  • Distance: 751 km
  • Duration: 11-13 hours
  • Departures: 6 trains daily from Krung Thep Aphiwat Central Terminal (Bangkok's main station, หัวลำโพง ถูกย้ายไปสถานีกลางกรุงเทพอภิวัฒน์)
  • Best overnight: Train #9 (departs 18:10, arrives 07:15) or Train #13 (departs 19:35, arrives 09:05)

| Class | Price | Comfort | Sleep Quality | |---|---|---|---| | 3rd Class Seat | 271 ฿ | 2/10 | 0/10 (no sleeping) | | 2nd Class Fan Sleeper | 531 ฿ | 5/10 | 5/10 | | 2nd Class AC Sleeper (Upper) | 731 ฿ | 7/10 | 7/10 | | 2nd Class AC Sleeper (Lower) | 881 ฿ | 8/10 | 8/10 | | 1st Class AC Cabin | 1,453 ฿ | 9/10 | 9/10 |

By Bus:

  • Distance: 696 km (shorter highway route)
  • Duration: 9-11 hours
  • Departures: Dozens daily from Mo Chit Terminal 2 (หมอชิต 2) and some from Ekkamai
  • Best overnight: NCA VIP 24 departing 20:00-22:00

| Class | Price | Comfort | Sleep Quality | |---|---|---|---| | Standard AC | 400-500 ฿ | 4/10 | 3/10 | | VIP 32 (Sombat Tour) | 600-700 ฿ | 6/10 | 5/10 | | VIP 24 (Nakhonchai Air) | 800-900 ฿ | 8/10 | 6/10 |

Our Pick: Train (2nd Class AC Sleeper, Lower Berth)

The train wins this route decisively. Here is why: you get a proper bed. Not a reclined seat, not a seat that goes mostly flat — a bed with a mattress, sheets, and a pillow. The gentle rocking of the train puts you to sleep. The bus is faster by 2 hours, but those 2 hours are spent trying to sleep upright. You arrive in Chiang Mai more rested on the train every time.

The only exception: if you cannot get a train ticket (peak season sells out), the NCA VIP 24 is an excellent backup. Their seats recline almost flat and the legroom is generous.

Bangkok to Surat Thani (Gateway to Koh Samui, Koh Phangan, Koh Tao)

This is the mainland gateway to the Gulf islands. Most backpackers are not going to Surat Thani itself — they are connecting to a ferry.

By Train:

  • Duration: 9-12 hours
  • Best overnight: Train #85 (departs 19:30, arrives 05:25)
  • Key station: Surat Thani (สุราษฎร์ธานี) — then taxi/bus to pier

| Class | Price | |---|---| | 2nd Class AC Sleeper (Upper) | 590 ฿ | | 2nd Class AC Sleeper (Lower) | 740 ฿ | | 1st Class AC Cabin | 1,253 ฿ |

By Bus:

  • Duration: 9-10 hours
  • Departures: From Southern Bus Terminal (สายใต้ใหม่, Sai Tai Mai)
  • Key advantage: Bus + ferry combined tickets are common

| Class | Price | |---|---| | VIP 32 | 500-600 ฿ | | VIP 24 | 700-850 ฿ | | Combined bus + ferry (to Koh Samui) | 900-1,100 ฿ |

Our Pick: Bus (Combined Ticket)

If you are heading to the islands, the combined bus + ferry ticket is the most practical option. Everything is coordinated — the bus drops you at the pier, you walk onto the ferry, your luggage is transferred. Booking train + ferry separately means getting from Surat Thani station to the pier yourself (a 90-minute taxi/bus ride).

If Surat Thani itself is your destination, take the train. The sleeper berth is worth it for the overnight journey.

Bangkok to Krabi

The gateway to Railay Beach, Ao Nang, and the Andaman coast islands.

By Train: There is no direct train to Krabi. The nearest railway station is Surat Thani (270 km away) or Trang (170 km away). You would need to transfer to a bus or minivan, which adds 3-5 hours and a lot of hassle.

By Bus:

  • Duration: 10-12 hours
  • Departures: From Southern Bus Terminal
  • Overnight: Most services depart 17:00-19:00

| Class | Price | |---|---| | Standard AC | 500-600 ฿ | | VIP 32 | 700-800 ฿ | | VIP 24 | 850-1,000 ฿ |

Our Pick: Bus (Only Real Option)

No contest here. The bus is the only viable overland option to Krabi. Take the VIP 24 overnight if available. Alternatively, budget flights with AirAsia or Nok Air often go for 800-1,500 baht if booked in advance — worth comparing.

Bangkok to Hat Yai

Hat Yai (หาดใหญ่) is the commercial hub of southern Thailand and the gateway to Malaysia. Popular with budget travelers heading to Penang or Langkawi.

By Train:

  • Duration: 14-16 hours
  • Best overnight: Train #37 (departs 15:10, arrives 05:55) or Train #171 (departs 16:35, arrives 08:05)

| Class | Price | |---|---| | 2nd Class AC Sleeper (Upper) | 758 ฿ | | 2nd Class AC Sleeper (Lower) | 908 ฿ | | 1st Class AC Cabin | 1,553 ฿ |

By Bus:

  • Duration: 12-14 hours
  • Departures: Southern Bus Terminal

| Class | Price | |---|---| | VIP 32 | 700-800 ฿ | | VIP 24 | 900-1,100 ฿ |

Our Pick: Train (2nd Class AC Sleeper)

The journey is long — 14+ hours. A sleeper berth makes this tolerable. The bus is 2 hours faster but you are sitting upright for 12 hours. The train also passes through beautiful southern landscapes in the morning as you approach Hat Yai.

Bangkok to Nong Khai (Gateway to Vientiane, Laos)

Nong Khai (หนองคาย) sits on the Mekong River opposite Vientiane. It is the main crossing point for backpackers heading to Laos.

By Train:

  • Duration: 10-12 hours
  • Best overnight: Train #25 (departs 18:20, arrives 06:15)
  • The bonus: The train continues across the Friendship Bridge to Thanaleng station in Laos (25-minute extension, requires Laos visa)

| Class | Price | |---|---| | 2nd Class AC Sleeper (Upper) | 508 ฿ | | 2nd Class AC Sleeper (Lower) | 658 ฿ | | 1st Class AC Cabin | 1,253 ฿ |

By Bus:

  • Duration: 9-10 hours
  • Departures: Mo Chit Terminal 2

| Class | Price | |---|---| | VIP 32 | 500-600 ฿ | | VIP 24 | 700-850 ฿ |

Our Pick: Train

The train wins for three reasons. First, sleeping in a berth beats sleeping in a seat for 10 hours. Second, the morning approach along the Mekong is beautiful. Third, the train can take you directly into Laos if you have your visa sorted — no need to get off at Nong Khai, find the border crossing, and arrange onward transport.

Bangkok to Udon Thani

Udon Thani (อุดรธานี) is the main Isaan city and another Laos gateway (the border crossing at Nong Khai is 55 km away).

By Train:

  • Duration: 9-11 hours
  • Best overnight: Same trains as Nong Khai route (Udon Thani is 1 stop before Nong Khai)

| Class | Price | |---|---| | 2nd Class AC Sleeper (Upper) | 488 ฿ | | 2nd Class AC Sleeper (Lower) | 638 ฿ |

By Bus:

  • Duration: 8-9 hours

| Class | Price | |---|---| | VIP 32 | 450-550 ฿ | | VIP 24 | 650-800 ฿ |

By Air: Budget flights from Bangkok (Don Mueang) to Udon Thani cost 700-1,200 baht with AirAsia or Nok Air, taking just 1 hour. This is one route where flying is genuinely worth comparing — the time savings are enormous.

Our Pick: Train for overnight, Flight for day travel

If you want to travel overnight and save a hotel night, take the train. If you want to maximize your time in Isaan, fly. The bus is the worst of both worlds on this route — not as comfortable for sleeping as the train, not as fast as the flight.

Comfort Comparison: The Details That Matter

Legroom and Seat Space

| Option | Seat Pitch | Seat Width | Recline | |---|---|---|---| | Standard AC Bus | 75-80 cm | 44 cm | 30 degrees | | VIP 32 Bus | 85-90 cm | 46 cm | 40 degrees | | VIP 24 Bus (NCA) | 100-110 cm | 50 cm | 50+ degrees | | 2nd Class Train Seat | 80 cm | 45 cm | 30 degrees | | 2nd Class Train Sleeper (Lower) | 185 cm (full bed) | 65 cm | Flat (it is a bed) | | 1st Class Train Cabin | 190 cm (full bed) | 70 cm | Flat |

The comparison is not even close for overnight travel. A train berth gives you a flat, 185 cm bed. Even the best VIP 24 bus seat only reclines to about 50 degrees. If sleeping quality matters to you, the train wins.

Toilet Situation

Buses: VIP 32 and VIP 24 buses have onboard toilets. They range from acceptable to grim, depending on the company and how long the journey has been underway. All long-distance buses make meal/toilet stops every 3-4 hours at rest areas. These rest areas have proper toilets, 7-Eleven stores, and food stalls.

Trains: Every carriage has toilets at both ends. Quality varies dramatically. 1st class and newer 2nd class AC carriages have Western-style toilets that are cleaned regularly. Older carriages have squat toilets that deteriorate over the journey. The saving grace: trains have more toilets per passenger than buses.

Food and Drinks

Buses: VIP services include a snack box (usually a sandwich, cake, juice box, and water). Some operators provide a meal at a rest stop — the bus pulls into a dedicated restaurant and you get 20-30 minutes to eat. This food is decent and cheap (40-80 baht per meal).

Trains: Trains have a dedicated dining car on most long-distance services. You can buy meals (rice dishes, curries, fried rice — 50-100 baht), drinks, and snacks throughout the journey. Additionally, vendors walk through the carriages selling coffee, fruit, snacks, and sticky rice at every major station stop. The train food culture is part of the experience.

Luggage

Buses: Luggage goes in the hold beneath the bus. You get a luggage tag. Keep valuables in your carry-on bag, which goes in the overhead rack or under your seat. Most buses can handle large backpacks (60-80L) with no issues.

Trains: Luggage is stored on overhead racks above your seat/berth, at the end of the carriage, or under your berth (sleeper class). There are no weight limits and no luggage fees. However, space can be tight if the train is full, so board early to secure a good spot for your bag.

WiFi and Charging

Buses: VIP 24 and some VIP 32 buses offer WiFi (usually a mobile hotspot — slow and unreliable) and power outlets at every seat. Standard AC buses rarely have either.

Trains: No WiFi on Thai trains. Charging is available on newer carriages (power outlets at each berth in 2nd class AC and 1st class). Older carriages have limited outlets — bring a power bank.

Temperature

Buses: Thai buses are famously cold. The AC is cranked to arctic levels, presumably to demonstrate that the air conditioning works. Bring a hoodie or use the provided blanket. This is not a joke — people have genuinely caught colds from Thai bus AC.

Trains: Temperature varies by class. Fan class is warm and can be uncomfortable during the day. AC class is cool but not as aggressively cold as buses. 1st class lets you control your own cabin temperature.

Safety Comparison

This is a topic most travel guides dance around, but it matters.

Accident Statistics

Buses: Thailand has one of the highest road traffic death rates in the world. Bus accidents, while not common on major routes with reputable companies, do happen. Overnight buses are involved in more serious accidents than daytime services, primarily due to driver fatigue.

Trains: Train accidents are rare in Thailand. Derailments happen occasionally (usually at slow speeds with minor consequences), but fatal train accidents are significantly less common than fatal bus accidents. Trains run on fixed tracks at moderate speeds (typically 60-100 km/h for long-distance services).

Minimizing Risk

If safety is your primary concern, the train is objectively safer. If you must take a bus, minimize risk by:

  1. Choosing reputable companies. Nakhonchai Air and Sombat Tour have the best safety records. Avoid no-name companies with the cheapest tickets.
  2. Avoiding overnight services from unknown operators. Budget "tourist buses" (the kind you book from travel agents on Khao San Road) have the worst safety records. These are often not licensed for long-distance routes.
  3. Sitting in the middle of the bus. Statistically safer than front or back in a collision.
  4. Wearing your seatbelt. Many buses have them. Most passengers ignore them. Do not be most passengers.
  5. Checking reviews. On 12Go Asia or Google, recent reviews mentioning "crazy driving" or "speeding" are red flags.

Theft

Theft is rare on both buses and trains, but more common on buses. The risk is primarily in the luggage hold — someone else's bag can be mistaken for yours, or items can be taken from the outside pockets of stored bags. On trains, your luggage is with you (in the compartment or overhead), which is inherently more secure.

Tip: On buses, keep all valuables (passport, money, phone, laptop) in your carry-on bag. Never put anything irreplaceable in the hold.

Overnight Travel: The Sleep Test

Most backpackers take overnight services to save on accommodation and travel time simultaneously. Here is how each option performs for actually sleeping:

Train Sleeper (2nd Class AC, Lower Berth)

Setup: Your seat converts into a proper bed at around 20:00-21:00, when a train attendant comes through the carriage to make up the berths. You get a mattress, sheets, a pillow, and a blanket. A curtain provides privacy.

Sleep quality: 7-8/10. The berth is genuinely comfortable. The gentle rocking motion of the train is soporific. Noise is moderate — wheel-on-rail sounds, occasional station stops, other passengers moving around. Earplugs help.

The catch: Upper berths are narrower and have less headroom. You also feel the rocking more. Pay extra for the lower berth — it is worth it.

VIP 24 Bus (Nakhonchai Air)

Setup: Your seat reclines significantly (50+ degrees) and you get a blanket and pillow. The lights go out and the bus is quiet.

Sleep quality: 5-6/10. The seat is comfortable, but you are still sitting. Your neck ends up at an awkward angle. The bus stops at rest areas (lights come on, people move around). Road bumps and curves interrupt sleep.

The catch: The freezing AC. Even with the blanket, you might be cold. Wear long pants and bring a hoodie.

VIP 32 Bus

Setup: Similar to VIP 24 but less recline and tighter spacing.

Sleep quality: 4-5/10. Adequate for one night but you will not feel rested.

Verdict

For overnight travel, the train sleeper wins overwhelmingly. If you are making a single overnight journey, the sleep quality difference will affect how you feel the next day. If you are making multiple overnight journeys across your trip, choosing trains over buses will significantly impact your overall energy and enjoyment.

Booking Tips

Train Booking

When to book: 30-60 days in advance for peak season (December-February, April for Songkran). 7-14 days for regular season. Same-day is possible for 3rd class but risky for sleeper berths.

Where to book:

  • Krung Thep Aphiwat Central Terminal (กรุงเทพอภิวัฒน์): Bangkok's main station. Ticket windows open at 05:00. English spoken at most windows.
  • SRT Online (dticket.railway.co.th): Official Thai Railway booking. Can be clunky but gives you the direct price.
  • 12Go Asia (12go.asia): Convenient, English interface, slight markup. See our 12Go Asia review.
  • Station ticket offices: Available at all major stations nationwide.

Tips:

  • Lower berth costs 100-200 baht more than upper but is wider and has the window. Always worth it.
  • Trains sell out on weekends and Thai holidays. Friday evening and Sunday evening departures go fast.
  • If your preferred train is sold out, check 12Go — they sometimes have allocations that the SRT website shows as sold out (and vice versa).

Bus Booking

When to book: 1-7 days in advance is usually fine. Peak season, book 7-14 days out.

Where to book:

  • Nakhonchai Air (nakhonchaiair.com or app): Best VIP 24 operator. English website and app. Direct prices.
  • Sombat Tour (app): Second best VIP operator. Good English app with seat selection.
  • Bus terminals: Mo Chit Terminal 2 (northern routes), Southern Bus Terminal (southern routes), Ekkamai (eastern routes). Walk up and buy.
  • 12Go Asia: Convenient for comparing options.

Tips:

  • At the bus terminal, you will be approached by touts for private tourist buses. Ignore them. Walk to the official ticket counters for government-licensed operators.
  • For Bangkok departures, Mo Chit Terminal 2 is far from central Bangkok (30-45 minutes by taxi/BTS + bus). Factor this into your planning.
  • VIP 24 seats sell out faster than VIP 32. If you want the best bus, book a few days ahead.

Bangkok Terminal Guide: Finding Your Departure Point

One of the most confusing aspects of bus and train travel in Thailand is the terminal situation in Bangkok. Different routes leave from different locations, and getting to the terminal is sometimes the hardest part of the journey.

Train Stations

Krung Thep Aphiwat Central Terminal (กรุงเทพอภิวัฒน์): Bangkok's main railway station, opened as a replacement for the historic Hua Lamphong station. Located in the Bang Sue area of northern Bangkok, connected to the MRT (Bang Sue Grand Station stop). All long-distance trains now depart from here.

  • How to get there: MRT to Bang Sue Grand Station (direct connection to the terminal). Alternatively, taxi or Grab (200-400 baht from central Bangkok).
  • Facilities: Modern station with ticketing counters, food court, convenience stores, toilets, waiting area with seating. Better facilities than the old Hua Lamphong.
  • Tip: Arrive at least 45 minutes before departure for sleeper trains. You need time to find your platform and settle in.

Hua Lamphong (หัวลำโพง): The iconic colonial-era station that was Bangkok's main terminus for over 100 years. Most long-distance services have moved to Krung Thep Aphiwat, but Hua Lamphong still handles some commuter and regional services. Check your ticket carefully for which station to go to.

Bus Terminals

Mo Chit Terminal 2 (หมอชิต 2): Northern and northeastern routes. This is a massive, chaotic facility with dozens of ticket counters across multiple floors. Getting to Mo Chit from central Bangkok is a project in itself — BTS to Mo Chit station, then a taxi or shuttle bus (10-15 minutes). Budget 1-1.5 hours to get from your hostel to your bus.

Key counters at Mo Chit 2:

  • Nakhonchai Air: Second floor, clearly signposted
  • Sombat Tour: Separate building next to the main terminal (follow signs)
  • The Transport Co (BKS): Ground floor, government counter area

Southern Bus Terminal (สายใต้ใหม่, Sai Tai Mai): Southern routes (Surat Thani, Krabi, Phuket, Hat Yai, Ranong). Located in western Bangkok (Taling Chan area). No convenient BTS or MRT connection — taxi or Grab is the only practical option (250-400 baht from Khao San Road area, 40-60 minutes in traffic).

Ekkamai Bus Station (เอกมัย): Eastern routes only (Pattaya, Koh Chang/Trat, Rayong). The most convenient terminal — directly adjacent to BTS Ekkamai station. Small, easy to navigate, rarely crowded.

Terminal-to-Terminal

If you need to get between bus and train terminals on the same day:

| From | To | Best Option | Time | Cost | |---|---|---|---|---| | Krung Thep Aphiwat (train) | Mo Chit 2 (bus) | MRT + taxi | 20-30 min | 50-100 ฿ | | Krung Thep Aphiwat (train) | Southern Terminal (bus) | Taxi/Grab | 40-60 min | 250-400 ฿ | | Mo Chit 2 (bus) | Southern Terminal (bus) | Taxi/Grab | 45-75 min | 250-400 ฿ | | Ekkamai (bus) | Mo Chit 2 (bus) | BTS + taxi | 30-45 min | 80-150 ฿ |

Thai Holidays and Peak Travel

If you are traveling during Thai holidays, everything changes. Trains sell out weeks in advance, bus terminals are packed, and prices for supplemental services (taxis, private transfers) increase.

Key dates to book early:

Songkran (สงกรานต์, Thai New Year): April 12-16. The biggest travel period. Millions of Thais travel from Bangkok to their home provinces. Book trains and VIP buses 2-4 weeks in advance. Bus terminals are standing-room-only chaos.

Chinese New Year: Late January or early February (date varies). Significant travel, especially to southern provinces with large Chinese-Thai populations.

Loy Krathong (ลอยกระทง): November (full moon). Travel to Chiang Mai and Sukhothai increases significantly for the festival.

Long weekends: Thailand has numerous public holidays that create 3-4 day weekends. Check the Thai public holiday calendar before your trip. Any long weekend means increased domestic travel.

December 20 - January 5 (Western holidays): International tourist peak. Train sleepers on popular routes sell out 2-3 weeks in advance.

Coping strategies:

  1. Book early. Two to four weeks ahead for peak dates.
  2. Travel the day before. If Songkran officially starts April 13, travel on April 11 or 12 — the exodus starts before the holiday.
  3. Consider flying. Budget flights sometimes remain available when trains and buses sell out. Prices go up but availability remains.
  4. Have a backup plan. If your preferred train is sold out, check the bus. If the bus is sold out, check 12Go, fly, or adjust your dates.

When Flying Beats Both

For some routes, the bus vs train debate is irrelevant because flying is the objectively better option.

| Route | Bus Time | Train Time | Flight Time | Flight Price (Booked Early) | |---|---|---|---|---| | Bangkok → Phuket | 12-13 hours | No direct train | 1 hr 20 min | 800-1,500 ฿ | | Bangkok → Krabi | 10-12 hours | No direct train | 1 hr 15 min | 800-1,500 ¿ | | Bangkok → Udon Thani | 8-9 hours | 9-11 hours | 1 hour | 700-1,200 ¿ | | Bangkok → Hat Yai | 12-14 hours | 14-16 hours | 1 hr 30 min | 900-1,800 ¿ | | Bangkok → Chiang Rai | 11-13 hours | No direct train | 1 hr 20 min | 800-1,500 ¿ | | Bangkok → Surat Thani | 9-10 hours | 9-12 hours | 1 hr 10 min | 800-2,000 ¿ |

When to fly:

  • The flight is under 1,500 baht (book 2-4 weeks ahead on AirAsia, Nok Air, or Thai Lion Air)
  • Time matters more than money
  • No overnight service is available (or you cannot sleep on transport)
  • The route has no direct train (Phuket, Krabi, Chiang Rai)

When NOT to fly:

  • You want to see the countryside (trains and buses show you rural Thailand)
  • You want the overnight travel experience (saving a hotel night)
  • Baggage fees would negate the savings (budget airlines charge for checked bags)
  • You are traveling spontaneously (walk-up bus and train tickets are usually available; walk-up flights are expensive)

Baggage warning: Budget airlines charge 200-500 baht per piece of checked luggage. If you have a large backpack, factor this into the flight cost comparison.

The Quick Decision Guide

Here is the summary. For each route, we tell you what to take and why.

| Route | Best Option | Why | |---|---|---| | Bangkok → Chiang Mai | Train (2nd AC Sleeper) | Proper bed beats any bus seat | | Bangkok → Surat Thani (islands) | Bus (combined bus+ferry ticket) | Seamless island connection | | Bangkok → Krabi | Bus (VIP 24) | No direct train exists | | Bangkok → Hat Yai | Train (2nd AC Sleeper) | 14+ hour journey needs a bed | | Bangkok → Nong Khai | Train (2nd AC Sleeper) | Bed + continues into Laos | | Bangkok → Udon Thani | Train overnight / Flight daytime | Best of both depending on timing | | Bangkok → Phuket | Bus (VIP 24) or flight | No direct train; flight often similar price | | Bangkok → Kanchanaburi | Train (3rd Class) | Cheap, scenic, only 3 hours | | Bangkok → Ayutthaya | Train (3rd Class) | 20 baht, 2 hours, no reason to take a bus | | Any route under 4 hours | Train (any class) | Buses are for long distances |

First-Timer Decision Tree

If you are overwhelmed by all the information above, use this simplified decision process:

Question 1: Is a train sleeper available on your route?

  • YES → Take the train (2nd class AC sleeper, lower berth). You get a bed, you sleep well, you arrive rested.
  • NO → Go to Question 2.

Question 2: Is the journey over 8 hours?

  • YES → Take a VIP 24 bus (Nakhonchai Air or Sombat Tour). The seat quality matters for long journeys.
  • NO → Go to Question 3.

Question 3: Are you going to an island?

  • YES → Buy a combined bus + ferry ticket. The coordination is worth the cost.
  • NO → Go to Question 4.

Question 4: Is the flight under 1,500 baht?

  • YES → Strongly consider flying. Time savings are enormous on routes over 6 hours.
  • NO → Take whatever bus class fits your budget (VIP 32 is the sweet spot of cost and comfort).

Common First-Timer Mistakes

  1. Booking the cheapest option regardless of journey length. A 100 baht savings on a 12-hour overnight journey is false economy. The discomfort of a bad bus seat for 12 hours will affect your next 1-2 days.

  2. Not booking sleeper trains in advance. During peak season (December-February), popular sleeper berths sell out 2-4 weeks ahead. Do not assume you can show up at the station.

  3. Mixing up Bangkok bus terminals. Mo Chit 2 (north/northeast), Southern Terminal (south), Ekkamai (east). Going to the wrong one wastes 1-2 hours in Bangkok traffic.

  4. Underestimating Bangkok terminal access time. Allow 1-1.5 hours to get from central Bangkok to Mo Chit 2 or the Southern Terminal. Traffic is unpredictable.

  5. Choosing the tourist bus from Khao San Road. The cheap minibuses sold by Khao San Road travel agents are cramped, sometimes unsafe, and frequently late. Book from official terminals or reputable company apps.

  6. Not bringing warm clothes on the bus. Every single bus guide says this because every single first-timer ignores it. Thai buses are refrigerated. Bring a hoodie.

  7. Ignoring domestic flights. For routes like Bangkok-Phuket or Bangkok-Krabi where no train exists and the bus takes 12+ hours, a 1,000-baht flight is often the smartest choice. Check AirAsia, Nok Air, and Thai Lion Air.

Accessibility Considerations

Wheelchair Users

Thai trains have limited wheelchair accessibility. Stations have ramps in some cases, but boarding the train requires climbing steps. First class cabins are on the same level as the corridor but are narrow. Second class berths are not wheelchair accessible.

Buses vary. The VIP bus terminals at Mo Chit 2 and the Southern Terminal have some accessibility features (ramps, elevators to upper floors), but boarding the bus requires climbing stairs. There are no wheelchair-accessible bus services on long-distance routes.

For travelers with mobility challenges, domestic flights are the most accessible option. Thai airports have comprehensive wheelchair services.

Elderly Travelers

For older travelers, the train sleeper (especially 1st class with its private cabin) is often the most comfortable option. The lower berth in 2nd class is also good — it is wider and easier to get in and out of than the upper berth.

On buses, the VIP 24 class offers the most legroom and the widest seats. Request a front-section seat for less vibration and an easier exit.

Travelers with Children

Trains: Children under 100 cm tall travel free on Thai trains. Children 100-150 cm pay half fare. Sleeper berths can accommodate an adult and a small child together (lower berth is wider). The dining car provides hot meals, and the stops at stations let children stretch their legs.

Buses: Children under 100 cm can sit on a parent's lap for free on most bus companies. Over 100 cm, they need their own seat at full fare. VIP 24 buses have more space for car seats (not that many people bring them, but it is possible). Rest stops every 3-4 hours are essential breaks for children.

The Bottom Line

If you are traveling overnight and a train sleeper is available on your route, take the train. The ability to lie flat and actually sleep is worth the slightly longer travel time. You arrive feeling human instead of feeling like you were folded into a box for 10 hours.

If there is no train to your destination (Krabi, Phuket, most Andaman coast destinations), take a VIP 24 or VIP 32 bus with a reputable company. Avoid the cheapest bus you can find — the savings of 200 baht are not worth the discomfort and safety risk.

If you are heading to the Gulf islands, take the combined bus + ferry ticket. The logistical convenience is worth the extra cost.

And if you have the budget and the time savings matter, domestic flights on AirAsia, Nok Air, and Thai Lion Air are often competitive with VIP bus prices when booked in advance.

For more detailed guides on specific transport types, see our sleeper train guide, night bus tips, and complete Thailand transport guide.

Travel Insurance for Backpackers

SafetyWing covers 180+ countries with plans starting at $42/month. Designed for nomads and long-term travelers — cancel anytime.

Get a Quote

eSIM for Thailand

Skip the airport SIM card queue. Airalo eSIMs give you instant data in Thailand from $4.50 — install before you land.

Browse Thailand eSIMs
Ask BackpackBot