Choose the mode for the route
For a short first trip, avoid travelling overland between every region. A flight can make a Bangkok, north and coast itinerary workable; a long road journey uses time you could spend at the destination. Trains suit a route along the railway, especially when you deliberately want an overnight journey. Buses and vans fill the gaps between towns, while ferries add a separate connection to many islands.
Count hotel checkout, the trip to the terminal, waiting, the main journey and the final hotel transfer. A cheap mainland flight is not automatically the simplest route to an island. For the Gulf, compare the complete mainland-airport, bus and boat chain with an island-airport arrival before choosing.
See how travel days fit a two-week Thailand itineraryWhich transport option fits your trip?
Swipe or scroll sideways to compare every column.
| Your decision | Good use | Main trade-off |
|---|---|---|
| Domestic flight | Long jumps between Bangkok, the north and the south | Airport transfers, check-in, baggage and separate-ticket connection risk |
| Train | Railway towns and a planned overnight journey | Departure station, berth availability and arrival time matter |
| Intercity bus or shared van | Regional links that do not line up with the railway | Road journey, luggage capacity and the exact drop-off |
| Private road transfer | A direct hotel-to-hotel leg or several travellers sharing | Compare the whole vehicle cost and agree the endpoint |
| Ferry or speedboat | Boat-dependent islands and inter-island moves | Pier transfers, check-in and weather can determine the whole day |
Flights: compare airports and the final destination
When searching Bangkok flights, distinguish Suvarnabhumi (BKK) from Don Mueang (DMK). Treat an itinerary that changes airports as a separate road transfer, not a terminal change. On separate tickets, you may need to collect baggage and check in again; a short advertised flight duration does not describe that connection.
For a beach leg, compare the airport with the hotel base. An arrival on Phuket or Samui still needs a road transfer. An arrival at Surat Thani for Samui, Phangan or Tao also needs a mainland transfer and a boat. Choose a flight only after you can see a feasible onward departure, rather than assuming ferries run whenever the aircraft lands.
Trains: book the station and accommodation type you actually want
Use State Railway of Thailand’s D-Ticket service to search your travel date and station pair. For Bangkok, distinguish Krung Thep Aphiwat Central Terminal from Bangkok Hua Lamphong; use the station on the actual service, not whichever name a hotel or old guide calls the main station.
If an overnight train is part of the holiday, choose a sleeper berth rather than assuming every overnight departure has a bed. Check the carriage type, air conditioning, berth or seat, arrival date and arrival time before payment. An early arrival may leave a gap before hotel check-in, and a night on a train is not necessarily a full night’s sleep.
Chiang Mai is a railway destination; Chiang Rai and Pai require a different onward leg. Do not turn a northbound rail booking into a promise of a direct train to every northern stop. Keep the arrival day flexible instead of tying a delayed train to an expensive onward booking.
Search stations, dates and available accommodation with SRTBuses, vans and private transfers: match the endpoint
Road transport is often the practical regional choice when the railway does not serve both places. Decide whether you want a terminal-to-terminal ticket, a shared hotel pickup or a private vehicle. Those are different products even when the destination town is the same.
For shared vans, ask for the luggage allowance before paying, especially with suitcases, a pushchair or bulky equipment. For a private transfer, confirm the total vehicle price, pickup address, final address and any ferry or park-entry exclusions in writing. A private vehicle avoids some changes, but cannot remove road delays.
Khao Sok is a useful example of why endpoints matter: a village hotel and a Cheow Lan Lake departure pier are not interchangeable drop-offs. The same problem occurs with an island name that conceals several arrival piers. Buy the leg to the place you actually need, not just the nearest familiar label.
Gulf ferries: a mainland airport is only the first leg
Lomprayah sells Surat Thani Airport bus-and-boat connections to Samui, Phangan and Tao. Its airport guide identifies different Samui arrival piers, including Nathon and Pralarn, and some options add a van transfer after the crossing. A boat-only ticket and a ticket including the hotel transfer should not be compared as if they finish at the same place.
Build the journey in this order: flight arrival, time to collect bags, bus departure from the airport, boat crossing, then island transfer. On the way back, work backwards from airline check-in. Use the dated booking results for the exact departure and inclusions; a route page establishes the connection, not guaranteed seats or a protected flight connection.
Our recommendation is to spend the final night on the mainland or in your departure city before a costly international flight when the alternative relies on a same-day island crossing. That is a risk-reduction choice, not an operator rule or a guarantee against disruption.
See Lomprayah’s airport, pier and onward-transfer optionsBangkok: combine rail with a deliberately chosen river trip
BTS has Sukhumvit and Silom lines, with an interchange at Siam. Its official map also shows connections with other rail services. A hotel near a useful station makes repeated cross-city journeys easier than choosing only by district name.
River boats serve a different corridor. Chao Phraya Tourist Boat lists Sathorn Pier beside BTS Saphan Taksin, plus stops such as Wat Arun, Tha Chang and Phra Arthit. That can link a riverside stay with sightseeing, but a boat route is not an all-night substitute for rail or taxis. Match your return time to the operator’s current service.
Use the official BTS routes and interchange mapPrice the whole transfer before booking
Compare the flight or train fare plus bags, station or airport access, the pier transfer, the boat ticket and the final hotel ride. Include an extra night if the connection needs it. There is no single useful nationwide transport price: a bus-only ticket and an airport-to-hotel island transfer buy different journeys.
For a couple with luggage, compare a private vehicle’s total with two shared-transfer fares. For a family, include child-ticket rules and the practical cost of moving luggage between services. Do not count an overnight ride as a hotel saving unless you are content with the sleep and arrival arrangements.
First choose the bases and number of moves. Then book the constrained legs, such as the sleeper berth or island connection, and fit flexible activities around them.
Choose a Bangkok area around the journeys you will makeHeading north from Bangkok?
Choose the exact northbound journey after comparing sleeper berths, airport codes, bus terminals and arrival times. The route guide includes published timetable examples and the extra costs that belong in a hotel-to-hotel comparison.
Compare Bangkok to Chiang Mai transport