- Home Getting Around Thailand
Getting Around Thailand — Complete Transport Guide
Domestic flights, overnight trains, ferries, Grab, songthaews, and scooters — every way to travel in Thailand, what each costs, and which to use when.
Quick Answer
What is the easiest way to get around Thailand?
Use domestic flights for long distances (Bangkok–Phuket, Bangkok–Chiang Mai), overnight sleeper trains for cheap mid-range journeys, and Grab within cities. For islands, combine flights or trains with ferries. Avoid renting a car unless you specifically need flexibility for off-grid trips.
Quick Transport Comparison
Thailand has every conceivable form of transport. Here is how the main options compare on time, cost, and best use case:
| Mode | Typical Time | Cost | Best For |
|---|---|---|---|
| Domestic Flight | 1–2 hours | 500–2,500 THB | Long distances, Bangkok-South |
| Overnight Sleeper Train | 9–14 hours | 600–1,600 THB | Bangkok-Chiang Mai, Bangkok-Surat Thani |
| VIP Overnight Bus | 8–14 hours | 400–950 THB | Budget long distance |
| Minivan | 2–6 hours | 150–400 THB | Provincial hops, Bangkok-Pattaya |
| Ferry | 1–2.5 hours | 200–800 THB | Mainland to islands |
| Grab | Varies | 60–500 THB | City transport, airport transfer |
| BTS/MRT | 5–30 min | 16–62 THB | Central Bangkok |
| Songthaew | 10–40 min | 20–100 THB | Chiang Mai, islands, provinces |
| Tuk-tuk | 5–20 min | 100–300 THB | Short hops, novelty |
| Scooter Rental | Self-paced | 200–350 THB/day | Islands, Pai, off-grid |
Domestic Flights
Thailand has six major domestic airlines: Thai Airways and its low-cost subsidiary Thai Smile, Bangkok Airways, AirAsia, Nok Air, and Thai Lion Air. Bangkok has two airports for domestic departures — Suvarnabhumi (BKK) for full-service carriers and Don Mueang (DMK) for budget airlines. Allow 45–60 minutes from central Bangkok to either airport.
Major routes are competitively priced. Bangkok–Phuket and Bangkok–Chiang Mai have 12+ flights daily and one-way fares from 500 THB on AirAsia and Nok Air when booked 2–4 weeks ahead. Last-minute fares climb to 2,500–4,000 THB. Bangkok Airways holds a near-monopoly on Bangkok–Koh Samui and prices accordingly (3,000–5,000 THB), but includes free lounge access at Suvarnabhumi as a tradeoff.
Compare on Google Flights or Skyscanner. Don Mueang's budget terminal is well organised but lacks the lounges and food choice of Suvarnabhumi — factor in 15–20 minutes extra for security at peak times.
Trains
The State Railway of Thailand (SRT) network reaches Chiang Mai (north), Nong Khai and Ubon Ratchathani (northeast/Isaan), Hat Yai and Padang Besar (south to Malaysia border), and Surat Thani (gateway to Koh Samui ferries). There is no train service to Phuket, Krabi, Pattaya, or any island. Bangkok's main station is Hua Lamphong (also called Krung Thep Aphiwat for the new central station that handles some services).
The flagship overnight services are excellent value and a genuinely enjoyable way to travel. Train 9 (departs Hua Lamphong 18:00, arrives Chiang Mai 07:15) and Train 13 (18:30) are the most popular Chiang Mai sleepers. Second class air-conditioned sleeper berths cost 650–950 THB and include bedding, a privacy curtain, and a fold-down bed. First class private cabins (1,200–1,600 THB) are worth the upgrade for couples.
Booking Thai Trains
Buses & Minivans
Long-distance VIP buses cover every major route, often overnight. Bangkok's three main bus terminals are Mo Chit (Northern Bus Terminal — Chiang Mai, Sukhothai, Mae Sai), Ekkamai (Eastern — Pattaya, Trat, Koh Chang), and Sai Tai Mai/Southern (Phuket, Krabi, Surat Thani, Hat Yai). VIP class buses (sometimes branded "VIP24" for 24-seat lie-flat services) include reclining seats, blankets, and snacks. Reputable operators include Nakhonchai Air, Sombat Tour, and Transport Co.
Minivans handle shorter provincial routes — Bangkok to Pattaya, Hua Hin, or Ayutthaya. They depart from Mo Chit 2 (the new Northern Bus Terminal building) and Ekkamai. Faster than buses but more cramped; reasonable for trips under 3 hours.
Ferries to the Islands
Thailand has two coasts and dozens of islands; ferries are part of any island trip. Major routes:
- Phuket → Phi PhiRassada Pier, 1.5–2 hours, 350–700 THB. Multiple operators including Phi Phi Cruiser.
- Krabi (Ao Nang) → Phi Phi1.5 hours, 350–500 THB. Speedboats and slower ferries.
- Surat Thani (Donsak) → Koh Samui1.5 hours, 200–500 THB. Raja Ferry, Seatran, Lomprayah.
- Koh Samui → Koh Pha Ngan30–45 minutes, 250–600 THB. Lomprayah and Seatran.
- Chumphon → Koh Tao1.5–2 hours, 600–800 THB. Lomprayah catamaran.
- Trat → Koh Chang30 minutes, 80 THB by car ferry from Centrepoint Pier.
- Phuket / Krabi → Koh Lanta2–3 hours seasonal speedboat (Nov–Apr); 4 hours minivan + ferry rest of year.
Combination bus+ferry tickets (e.g. Bangkok overnight bus → Surat Thani → Koh Samui) are sold at any travel agent and on 12go.asia. They are convenient but you commit to a specific operator and timing. Booking the legs separately is cheaper but requires more coordination. During monsoon (May–October on the Andaman, October–December on the Gulf), rough seas occasionally cancel services — leave buffer days when island-hopping.
Grab — Your City Workhorse
Grab is Thailand's dominant ridehailing app and the simplest way to move around any major city. It handles cars, motorcycle taxis (GrabBike — fast through traffic), tuk-tuks in some cities, and food delivery. Prices are calculated upfront based on distance and traffic, paid by card or cash. The app shows your driver's plate number and route — far safer than negotiating with street taxis.
Bangkok Grab fares for typical tourist trips: airport to Sukhumvit 350–600 THB, Sukhumvit to Chinatown 120–200 THB, BTS Asok to Khao San Road 200–280 THB. GrabBike is roughly half the price and faster during gridlock. Outside Bangkok, Grab works well in Chiang Mai, Phuket, Pattaya, Hua Hin, and Khon Kaen but has limited coverage in smaller towns.
For Bangkok airport transfers, Grab is more reliable than the airport taxi queue and usually 50–150 THB cheaper. Make sure the driver knows where to wait — Suvarnabhumi has a designated Grab pickup zone, but Don Mueang is more chaotic.
Bangkok BTS, MRT & Boats
Bangkok's BTS Skytrain (two main lines: Sukhumvit and Silom) and MRT subway (Blue and Purple lines) cover the core tourist and business districts. They are clean, air-conditioned, run from 06:00 to 24:00, and bypass Bangkok's notorious traffic. Get a Rabbit card for the BTS (issued at any BTS counter, 200 THB minimum top-up) and an MRT Plus card for the metro.
Boats are an underrated way to get around Bangkok. Chao Phraya Express boats run up and down the river, stopping at major piers including Sathorn (next to BTS Saphan Taksin), Tha Chang (for Grand Palace), Tha Tien (for Wat Pho), and Phra Athit (for Khao San). Orange flag boats are 16 THB regardless of distance — by far the cheapest scenic transport in Bangkok.
The Saen Saep canal boats run east-west across central Bangkok at 10–20 THB. Less comfortable than the river boats (canal water is dirty, splashing happens) but useful for getting from the Old City to Sukhumvit when traffic is bad.
Songthaews, Tuk-tuks & Motorbike Taxis
Songthaewsare pickup trucks converted to share taxis with bench seats in the back. In Chiang Mai's old city, red songthaews (rot daeng) are the dominant local transport — flag one down, tell the driver your destination, and pay 30–50 THB on exit. They run flexible routes based on passengers. On Phuket, Koh Samui, and Pattaya, songthaews run set beach routes at 50–100 THB per person — slower than Grab but a fraction of the price for solo travellers.
Tuk-tuksare three-wheeled motorised vehicles and a Thailand icon. Outside Chiang Mai, they are largely a tourist trap — Bangkok tuk-tuks routinely quote 300–500 THB for trips that cost 100 THB on Grab. Negotiate fares before getting in, never agree to "shopping" detours (gem scams), and treat the ride as an experience, not transport. In Chiang Mai's old city, tuk-tuk drivers are honest and 60 THB short hops are standard.
Motorbike taxis(mor-sai) are everywhere in Bangkok — riders in numbered orange vests cluster at sois (street entrances) and BTS stations. They are the fastest way through Bangkok gridlock; short hops are 20–60 THB. Use GrabBike instead for upfront pricing if you don't speak Thai. Hold on tight, lean with the rider, and demand a helmet if not offered.
Renting a Scooter
Scooter rental is widely available across Thailand at 200–350 THB per day, often less for weekly rentals. Honda Click and Yamaha Mio 110–125cc automatics are the standard tourist rentals — easy to ride, decent in light traffic, and economical (one tank lasts 150km+).
Legal requirements: an International Driving Permit (IDP) with a motorcycle endorsement on top of a valid licence from your home country. Police checkpoints in tourist areas (Phuket, Koh Samui, Pai) routinely check tourists; on-the-spot fines are 500 THB. More seriously, riding without the right licence usually voids your travel insurance — a single hospital visit after a crash can run 100,000+ THB.
Always wear a helmet (also a legal requirement), inspect the scooter for damage and photograph existing scratches before driving away (rental disputes over phantom damage are a common scam), and refuel before returning. Avoid Phuket's and Koh Samui's mountain roads in heavy rain — they kill foreign tourists every year.
Motorbike Risks Are Real
Renting a Car
Car rental makes sense for the Mae Hong Son loop (north of Chiang Mai), exploring Isaan, family trips with luggage, and accessing remote national parks. International chains (Sixt, Hertz, Avis) and Thai operators like Thai Rent A Car run from 800–2,500 THB per day depending on vehicle. Tolls on Bangkok's expressways and the Bangkok–Pattaya motorway are 30–80 THB per gate. Petrol (gasohol 95) runs around 35 THB/L. Bring an IDP, a credit card for the deposit, and full insurance — Thai roads are aggressive and accidents with uninsured Thai drivers can become legal nightmares.