Home / Destinations / Thailand / Transportation
Transportation Guide

Getting Around Thailand 2025

Navigate Thailand like a local with our transportation guide.

Thailand captivates visitors with its golden temples, pristine beaches, vibrant street food culture, and warm hospitality. From the bustling streets of Bangkok to the tranquil islands of the south, this Southeast Asian gem offers an unforgettable blend of ancient traditions and modern energy.

Transportation Overview

Quick comparison of transport options in Thailand.

🚌

Public Transit

Availability: ★★★★☆

Bangkok has excellent BTS Skytrain and MRT subway covering key areas plus extensive bus network. Other cities rely on songthaews and tuk-tuks.

🚕

Taxis

Availability: ★★★★☆

Grab app is reliable and transparent throughout Thailand. Metered taxis in Bangkok good if meter used. Tuk-tuks fun but overpriced.

🚗

Car Rental

Recommended: ★★★☆☆

Car rental practical for exploring outside cities. Motorbike rental common on islands and in Chiang Mai but accident rates are extremely high.

🚶

Walking

Suitable: ★★★☆☆

Chiang Mai old city walkable, Bangkok's Rattanakosin Island walkable for temple visits, but most areas require transport due to distances and heat.

Getting There

How to arrive in Thailand.

✈️ By Air

Airport

Suvarnabhumi Airport

BKK

Transfer options: Airport Rail Link to city center ($1.50, 30 minutes), Metered taxi $10-15 (45-60 minutes depending on traffic), Airport bus routes A1-A4 ($1.50-2), Grab/Bolt ride-hailing $12-18, Airport limousine service $25-35
Airport

Don Mueang Airport

DMK

Transfer options: A1 bus to Mo Chit BTS ($1, 30 minutes), Metered taxi $8-12 (30-45 minutes), Train to Hua Lamphong ($0.30, limited schedule), Grab/Bolt ride-hailing $10-15, Shared minivan to Khao San Road ($4)
Airport

Chiang Mai International Airport

CNX

Transfer options: Metered taxi $4-6 (15 minutes), Airport shuttle bus to Old City ($2), Grab/Bolt ride-hailing $4-7, Songthaew shared pickup ($1.50), Hotel pickup (often free or $5-10)
Airport

Phuket International Airport

HKT

Transfer options: Airport bus to Phuket Town ($3, 90 minutes), Metered taxi $15-20 to Patong (45 minutes), Grab/Bolt ride-hailing $12-25 depending on beach, Airport limousine $25-40, Shared minivan to beaches $8-12
Airport

Samui Airport

USM

Transfer options: Shared minivan to hotels $5-10, Private taxi $10-20 depending on destination, Hotel pickup (often arranged in advance), Songthaew shared pickup $3-5

Airport Transfer Options

🚕 Taxi

Airport Rail Link to city center ($1.50, 30 minutes)

🚐 Shared Shuttle

Metered taxi $10-15 (45-60 minutes depending on traffic)

🚌 Public Bus

Airport bus routes A1-A4 ($1.50-2)

🚗 Private Transfer

🚗

Complete Transportation Guide

Route guides, fare information, and transport app recommendations.

Get Guide

Local Transportation

Getting around within Thailand.

🚌 Buses

{'bangkok': 'Extensive bus network covers entire city. Air-con buses $0.30-0.80, non-air-con $0.25. Can be confusing for tourists.', 'chiang_mai': 'RTC smart bus system covers main routes $0.30-0.60. Limited routes but air-conditioned and reliable.', 'phuket': 'Local buses between beaches and Phuket Town $1-2. Infrequent and slower than other options.'}

🛺 Local Alternatives

metro, taxi, tuk_tuk, songthaew, motorbike_rental, bicycle

Taxis & Rideshare

On-demand transport options.

Taxi

Regular Taxis

