How we check routes
Ferry information in Thailand goes out of date quickly: boats change with the monsoon, operators add and drop sailings, and piers move. These are the rules every page on ThaiFerries follows.
1. A route needs a primary source
We publish a route only when an operator, port authority or government source shows that it runs. Booking sites help us find services, but they are not the source for whether a route exists. 189 of our 189 routes list their sources on the page, each with the date we checked it.
2. Two kinds of times, both dated
- Operator timetable: the pattern and times the operator publishes, with a link and the date we checked. Where no operator publishes times, we say the times come from a booking site’s schedule.
- Current departures: what 12Go’s public route page lists for a sample day, read by our sync (most recently 3 Nov 2026). 155 routes show these. We show the day the listing was for and the day we read it.
3. Prices are never ours
We never invent prices. Fares shown are the ones 12Go displayed on the day we read the page, labelled with that date. The live price for your date is always on the booking page.
4. Seasons are flagged
Routes that run only part of the year are marked seasonal, with the operator’s season where it is published. Many Andaman speedboats, especially around Koh Lipe and the Trang islands, run only from about November to April.
5. Automatic checks before every release
- The build stops if a published timetable’s end date has passed without the page saying so.
- A report lists routes whose sources are older than 60 days, routes whose 12Go page stopped listing departures, and routes where 12Go’s fastest time is far outside the operator’s published crossing time, so a person reviews them.
- The highest-traffic routes are re-checked first.
Found a mistake?
Email sawadee@thaiferries.co with the route and what you saw. We correct confirmed errors quickly.