A State Railway of Thailand carriage at a Bangkok station
THAILAND DIARY · TRANSPORT

Booking Thailand trains, ferries and domestic flights

How to choose, book and connect Thailand transport without confusing a short timetable with a simple journey.

Researched by the Thailand Diary editorial team · Reviewed 29 August 2026
10 minute readClear enough to use
Research-ledOfficial sources checked
No invented experienceAdvice, not fake anecdotes
How we research →

Thailand is well connected, but mixed-mode trips create hidden risks: the wrong Bangkok airport, a distant ferry pier, a tight separate-ticket connection or a timetable that changes with the season. This guide helps you book the journey, not just the seat.

Official rail bookingSRT D-Ticket
FlightsCompare total door-to-door time
FerriesVerify operator, pier and season
ConnectionsAvoid tight separate tickets
01

Choose transport by the whole journey

A plane is fastest in the air and may still lose its advantage on a short route once airport travel and check-in are included. A train can be slower but city-centre to city-centre. A combined bus-and-ferry ticket may reduce uncertainty even when buying each piece separately appears cheaper.

Compare departure point, arrival point, luggage rules, cancellation terms and the cost of getting to both ends. Put the complete transfer into the Diary before deciding.

THE USEFUL BIT

The cheapest ticket is not the cheapest journey if it creates an expensive taxi, hotel or missed connection.

02

Trains: book the class and experience you actually want

State Railway of Thailand train carriage
State Railway of Thailand train carriage

Use the official State Railway of Thailand D-Ticket service for live search and booking. On long routes, train number, class, berth type and departure station matter. A first-class cabin, air-conditioned second-class sleeper and seated carriage are not minor variations of the same experience.

Overnight trains can save a hotel night and create a memorable journey, but sleep quality varies. Keep valuables secure, carry a layer for air conditioning and do not plan a demanding prepaid activity immediately after arrival. Ticket rules and booking windows can change, so rely on the live official service rather than an old blog screenshot.

03

Domestic flights: check the airport code twice

Bangkok uses both Suvarnabhumi and Don Mueang. A same-day connection between them is a cross-city transfer, not an airport connection. When tickets are separate, the second carrier generally has no obligation to rescue a missed flight caused by the first.

Compare fares only after adding checked luggage, seat or payment fees that matter to you. For islands, the flight may be only the first stage: Surat Thani connections can require road and ferry travel, while Samui Airport places you directly on the island at a different price point.

04

Ferries: the pier is part of the ticket

Passenger ferry travel between Thailand's islands
Passenger ferry travel between Thailand's islands

An island may have several piers, and a mainland province may have departure points hours apart. Confirm the exact pier, check-in time, transfer inclusion and how you will reach the hotel at the other end. Seasonal services can be reduced or suspended, especially on smaller Andaman routes.

Book critical or high-demand crossings in advance once accommodation is fixed. For flexible day trips, weather and operator quality matter more than securing the earliest possible ticket. Never pressure an operator to sail when conditions are unsuitable.

05

Build connection buffers that reflect the consequence

A missed local minivan is inconvenient. A missed long-haul flight can cost thousands. The buffer should match the consequence: generous between a ferry and an international departure, moderate between replaceable domestic services, and especially cautious during severe weather or holiday peaks.

Where practical, sleep on the mainland or gateway island before the flight home. Keep transport confirmations, terminal details and pickup contacts against the correct day so the shared Diary becomes the single version of the plan.

06

What to save with every booking

Store passenger names exactly as booked, reference number, operator, departure point, check-in deadline, baggage allowance, cancellation terms and an offline copy of the ticket. Add the accommodation address for arrivals and the transfer contact when a pickup is included.

Do not put passport scans into ordinary notes or group messages. Use secure document storage appropriate to sensitive personal data, and share only what fellow travellers genuinely need.

QUICK ANSWERS

Questions travellers actually ask

What is the official site for Thailand train tickets?

Use the State Railway of Thailand D-Ticket service at dticket.railway.co.th and confirm you are on the official domain.

How much time should I leave between a ferry and a flight?

There is no universal buffer. Consider the ferry operator, season, road transfer, check-in deadline and cost of missing the flight; an overnight buffer is the safest option before a high-stakes international departure.

Is it better to fly or take the sleeper train to Chiang Mai?

Fly for speed and predictability. Take the sleeper for the journey experience and a night saved in accommodation, accepting that rest may be imperfect.

SOURCES & VERIFICATION

What this guide is built on

We use primary sources for rules, transport and official guidance, then add editorial judgement about pace and route design. Live timetables, entry rules, weather and access can change—always recheck the linked authority before paying or travelling.

State Railway of Thailand D-TicketOfficial rail search and booking service.Airports of ThailandOfficial information for Thailand's major airports.Department of Airports ThailandOfficial information for the department's regional airports.Thai Meteorological DepartmentOfficial forecasts, warnings and regional climate information.