{'metered_taxi': {'availability': 'Bangkok, Chiang Mai, and Hat Yai have metered taxis', 'base_fare': '$1.20', 'per_km': '$0.30', 'tips': 'Always insist on meter. Traffic can significantly increase fares. Grab/Bolt often more reliable in Bangkok.'}, 'ride_hailing': {'apps': 'Grab (most popular), Bolt, and InDrive available in major cities', 'cost': 'Similar to or slightly more than metered taxis', 'tips': 'Essential in Phuket where taxis often refuse meters. Safer and more transparent pricing.'}}

Typical fare:
App

Ride-Hailing Apps

[]

Taxi Safety Tips

  • Use official taxis or verified ride-hailing apps
  • Agree on fare before starting or ensure meter is running
  • Have your destination written down in local language
  • Keep small bills for payment - drivers may not have change
  • Share your ride details with someone if traveling alone at night

Intercity Travel

Getting between cities and regions.

Bus

Long-Distance Buses

{'types': 'Government buses (cheaper, basic), VIP buses (A/C, comfortable), minivans (faster, less comfortable)', 'cost': 'Bangkok to Chiang Mai: government $15-20, VIP $25-35, minivan $20. Bangkok to Phuket: VIP $20-30.', 'booking': 'Book at bus terminals, online at busonlineticket.co.th, or through hotels', 'tips': 'VIP buses much more comfortable for long trips. Minivans faster but cramped. Overnight buses save accommodation cost.'}

Shared

Shared Taxis/Minivans

Air

Domestic Flights

{'airlines': 'Thai Airways, Bangkok Airways, Thai AirAsia, Thai Lion Air, Nok Air, Thai Vietjet', 'routes': 'Bangkok to Chiang Mai ($30-80, 1.5 hours), Bangkok to Phuket ($35-100, 1.5 hours), Bangkok to Samui ($60-150, 1 hour)', 'booking': 'Direct from airlines or Skyscanner.com, Kayak.com', 'tips': 'Book in advance for best prices. Budget airlines charge for luggage. Often cheaper than train/bus and saves time.'}

Private

Private Car/Driver

Driving in Thailand

Information for self-driving travelers.

Recommended?

Generally not recommended

Driving Side

Right-hand traffic

License Required

International Driving Permit recommended

Road Conditions

Varies by region. Main highways usually good, rural roads may be poor.

Driving Considerations

  • Research local driving laws and road conditions before deciding to drive
  • Consider hiring a driver instead - often affordable and less stressful
  • Ensure comprehensive insurance if renting a vehicle
  • Avoid driving at night in unfamiliar areas
  • Keep copies of all documents (license, insurance, rental agreement)

Transportation Tips

Essential advice for getting around.

💡

Download the Grab app before arrival - it's Thailand's essential ride-hailing app for safe, transparent pricing

💡

Always insist metered taxis use their meter in Bangkok - if they refuse, take another cab or use Grab

💡

BTS Rabbit Card and MRT stored-value cards save money and queuing time on Bangkok metro systems

💡

Songthaews (shared pickup trucks) in Chiang Mai run fixed routes for 30 THB - wave to flag down

💡

Book overnight buses and trains in advance for popular routes (Bangkok-Chiang Mai, Bangkok-Phuket)

💡

Domestic flights between Bangkok and major tourist destinations can be cheaper than you'd expect - check Thai AirAsia

💡

Tuk-tuks are a tourist experience, not practical transport - always agree on price before boarding

💡

Walking in Bangkok is difficult due to heat, incomplete sidewalks, and traffic - factor this into planning

Useful Apps

Grab

The essential app for ride-hailing, food delivery, and transport throughout Thailand. Transparent pricing, safe, and accepted everywhere.

Bolt

Alternative ride-hailing app available in major Thai cities, sometimes cheaper than Grab.

12Go Asia

Book buses, trains, ferries, and flight combinations for intercity travel across Thailand online.

BTS SkyTrain App

Bangkok Skytrain official app for route planning, fare calculation, and Rabbit Card top-up.

Navigate Thailand Like a Local

Get our complete transport guide with route planners, fare guides, and essential travel phrases.

Download Transport Guide