Getting around Thailand

Fares and travel times for the routes almost everyone takes, from the BTS to island ferries.

Updated October 2026 · Prices in baht with US dollars at about ฿33.5 = $1

Thailand is easy to get around without flying. Trains run north from Bangkok, overnight buses go everywhere, and ferries link the islands. In cities you have the BTS and MRT in Bangkok, songthaews in Chiang Mai, and Grab almost everywhere.

In Bangkok

RidePrice
BTS Skytrain or MRT฿16–60
City bus฿8–20
Motorbike taxi฿20–50
Grab or Bolt car฿60–150
Tuk-tuk (agree price first)฿50–150

The Chao Phraya river boats are the scenic way to reach the Grand Palace, Wat Pho and Wat Arun from the BTS at Saphan Taksin. Avoid tuk-tuk drivers offering very cheap tours: they end at gem or tailor shops (see scams to avoid).

Bangkok to Chiang Mai

OptionPriceTime
Sleeper train, 2nd class AC berth฿688–1,03812–14 h
Day train, 2nd class seat฿388–55810–14 h
Bus฿400–800overnight or day

The overnight train saves a night's accommodation. Lower berths are bigger and sell out first. Full details: Bangkok to Chiang Mai sleeper train.

To the islands

LegPrice
Bangkok to Surat Thani, bus฿500–900
Bangkok to Surat Thani, train฿400–1,000
Surat Thani to Koh Samui, ferry฿300–500
Chumphon to Koh Tao, fast ferry฿400–700
Krabi to Koh Phi Phi, ferryfrom ฿490
Krabi to Koh Lanta, ferry฿400–500
Phuket to Koh Phi Phi, ferry฿490–700

Joint bus-and-boat tickets from Bangkok bundle these legs into one booking. They cost a little more but save you working out connections.

Within the islands and the north

Scooters cost ฿150–300 a day and are how most people get around islands and the north. Only ride if you have a motorcycle licence and check your insurance covers it, because many policies do not. See scooter and car rental.

In Chiang Mai, red songthaews charge a flat ฿30 per person within town. Chiang Mai to Pai is a winding minibus ride on a road with hundreds of bends, for ฿150–250.

Book transport

Partner links. If you book through them we may earn a small commission, at no extra cost to you.

KlookTrain tickets, ferries, airport transfers and bus-boat combos in one app.
Browse Klook
KiwitaxiFixed-price private transfers with flight tracking and free waiting time.
Book Kiwitaxi
LocalrentCars from local rental companies, often cheaper than the big brands, no hidden insurance upsells.
Search Localrent
AviasalesDomestic flights when time matters more than money, for example Bangkok to Phuket.
Search flights

Questions people ask

What is the cheapest way to travel around Thailand?

Buses and 3rd-class trains are cheapest. For long distances, the overnight sleeper train or bus also saves a night of accommodation.

Is Grab available in Thailand?

Yes. Grab and Bolt work in Bangkok, Chiang Mai, Phuket and most cities. Car rides in town usually cost ฿60–150.

How do I get from Bangkok to the islands cheaply?

Take a bus or train to Surat Thani or Chumphon, then a ferry. For Phi Phi and Lanta, go via Krabi or Phuket.

Are tuk-tuks expensive in Thailand?

Short rides cost ฿50–150 if you agree the price first. They are usually more expensive than Grab for the same trip.