Booking Transport Online in Thailand: Aggregators, E-Tickets and When to Bother
Key takeaways
- Online booking in Thailand mostly runs through aggregators, and the widely used one is 12Go, which sells trains, buses and ferries from many operators on a single site with one e-ticket.
- For trains specifically you can book direct with the State Railway of Thailand (SRT), which is usually cheapest and lets you pick your exact berth; aggregators resell the same seats with a small convenience margin.
- Book ahead when the seat is scarce or the plan is fixed: overnight sleeper berths, peak-season and holiday ferries, and any leg you are connecting to a flight or a booked room.
- Turn up and buy on the day for frequent, high-capacity services on ordinary dates, where booking online just adds a fee for a seat you would have got anyway.
- You usually travel on an e-ticket shown from your phone, but some operators still swap it for a paper boarding ticket at a counter or a pickup point, so arrive early enough to do that.
Published · Last updated · Last reviewed
Booking transport online in Thailand mostly means using an aggregator, and the widely used one is 12Go, a site that sells trains, buses and ferries from many operators in one place and hands you a single e-ticket for the journey. 1 The exception worth knowing is trains, which you can book straight from the State Railway of Thailand, usually cheaper and with your exact berth. 2 For my first couple of years here I either queued at counters or paid whatever an aggregator asked without thinking about it. The useful middle ground is knowing which legs are genuinely worth reserving ahead, which to buy on the day, and how the e-ticket and pickup actually work once you have paid.
How online booking works here
The backbone of online transport booking in Thailand is the aggregator, and 12Go is the one most travellers end up on because it pulls trains, buses and ferries from many operators into a single search and a single e-ticket. 1 You search a route, it shows the operators and times side by side, you pay once, and it emails a confirmation that covers the whole journey. The value is not a lower price; it is having one basket, one payment and one reference number for a trip that might otherwise involve three separate counters.
That convenience carries a small margin over booking direct, which is the honest trade. 1 For a multi-leg journey, a bus paired with a boat, or a train you want alongside a ferry, I happily pay it, because one confirmation for the whole chain is worth a few baht. For a single simple leg, it is often not, which is the judgement the rest of this guide is really about.
Trains: book direct with the SRT
Trains are the one category where booking direct beats the aggregator, because the State Railway of Thailand sells its own tickets on the D-Ticket site, usually at the lowest fare and with control over your exact berth. 2 An aggregator resells the very same SRT seats with a convenience margin on top, so for a straightforward train booking, going direct keeps both the money and the berth choice in your hands. 3
I book direct whenever the train is the only leg and I care which bunk I get, particularly a lower berth on an overnight service. The one time I still reach for the aggregator is when the train is part of a chain, a sleeper down to the coast feeding a morning ferry, where having the whole thing on one e-ticket is worth more than the small saving. The full detail on sleeper classes and berths is in overnight trains in Thailand.
When to book ahead, and when to just turn up
The rule I have settled on is that you book ahead for scarce or fixed things and turn up for frequent ones. 4 Scarce and fixed means overnight sleeper berths, peak-season and Thai-holiday ferries, and any leg you are connecting to a flight or a booked room, all cases where a sold-out service genuinely wrecks your plan. On those, reserving early is cheap insurance, and taking whatever sensible option is left beats gambling on the day.
Frequent means the high-capacity services that run all day: the busy Samui and Phi Phi boats, regular intercity coaches, daytime trains with seats to spare. On these, booking online often just adds a fee for a seat you would have bought at the counter in two minutes, and it locks you to one departure when turning up lets you take the next one. The same walk-up logic runs through the buses in Thailand network, where government VIP coaches leave often enough that same-day tickets are usually there for the asking.
E-tickets, pickup and getting on board
Once you have paid, you usually travel on an e-ticket shown from your phone, but not always, and the gap catches people out. 1 Plenty of ferry and bus operators still exchange that e-ticket for a paper boarding ticket at a counter or a pickup point before you board, so the safe habit is to save the confirmation offline, screenshot it against a dead signal, and arrive early enough to swap it if you must.
Watch the pickup point especially. A combined ticket may collect you from a tour office or a roadside meeting spot rather than the main terminal, with a named place and time on the confirmation, and the pickup vehicle keeps its own schedule and does not wait long. 1 For island trips this matters most, because the road pickup feeds a boat with a fixed sailing; I walk through exactly how those combined tickets hang together in ferries to the Thai islands. Read the confirmation the moment it lands, not at dawn on the day, and the online booking does its quiet job.
General guidance, not a booking guarantee. Sites, fares, fees and cancellation terms change, and pickup details vary by operator; treat everything here as approximate, read each booking’s own conditions before you pay, and confirm the current details directly with the operator or railway.
References
- Thailand trains, buses and ferries, 12Go Asia. ↩
- SRT D-Ticket online booking, State Railway of Thailand (SRT). ↩
- State Railway of Thailand, State Railway of Thailand (SRT). ↩
- Plan your trip: getting around Thailand, Tourism Authority of Thailand (TAT). ↩
Frequently asked questions
Is 12Go safe and legitimate for booking Thai transport?
Yes, 12Go is an established aggregator widely used for trains, buses and ferries across Thailand and the wider region. It resells seats from many operators and issues one e-ticket for the journey, which is its main convenience. You pay a small margin over booking direct in exchange for having everything in one place and one confirmation. As with any online booking, keep the confirmation and check the pickup or pier details it gives you.
Is it cheaper to book Thai trains direct with the railway?
Usually, yes. The State Railway of Thailand sells tickets on its own site, and booking direct is typically the cheapest way and lets you choose the exact berth or seat. Aggregators resell the same SRT seats with a convenience margin. Book direct when you want the lowest fare and precise berth control; use an aggregator when you would rather have the train sit in one basket alongside a connecting ferry or bus.
Do I need to print my Thai transport e-ticket?
Often you can travel on the e-ticket shown from your phone, but not always. Some ferry and bus operators still exchange the e-ticket for a paper boarding pass at a counter or a designated pickup point before you board. The safe habit is to save the confirmation offline, screenshot it in case of no signal, and arrive early enough to swap it for a paper ticket if that operator requires one.
When is it not worth booking Thai transport online?
For frequent, high-capacity services on ordinary dates: the busy Samui and Phi Phi ferries, regular intercity buses, and daytime trains with plenty of seats. On these you often pay an online fee for a seat you would have walked up and bought anyway. Booking online earns its keep for scarce or fixed things, sleeper berths, peak-season boats, and any leg tied to a flight, not for turn-up-and-go routes.
What is a pickup point on a Thai bus or ferry booking?
It is the place the operator collects you, which is not always the main terminal. A combined bus-and-boat ticket may pick you up from a tour office or a roadside meeting point rather than a bus station, and the confirmation will name it and a time. Be there early, because the pickup vehicle runs to its own schedule and will not wait long. If the point is vague, message the operator to confirm before the day.
Can I change or cancel an online Thai transport booking?
It depends entirely on the operator and fare, so read the conditions before you pay. Some tickets are flexible, many cheaper ones are non-refundable or charge a change fee, and last-minute changes are hardest around peak dates. If your plans are uncertain, look for a flexible fare or hold off booking legs that are easy to buy on the day, and only lock in early the scarce seats you genuinely cannot risk losing.
Written by Jon Ferris. Checked by Wichai Thongchai, 20+ years professional driver, Bangkok.
Our guides are written from personal experience and reviewed by a long-term Thailand resident for accuracy. Read our editorial policy.