Skip to main content

Getting Around Thailand — Transport Guide

Complete guide to transport in Thailand — domestic flights, trains, buses, ferries, taxis, tuk-tuks, and ride-hailing apps for navigating the kingdom.

Getting Around Thailand — Transport Guide

Thailand's transport network is extensive, generally reliable, and remarkably affordable by international standards. From sleeper trains threading through rice paddies to long-tail boats weaving between limestone karsts, the journey is often as memorable as the destination.

Domestic Flights

Thailand's domestic air network is competitive and cheap, with multiple carriers serving routes between Bangkok and every major destination:

  • Thai AirAsia: The dominant budget carrier. Bangkok (Don Mueang) to Chiang Mai, Phuket, Krabi, Hat Yai, Udon Thani, and many more. Fares from ฿1,000 one-way.
  • Nok Air: Budget carrier based at Don Mueang. Similar routes and pricing to AirAsia.
  • Thai Lion Air: Ultra-low-cost, Don Mueang hub.
  • Bangkok Airways: The premium domestic carrier, operating from Suvarnabhumi. Monopoly on Koh Samui (฿3,000+ one-way). Also serves Chiang Mai, Phuket, Krabi, and international routes.
  • Thai Smile (Thai Airways subsidiary): Mid-tier carrier at Suvarnabhumi with slightly higher comfort.

Booking Tips: Book directly on airline websites. Prices rise significantly within 2 weeks of travel. For peak season (December–January), book a month ahead. AirAsia and Nok Air offer promotional fares as low as ฿500 — follow their social media for flash sales.

Trains

Thailand's railway system, operated by the State Railway of Thailand (SRT), is an underappreciated gem. The network radiates from Bangkok in four directions: north (to Chiang Mai), northeast (to Nong Khai and Ubon Ratchathani), east (to Aranyaprathet), and south (to the Malaysian border).

Classes of Service

ClassDescriptionComfortNotes
1st Class A/C SleeperPrivate 2-berth cabinExcellentAvailable on Bangkok–Chiang Mai and southern lines. Book well ahead. ฿1,300+
2nd Class A/C SleeperOpen-plan berths with curtainsVery goodThe sweet spot. ฿600–900. Comfortable, social, affordable.
2nd Class Fan SleeperAs above without A/CGood฿400–600. Fine in cool season.
2nd Class A/C SeatReclining seatsGoodFor day trains. ฿300–500.
3rd ClassHard seats, no A/CBasic฿20–100. An authentic experience. Bring cushioning.

Key Routes

  • Bangkok → Chiang Mai: The classic. 13–15 hours overnight. Departs Hua Lamphong/Bang Sue 18:00–19:30, arrives Chiang Mai early morning. 2nd class A/C sleeper: ฿600–900.
  • Bangkok → Surat Thani (for Koh Samui): 8–12 hours. Night trains connect with morning ferries.
  • Bangkok → Nong Khai (for Laos): 11 hours overnight. Continues across the Friendship Bridge to Vientiane.
  • Bangkok → Ayutthaya: 1.5–2 hours, from ฿20 (3rd class). Perfect for a day trip.
  • Bangkok → Kanchanaburi: 3 hours on the historic Death Railway line through the River Kwai valley.

Booking: Via the 12Go.asia website (English, accepts international cards) or at station counters. Peak-season sleepers sell out 2–4 weeks ahead.

Buses & Minivans

Thailand's intercity bus network is vast, affordable, and — on the premium services — surprisingly comfortable.

Bus Classes

  • VIP (999 class): 24 reclining seats (instead of the usual 40), meal service, blankets, toilet. The most comfortable intercity option. Bangkok–Chiang Mai VIP: ฿550–700.
  • 1st Class A/C: Standard long-distance buses. 40 seats, A/C, toilet. ฿300–500 for major routes.
  • 2nd Class A/C: Similar but older vehicles. ฿200–400.
  • Fan/Ordinary: Local and regional routes. Cheap (฿50–150) and slow, with frequent stops.

Minivans

Privately operated minivans (12–15 seats) are the fastest option for many medium-distance routes (e.g., Bangkok–Hua Hin, Bangkok–Pattaya, Krabi–Phuket). They depart when full and drive aggressively — accept this as part of the Thai transport experience. Booking via 12Go.asia or at station counters.

