Skip to main content
Loris8 🇹🇭Your destinationThailand
Getting Around Thailand

Getting Around Thailand

Home Thailand Getting AroundGetting Around Thailand
Priya Anand

Thailand's size means most trips combine short domestic flights (Bangkok to Phuket or Chiang Mai from $30–50) with sleeper trains or VIP buses for slower routes, plus Bangkok's BTS/MRT for the capital. There's no Uber here — it sold its Southeast Asia business to Grab in 2018 — so Grab is the ride-hailing app to have. Budget $10–20/day for regional transport.

Getting to Thailand

Bangkok's Suvarnabhumi Airport (BKK) is the main gateway, with direct long-haul flights from Europe, the US West Coast, and Australia; East Coast US and UK travelers usually connect through the Middle East or another Asian hub. Flight time runs 11–20 hours depending on origin, and round-trip fares from a major hub start around $500–1,200. Chiang Mai and Phuket both have their own international airports with a smaller but growing number of direct routes, mostly from other Asian cities.

Getting around: the real options

Thailand is bigger than it looks, and the honest move is mixing transport types rather than picking one for the whole trip — a short flight to cover a long north–south hop, then a train or bus for the shorter, more scenic legs.

  • Domestic flights — AirAsia, Thai Lion Air, Nok Air, and Bangkok Airways connect Bangkok to Chiang Mai, Phuket, and Koh Samui in 1–1.5 hours for $30–70 one-way if booked a few weeks ahead; genuinely the best way to cover the Bangkok-to-islands or Bangkok-to-north legs.
  • Trains — the State Railway of Thailand runs an overnight sleeper from Bangkok to Chiang Mai (about 12–13 hours, $20–45 for a second-class sleeper berth) that's genuinely enjoyable rather than just functional — you save a hotel night and wake up in the mountains.
  • Buses — VIP long-distance coaches (Nakhonchai Air, Green Bus) are comfortable, air-conditioned, and cheaper than flying, though slower; a solid option for budget travelers not in a rush.
  • Car rental / driving — Thailand drives on the left; renting is easy and cheap ($15–30/day) outside Bangkok, but skip it in the capital itself, where traffic and unfamiliar road rules make it more stress than it's worth. It's genuinely useful for exploring around Chiang Mai or Krabi at your own pace.

Getting around inside cities

Bangkok's BTS Skytrain and MRT subway are the easiest way to skip the city's legendary traffic — clean, cheap ($0.50–1.50 per ride), and covering most tourist areas. There's no Uber in Thailand — it sold its entire Southeast Asia operation to Grab in 2018 — so Grab is the app everyone uses for rides, and it shows the fare upfront before you book, which also sidesteps the classic tuk-tuk price haggle. Ferries handle inter-island transport in the south (longtail boats, speedboats, and larger ferries between Phuket, Krabi, Phi Phi, and the Gulf islands).

Route/optionTypical costTypical time
Suvarnabhumi Airport to central Bangkok$8–12 (Airport Rail Link + taxi) / $15–20 (Grab)45–60 min
Bangkok to Chiang Mai (overnight sleeper train)$20–4512–13 hrs
Bangkok to Phuket (domestic flight)$30–701.5 hrs

Book domestic flights and the overnight sleeper train at least 2–3 weeks ahead in peak season (November–February) — both the cheap Bangkok–Chiang Mai flight fares and the sleeper train's lower-berth seats sell out first.

Common transport mistakes

The classic one: accepting a tuk-tuk driver's flat-rate offer without negotiating first, or without just opening Grab instead, which shows the price before you commit. The second: booking a hotel far from a BTS/MRT station in Bangkok and then wondering why every outing eats an hour of travel time each way. And don't assume trains are the fastest option for long hops — for anything over about 6–8 hours by train, a $30–50 domestic flight is almost always the better trade of time for money.

Ferries and boats in the south

Getting between the southern islands runs entirely on boats — speedboats and ferries connect Phuket, Krabi, Koh Phi Phi, Koh Lanta, Koh Samui, Koh Phangan, and Koh Tao on regular daily schedules, typically $10–35 one-way depending on the route and distance. Andaman-coast and Gulf-coast islands are not directly connected by ferry — moving between the two coasts (say, Phuket to Koh Samui) needs a domestic flight or a long overland-plus-ferry combination.

Download an offline map (Google Maps works fine offline once downloaded, or use Grab's in-app navigation) before heading into rural areas or the islands — signal can be patchy outside town centers, and it's genuinely useful to have a map that doesn't depend on a live connection.

Questions people actually ask

Do I need to rent a car in Thailand?
Not for Bangkok, and not really for hopping between regions — flights and trains cover long distances well. A rental car does earn its keep around Chiang Mai's countryside or a self-drive loop through Krabi and Phang Nga, where public transport thins out.
What's the best way to get from the airport to the city in Thailand?
In Bangkok, the Airport Rail Link plus a short taxi or Grab ride from a station gets you into the center for about $8–12 in 45–60 minutes; a straight Grab ride from the terminal runs $15–20 and takes about the same time in normal traffic.
Can I use Uber in Thailand?
No — Uber sold its entire Southeast Asia business to Grab in 2018 and never came back. Grab is the dominant ride-hailing app across Thailand, works the same way, and is what locals and expats actually use.
How much should I budget for transport in Thailand?
Roughly $10–20/day if you're mixing BTS/MRT rides, the occasional Grab, and budgeting for one or two domestic flights or an overnight train during the trip. A rental car adds $15–30/day if you go that route instead.
Is it easy to travel between the northern and southern regions of Thailand?
Yes — a domestic flight is the standard way to cover the long Bangkok-to-north or Bangkok-to-islands legs (1–1.5 hours, $30–70), while trains and buses handle the shorter, more scenic hops within a region.
Should I book domestic flights before arriving in Thailand?
Booking 2-3 weeks ahead usually gets noticeably cheaper fares than booking on arrival, especially for the Bangkok-Chiang Mai and Bangkok-Phuket routes in peak season (November–February). Prices rise sharply closer to the travel date.