- ✓Thailand is cheap and easy to cross — the skill is not finding a way between two places but choosing the right mode for each leg by distance, season and how much of your day you can afford to lose.
- ✓For long hops, fly: a domestic flight that costs a little more than the overnight bus turns a wasted travel day into an afternoon, and Bangkok's two airports feed every region.
- ✓Book the long, infrastructure-limited routes first — flights, sleeper-train berths, the popular ferries — and leave the short, frequent connections to sort out on arrival.
- ✓Island legs run on ferries, and ferries run on the weather: build a buffer day before any onward flight, never plan to make the last boat, and re-check sailings in the green season.
- ✓Fares, timetables and ferry status change with the season and the operator — settle the route logic here, then verify the live schedule and price on the official source before you commit.
The real question is the leg, not the country
Getting around Thailand is rarely the problem people fear it will be. The country is well connected, cheap to cross, and used to moving travellers between its big regions. There is almost always a flight, a train, a bus and a ferry option for the journeys you want to make, and you can usually book the important ones in a few taps. The skill is not finding a way from A to B — it's choosing the right way for each individual leg, because Thailand's distances are deceiving and the wrong choice quietly costs you a whole day.
Think in legs, not in a single transport plan. A trip from Bangkok to a Gulf island is really three different problems stacked together: the long haul south, the transfer to the pier, and the ferry across. Each of those wants a different mode, and the best answer changes with the season, your budget, how much luggage you're hauling and — most of all — how precious that day is. The rest of this guide compares the modes one by one, then hands you the logic for stringing them together without losing days to bad transfers.
A note that runs through everything below: modes, routes and the geography are stable and evergreen, but the actual fares, timetables and ferry sailings are not. Operators change schedules by season, suspend rough-weather sailings, and adjust prices without much notice. Use this page to decide how to travel; verify the live fare and departure on the official operator or booking source before you lock anything in.
Domestic flights — the long-hop default
For many cross-country journeys — Bangkok to Phuket, Bangkok to Chiang Mai, Chiang Mai to the southern beaches — flying saves substantial time. Bangkok's two airports both handle domestic flights. Don Mueang (DMK) is a major low-cost hub; Suvarnabhumi (BKK) carries full-service airlines and low-cost services, including Thai VietJet and some AirAsia routes. They are far apart, so verify the airport code and avoid a tight self-transfer between them.
Flying makes the most sense when the alternative is eight hours or more on the road or rail, when you're tight on days, or when you're connecting two regions at opposite ends of the country. It makes less sense for short hops where the airport transfers, check-in and waiting erase the time saved, and for journeys where the train or the road is the experience you came for. The usual catch is luggage: the cheap headline fares are hand-luggage only, so price the checked bag in before you decide a flight beats the train.
Two practical habits keep flights cheap and calm. Book the popular routes ahead — fares climb into the cool-season peak and around Songkran — and leave a comfortable buffer before any flight that follows a ferry or a long road leg, because a missed connection in Thailand usually means buying a fresh ticket, not rebooking the old one.
Trains and the night sleepers — the slow, scenic, sleep-as-you-go option
Thailand's railway is run by the State Railway of Thailand, and for a handful of routes it's the most pleasant way to travel — comfortable, sociable, and far more scenic than a motorway. The signature journey is the line north to Chiang Mai, and the line south toward Surat Thani (the mainland gateway for the Gulf islands). Both run as overnight sleepers, which is the trick that makes the train so good for a planner: a night train is a travel leg and a night's accommodation in one, so an overnight sleeper can save you a hotel night and a daylight travel day at the same time.
Trains suit travellers who want the journey to be part of the trip, who'd rather sleep their way between regions than lose a day flying, and budget travellers happy to trade speed for cost. They suit families and nervous flyers well too. They suit you less if you're in a hurry — trains are slower than flying and can run late — or if comfort matters more than romance, in which case a flight plus a hotel is the cleaner choice. The booking decision is the one thing to get right: sleeper berths on the popular overnight routes sell out, especially the lower berths and the better classes, so book the sleeper well ahead through the official channel rather than counting on a same-day seat.
Buses, minivans and the road — the network that reaches everywhere else
Where there's no flight and no train, there's a bus or a minivan — and that's most of Thailand. The intercity coach network is extensive, cheap and surprisingly comfortable on the long-distance routes, with VIP coaches offering big reclining seats for overnight hauls. For shorter regional hops and the places off the rail line, the minivan (the rot tu) is the workhorse: frequent, fast, and the default way to cover legs like Chiang Mai to Pai or the short links between southern towns and piers.
Buses and vans suit budget travellers, journeys with no flight or train option, and the many short connecting legs that stitch a longer route together — the transfer from a southern airport or train station to the ferry pier is almost always a bus or van. The overnight VIP coach is a genuine money-saver on the long routes, in the same way the night train is. The trade-offs are real, though: minivans can be cramped and are driven briskly, so anyone prone to motion sickness should take the front, the medication and the winding mountain roads (Chiang Mai to Pai is famous for both its hairpins and its queasy passengers) seriously. For comfort on the longest legs, the train or a flight usually wins; the bus wins on reach and on price.
Ferries and speedboats — the islands run on the water and the weather
Every island trip ends on a boat, and boats are the part of Thai transport that most rewards planning. Large vehicle and passenger ferries handle the busy mainland-to-island runs and the inter-island links; faster speedboats and catamarans shave the crossing time at a higher price; and at the small end, longtail boats handle the short shuttles to beaches with no pier, like Railay. Which one you take depends on the island, the season and how much you'll pay to save thirty minutes on the water.
Two rules matter more than any timetable. First, ferries run on the weather: in the green season seas get rougher, crossings slow, and operators suspend rough-water sailings at short notice — most of all on the Gulf side late in the year and the Andaman side mid-year. Second, never plan to catch the last ferry of the day, and never connect a ferry straight onto a same-day flight home. Build a buffer — ideally a spare night on the mainland or the island — so that a cancelled or delayed boat costs you a relaxed evening, not a missed flight. Combination tickets (bus-plus-ferry, train-plus-ferry) make the long island runs simple to book as one journey, but they're only as reliable as the boat at the end, so the buffer rule still applies. And keep the relocation clear in your head: a ferry leg is a one-way move between two bases, not a day-trip — sequencing islands and planning speedboat tours belong to the island-hopping guides, not here.
Gulf and Andaman operators, weather risk, baggage, combo tickets and the last-ferry traps in full.
Bangkok to Koh TaoA worked long island route — train- or bus-and-ferry combos, overnight strategy and weather buffers.
Phuket to KrabiThe Andaman crossing by ferry, speedboat or road — when the boat beats the bus and when it doesn't.
Grab, taxis, scooters and the short hops — getting around once you arrive
Inside a city or on an island, the calculus changes from regions to neighbourhoods. In Bangkok, the cleanest combination is the BTS Skytrain and MRT metro for crossing the city above the traffic, the Chao Phraya river boats for the riverside temples, and Grab (the regional ride-hailing app) or a metered taxi to fill the gaps — Grab in particular takes the haggling and the language out of it by fixing the fare up front. Metered taxis are fine when the driver actually uses the meter; insist on it or take a Grab.
Beyond Bangkok, local modes take over. Songthaews are converted pickups operating as shared or chartered transport in many towns, while tuk-tuk fares are usually negotiated before boarding. Scooter rental is common but high-risk: most non-ASEAN visitors need an International Driving Permit with motorcycle entitlement plus the home licence, while qualifying ASEAN motorcycle licences are recognised under Thai guidance. Wear a helmet, confirm insurance separately and do not learn to ride on holiday; use local public transport, taxis or a ride app where available if you are not experienced.
Routing between regions — book the long legs first, buffer the rest
Once you know the modes, the planning logic is simple and worth following in order. Book the constrained, infrastructure-limited legs first — domestic flights, sleeper-train berths and the popular ferries — because those are the things that sell out or vanish into peak-season pricing, and they pin down the spine of your trip. Then leave the frequent, flexible connections — the airport-to-pier vans, the city Grabs, the short songthaew hops — to sort out on the day, because they run constantly and rarely run out. Lock the bones; improvise the joints.
Use overnights deliberately. A night train or an overnight VIP coach is the planner's cheat code: it converts a travel leg into a night's sleep, saving you both a daytime travel day and a hotel night, and it's why so many Bangkok–North and Bangkok–South routes are best done overnight. Pair that with a direction-of-travel rule: most trips fly into Bangkok, so a sensible flow does the culture and the long inland legs first, while you're fresh, and unwinds on the beaches at the end — rather than fighting the long hauls when you're tired.
Above all, build buffers around the weather-exposed and the time-critical. Leave a spare day before any onward flight that follows a ferry; treat the green season's ferries as movable and re-check them; and don't schedule the kind of same-day, three-mode dash that has no slack for a delayed boat or a late train. That's the whole job of this hub: not to time your exact 07:30 ferry, but to help you pick the right mode for each leg, in the right order, with the right buffers — then send you to the route page that has the live detail.
Getting around Thailand · at a glanceTransport FC
- The modes
- Domestic flight · train / night train · bus & van · ferry / speedboat · Grab / taxi · scooter · songthaew · tuk-tuk
- Best for long hops
- Domestic flights — cheap, frequent, and they save the better part of a day over road or rail
- Best for the night
- Sleeper trains (Bangkok–Chiang Mai, Bangkok–Surat Thani) — a travel leg that doubles as a night's bed
- Island access
- Ferries & speedboats from the mainland piers; some islands also have a short-hop airport (Samui, Phuket)
- In town
- Grab / metered taxi, BTS/MRT and the river boats in Bangkok; songthaews and tuk-tuks elsewhere
- Book / verify first
- Long routes (flights, sleeper berths, peak ferries) — then re-check live fares, schedules and ferry status
- Main buffer rule
- Leave a spare day before any onward flight after a ferry leg; never bank on the last boat