Key Terminals

  • Bangkok (Mo Chit/Chatuchak): Northern and northeastern routes
  • Bangkok (Ekkamai/Eastern): Eastern seaboard (Pattaya, Ko Chang, Trat)
  • Bangkok (Southern/Sai Tai Mai): Southern routes (Hua Hin, Surat Thani, Phuket, Krabi)

Ferries & Boats

Essential for island access:

Gulf of Thailand

  • Koh Samui: Seatran Discovery and Lomprayah catamarans from Donsak pier (near Surat Thani). ฿250–400; 1.5–2 hours. Night boats from Surat Thani town (8 hours, ฿300).
  • Koh Phangan: Same operators, continuing from Samui (30 min) or direct from Donsak. Lomprayah catamaran: ฿350.
  • Koh Tao: Lomprayah or Seatran from Chumphon (1.5–2 hours, ฿500–600) or from Surat Thani via Samui/Phangan (longer but scenic).

Andaman Sea

  • Phi Phi Islands from Phuket or Krabi: ฿300–500 by ferry (1.5–2 hours). Multiple daily departures, November–May.
  • Ko Lanta from Krabi: ฿400 by minivan+ferry combo.
  • Ko Lipe: Speedboats from Pak Bara pier (1.5 hours, ฿600–800), seasonal November–May.

River Transport

  • Bangkok Chao Phraya Express Boats: The city's river bus system. Orange flag: ฿15 flat. Tourist boat: ฿60 day pass.
  • Chiang Mai Ping River: Cruise boats (leisure only).

Taxis, Tuk-Tuks & Ride-Hailing

Taxis

Metered taxis operate in Bangkok and some larger cities. Flag fall: ฿35. Short trips: ฿60–100. Cross-city (Bangkok): ฿100–250. Always insist on the meter: "Meter, krap" (male) or "Meter, ka" (female). Most drivers are honest; those who refuse the meter are usually near tourist hotspots.

Grab

Southeast Asia's dominant ride-hailing app (think Uber). Works in Bangkok, Chiang Mai, Phuket, Pattaya, and most major cities. Set your pickup and destination in-app, price quoted upfront, payment by cash or card. Eliminates the meter argument and language barrier. Download Grab before arriving in Thailand.

Tuk-Tuks

The iconic three-wheeler. Unmetered — always agree a price before boarding. In Bangkok: expect ฿50–150 for short trips. In tourist areas, drivers will quote ฿200+ for rides that a taxi would do for ฿60. One ride for the experience is enough; after that, use taxis or Grab.

Songthaews

Pickup trucks with bench seats in the back, operating as shared taxis on fixed routes. Standard fare: ฿10–30 within cities. In Chiang Mai (red trucks), Pattaya (baht buses), and most Thai towns, songthaews are the practical local transport. Flag one down, check it's going your way, hop on, press the buzzer to stop.

Motorbike Taxis

Riders in orange numbered vests congregate at street corners throughout Bangkok and other cities. Fast, cheap (฿10–40 for short trips), and experienced at weaving through traffic. Not for the nervous. Always wear the offered helmet.

Motorbike & Car Rental

Motorbikes

Available everywhere in tourist areas: ฿150–300/day for a 125cc automatic scooter. Warnings:

  • International driving permits are technically required (and checked by police in some areas, especially Phuket and Samui — fines of ฿500).
  • Thai driving standards are unpredictable. Thailand has one of the world's highest road fatality rates.
  • Always wear a helmet (mandatory, and common sense).
  • Your travel insurance may not cover motorbike accidents without the correct licence.

Car Rental

Available at all airports and tourist areas. International chains (Avis, Budget, Hertz) from ฿1,200/day; local operators from ฿800/day. Thailand drives on the left (same as the UK). Outside cities, driving is generally manageable — the extra cost and flexibility are worthwhile for northern Thailand and Isan exploration.

More from Thailand InfoBuffoon

This page contains affiliate links. If you purchase through these links, we may earn a small commission at no extra cost to you. This helps support the Thailand InfoBuffoon. Learn more.