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.
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.
- Example of an all-modes comparison page: Bangkok–Chiang Mai on 12Go
Booking trains
- The State Railway of Thailand has an official online booking system that opens weeks in advance (the window changes; check current notices) and lets you pick a carriage and berth from a plan.
- Second-class sleepers on the northern and southern Special Express trains sell out weeks ahead in high season. Book the moment your plans are fixed.
- Online railway tickets are electronic and can be shown on your phone, but carry the passport used for booking.
Booking buses
- Larger companies have their own booking systems with seat maps. Some issue vouchers that must be exchanged for a real ticket at the counter, so arrive at least 30 minutes before departure.
- Aggregators are convenient when you do not know which companies serve a route, or when booking several legs of one trip.
- Many minivan and local routes are not online at all; buy at the departure point.
Booking boats
- Main routes (Samui, Phangan, Tao, Phi Phi, Lanta, Lipe, Samet, Chang) can be booked online with almost every operator. Combined "bus + boat" tickets from Bangkok or an airport are good value and remove the connection stress.
- Most boat tickets must be exchanged for a sticker or boarding pass at the pier counter; be there 30–45 minutes before departure.
- Small boats and inter-island hops are bought at the pier or through your accommodation.
Payment and tickets
- Aggregators accept foreign credit and debit cards and common e-wallets; some also take Thai bank transfers.
- Some Thai operators' systems accept only Thai cards or PromptPay, which is why foreign visitors often find aggregators easier.
- Tickets come in three forms: e-ticket shown on your phone, voucher exchanged at a counter, or print required. Read the confirmation email to see which you have.
- Refund and change rules vary widely. Railway tickets are refundable under the railway's rules (with a fee); many bus and boat tickets are non-refundable; promotional airfares are non-refundable. Read before paying.
Checklist before you pay
- Is the departure station right? (Krung Thep Aphiwat, Hua Lamphong, Thonburi, Mo Chit 2, Sai Tai Mai, Ekkamai)
- Are the date and departure time right, and is the arrival time acceptable?
- Does the passenger name match your passport?
- What kind of ticket is it: exchange, print, or e-ticket? How early must you arrive?
- For multi-leg tickets, is there enough time between legs? Thai trains can run hours late.
- 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.