Guides · Published 2026-09-11 · 3 min read · ไทย

Booking Trains, Buses and Boats Online in Thailand — The Railway's Own System, Aggregators, Booking Direct, and Which Tickets Need Printing

Three ways to book transport in Thailand and the trade-offs of each. E-tickets versus exchange-at-counter, payment methods for foreign cards, refund rules, and a checklist to run through before you pay.

This guide contains affiliate links (marked ↗). If you book through one, we may earn a commission at no extra cost to you; the price you see on the booking page is the real price at that moment — learn more

Booking ahead online turns a Thai trip from "hope for a seat at the station" into "know your seat before you leave home". But there are several booking channels, each shows a different set of departures, and ticket conditions differ.

The three main channels

Channel What you see Pros Cons
The operator's own system, such as the State Railway's online booking, bus company websites and apps, airlines Only that operator Base fares with no platform fee; detailed seat selection Many separate accounts; some Thai systems are hard to use or reject foreign cards
Aggregators such as 12Go Trains, buses, minivans, boats and flights from many operators on one page, including multi-leg combined tickets Compare every mode on a route at once; foreign cards accepted; bus + boat combos Service fee; some departures are not confirmed instantly; less seat choice
At the station or pier Whatever is still available No advance booking needed; cheapest Sells out on holidays; time spent queuing

A practical approach is to use an aggregator to see what exists on a route and when, then decide whether to book there or go direct to the operator when you need a specific seat.

Booking trains

Booking buses

Booking boats

Payment and tickets

Checklist before you pay

  1. Is the departure station right? (Krung Thep Aphiwat, Hua Lamphong, Thonburi, Mo Chit 2, Sai Tai Mai, Ekkamai)
  2. Are the date and departure time right, and is the arrival time acceptable?
  3. Does the passenger name match your passport?
  4. What kind of ticket is it: exchange, print, or e-ticket? How early must you arrive?
  5. For multi-leg tickets, is there enough time between legs? Thai trains can run hours late.
  6. What are the refund and change terms?

Summary

Start with an aggregator to see every option on a route, book sleeper trains as early as possible because they sell out first, go direct when you need a specific seat, and always read the confirmation email to learn whether your ticket needs exchanging or printing.

Related guides