Photo: Benh LIEU SONG / Wikimedia Commons · CC BY-SA 3.0Getting Around Thailand: Complete Transport Guide (2026)
Master Thailand's transport system - from domestic flights to tuk-tuks. Learn costs, booking tips, and safety advice for trains, buses, ferries, scooters, and local transport.
Our team of Thailand-based writers and travelers keeps every guide accurate, up-to-date, and grounded in real experience — not armchair research.
Last verified: February 22, 2026
Thailand's transport network is one of the most diverse and traveler-friendly in Southeast Asia. From ฿10 songthaew rides to budget airlines connecting islands, you have options for every budget and travel style.
This comprehensive guide covers everything from booking overnight sleeper trains to negotiating tuk-tuk fares, with real costs, safety tips, and insider strategies for 2026.
Quick Overview: Transport Options at a Glance
Intercity Transport:
- Domestic Flights: ฿500-3,000 (~$15-90 USD) - Fastest for long distances
- Trains: ฿100-1,500 (~$3-45 USD) - Scenic, comfortable, social
- VIP Buses: ฿300-800 (~$9-24 USD) - Comfortable overnight option
- Standard Buses: ฿150-400 (~$5-12 USD) - Budget-friendly
- Minivans: ฿200-500 (~$6-15 USD) - Fast but cramped
- Ferries: ฿200-800 (~$6-24 USD) - Island connections
Local Transport:
- BTS/MRT (Bangkok): ฿17-59 per ride (~$0.50-1.80 USD)
- Songthaew: ฿10-30 (~$0.30-0.90 USD) - Shared pickup trucks
- Tuk-Tuk: ฿50-200 (~$1.50-6 USD) - Negotiate first
- Grab: Similar to taxi meters (no haggling)
- Motorbike Taxi: ฿10-100 (~$0.30-3 USD) - Fast, chaotic
- Scooter Rental: ฿150-250/day (~$4.50-7.50 USD)
Domestic Flights: When Speed Matters
Airlines to Know
Budget Carriers:
- AirAsia: Largest budget airline, red planes
- Thai Lion Air: Competitive prices, yellow branding
- Nok Air: Yellow bird logo, domestic routes
- Thai VietJet: Budget routes, expanding network
Full-Service (More Expensive):
- Bangkok Airways: Island routes (Koh Samui, Sukhothai)
- Thai Airways: Premium service, higher prices
Cost Expectations
Popular Routes (One-Way):
- Bangkok → Chiang Mai: ฿500-1,500 ($15-45)
- Bangkok → Phuket: ฿600-2,000 ($18-60)
- Bangkok → Krabi: ฿800-2,500 ($24-75)
- Bangkok → Koh Samui: ฿1,500-3,500 ($45-105) - Bangkok Airways monopoly
- Chiang Mai → Phuket: ฿1,200-3,000 ($36-90)
Price Factors:
- Time of day (early morning/late night = cheaper)
- Booking window (2-8 weeks ahead = best deals)
- Season (December-February = peak prices)
- Baggage add-ons (see below)
Baggage Policies: The Hidden Costs
What's Included:
- Carry-on only: 7kg (AirAsia, Lion Air, VietJet)
- Personal item: Small backpack fits under seat
- Checked bag: NOT included (pay extra)
Checked Baggage Costs:
- 15kg: ฿400-600 (~$12-18) if booked online
- 20kg: ฿600-900 (~$18-27)
- Airport purchase: 2x online price (always pre-book)
Backpacker Strategy:
- Travel with 7kg carry-on only (save ฿800+ per flight)
- Use compression bags, wear heavy items
- Ship excess gear ahead via Kerry Express (฿50-100)
Booking Tips
Best Booking Platforms:
- Airline direct websites: No booking fees, manage bookings easier
- 12Go Asia: Compares airlines, trains, buses in one search (Book on 12Go)
- Skyscanner: Price comparison tool
- Google Flights: Track price changes
Timing Strategies:
- Book 3-6 weeks ahead: Sweet spot for deals
- Tuesday/Wednesday flights: Usually cheaper than weekends
- Early morning/late night: Often 30-50% cheaper
- Avoid holidays: Songkran (April 13-15), Loy Krathong, Chinese New Year
Add-On Trap:
- Pre-select seats = ฿100-300 extra (usually unnecessary)
- Meals = ฿150-250 (eat before boarding)
- Insurance = ฿50-150 (your travel insurance covers this)
Airports to Know
Bangkok (3 Airports):
- Suvarnabhumi (BKK): International + domestic, modern, BTS connected
- Don Mueang (DMK): Budget airlines (AirAsia, Nok Air, Lion Air)
- Transit between airports: 1+ hour, ฿200-500 taxi
Regional Hubs:
- Chiang Mai (CNX): Northern gateway
- Phuket (HKT): Andaman coast entry
- Krabi (KBV): Alternative to Phuket
- Hat Yai (HDY): Deep south hub
Island Airports:
- Koh Samui (USM): Boutique airport (Bangkok Airways monopoly)
- Koh Phangan: No airport (ferry only)
- Koh Tao: No airport (ferry only)
Flight Safety & Tips
Check-In:
- Online check-in opens 24 hours before (do this to save airport time)
- Print boarding pass or save PDF offline (some airports require paper)
- Arrive 2 hours early for domestic flights
Carry-On Rules:
- Liquids: 100ml containers, 1L clear bag total
- Power banks: Must be in carry-on (not checked)
- Sharp objects: Pack in checked bag or leave behind
Weather Delays:
- Monsoon season (June-October): Delays common
- Airlines don't compensate for weather delays
- Book flexible tickets if traveling during rainy season
Trains: The Scenic Social Route
Why Choose Trains
Pros:
- Scenic countryside views
- Meet other travelers (social atmosphere)
- Overnight sleeper trains save accommodation cost
- Spacious (can walk around, stretch legs)
- Romance of train travel
Cons:
- Slower than buses/flights (often 2x time)
- Limited routes (main lines only)
- Can be delayed 1-3 hours
- Sleeper berths book out fast in high season
Train Classes Explained
1st Class (฿800-1,500 per person):
- Private cabin with 2 berths (couples/pairs)
- Air conditioning
- Lockable door
- Sink in cabin
- Quieter, more privacy
2nd Class Sleeper (฿500-900):
- Open-plan carriage with curtains for privacy
- Upper/lower berth (lower = more expensive + easier access)
- Air-conditioned or fan versions
- Most popular with backpackers
2nd Class Seated (฿200-400):
- Reclining seats
- Day trains or short journeys
- AC or fan options
3rd Class (฿100-200):
- Wooden bench seats
- Fans only (no AC)
- Crowded, local experience
- Slow trains (stop everywhere)
Popular Train Routes
Bangkok → Chiang Mai:
- Duration: 12-15 hours (overnight)
- Cost: ฿700-1,500 (2nd class sleeper)
- Frequency: 2-3 trains daily
- Departs: Late afternoon/evening from Hua Lamphong Station
Bangkok → Surat Thani (for islands):
- Duration: 8-12 hours (overnight)
- Cost: ฿500-1,200
- Connects to ferries for Koh Samui, Koh Phangan, Koh Tao
- Combined train+ferry tickets available
Bangkok → Ayutthaya:
- Duration: 1.5-2 hours
- Cost: ฿15-100
- Frequent departures (every 30-60 minutes)
- Perfect day trip
Bangkok → Nong Khai (Laos border):
- Duration: 10-12 hours (overnight)
- Cost: ฿700-1,200
- Friendship Bridge crossing to Vientiane
Bangkok → Aranya Prathet (Cambodia border):
- Duration: 5-6 hours
- Cost: ฿48 (3rd class) - ฿200 (2nd class)
- Continue to Siem Reap (Angkor Wat)
Booking Train Tickets
Book Through:
- 12Go Asia: English interface, credit cards accepted, instant confirmation (Book on 12Go)
- State Railway of Thailand: Official site (d-ticket.railway.co.th) - often down, Thai interface
- Train station: In-person (cash only, passport required)
- Hotels/guesthouses: Small commission (฿50-100) but convenient
Booking Timeline:
- 60 days ahead: Tickets released (book immediately for sleepers)
- High season (Dec-Feb): Book 30+ days ahead
- Low season: 1-2 weeks ahead usually fine
- Walk-up: Day trains often available, sleepers risky
Booking Tips:
- Lower berths cost ฿50-100 more but worth it (easier to climb, more privacy)
- AC sleepers sell out first (book early or settle for fan)
- Trains run late (build in buffer time for connections)
- Keep booking receipt (checked during journey)
Sleeper Train Experience
What to Expect:
- Attendant converts seats to beds ~9pm (upper berth folds down)
- Mattress, pillow, blanket provided
- Curtains for privacy (but not soundproof)
- Bathroom at end of carriage (squat or Western)
- Snack vendors walk through (buy meals, drinks)
Packing Tips:
- Bring toilet paper (bathrooms often out)
- Eye mask and earplugs (lights/noise)
- Light jacket (AC can be cold)
- Padlock (secure bag to bed frame)
- Flip-flops for bathroom trips
Food on Board:
- Meals served (฿60-150) - Thai rice dishes, noodles
- Quality varies (some love it, some bring snacks)
- Hot drinks vendor (coffee, tea ฿20-30)
- Snack vendors (chips, fruits, grilled meats)
Train Safety
Security:
- Keep valuables in money belt (especially overnight)
- Lock bag to bed frame or luggage rack
- Don't leave belongings unattended in bathroom
- Solo female travelers: Request lower berth near bathroom (less climbing)
Common Issues:
- Pickpocketing rare but possible (stay vigilant)
- Wrong berth assignment (show ticket, ask attendant)
- Train delays (1-3 hours common, don't plan tight connections)
Buses: The Budget Workhorse
Types of Buses
VIP Buses (฿400-800):
- 24-32 seats (spacious)
- Reclining seats (150-180 degrees)
- Air conditioning
- Blanket, pillow, snacks provided
- Toilet on board
- Movie screens
- Best for overnight journeys
First Class Buses (฿250-500):
- 40 seats
- Moderate recline
- AC, toilet, snack
- Good middle ground
Standard Buses (฿150-350):
- 40-50 seats
- Less legroom
- Basic AC
- No frills
- Shorter routes or budget option
Local Buses (฿30-150):
- Crowded, no AC (fan only)
- Multiple stops
- Luggage on roof
- Local experience but slow
Popular Bus Routes
Bangkok → Chiang Mai:
- Duration: 9-11 hours (overnight VIP)
- Cost: ฿600-800 (VIP), ฿400-600 (1st class)
- Departs: Mo Chit Bus Terminal (Northern Terminal)
- Tips: Book VIP for overnight comfort
Bangkok → Phuket:
- Duration: 12-14 hours
- Cost: ฿700-900 (VIP)
- Overnight buses common
- Alternative: Fly (faster, similar price with baggage)
Chiang Mai → Pai:
- Duration: 3-4 hours (762 curves!)
- Cost: ฿150-250
- Motion sickness common (sit front, bring ginger candy)
- Minivans faster but more nausea-inducing
Bangkok → Krabi:
- Duration: 10-12 hours
- Cost: ฿600-800 (VIP)
- Often includes ferry transfer to islands
Booking Buses
Where to Book:
- 12Go Asia: Compare all operators, online payment (Book on 12Go)
- Bus terminal: Walk-up, cash only
- Hotels/guesthouses: Convenience fee ฿50-100
- Busbud: International booking platform
Which Bus Companies:
- Nakhonchai Air: Premium VIP buses, reputable
- Sombat Tour: Good network, reliable
- 999 VIP: Budget VIP option
- Government buses: Cheapest, basic
Booking Tips:
- Read reviews (some operators have bad safety records)
- Book 3-7 days ahead in high season
- Front seats = smoother ride (less engine noise)
- Avoid "tourist buses" from Khao San Road (sketchy operators)
Overnight Bus Survival Guide
What to Expect:
- Departs 6-8pm, arrives 5-7am
- Movie blasting loud (earplugs!)
- AC set to arctic (bring jacket/blanket)
- Toilet breaks every 2-3 hours
- Assigned seats (keep ticket)
Packing Essentials:
- Warm hoodie or jacket (AC is COLD)
- Eye mask (movie lights)
- Earplugs (loud Thai movies)
- Neck pillow (recline helps but not full sleep)
- Toilet paper (rest stops vary)
- Snacks (dinner stop but quality varies)
Sleep Tips:
- Take window seat (lean against wall)
- Avoid back seats (bumpiest, near toilet smell)
- Melatonin or motion sickness pills (ask chemist)
- Accept you won't sleep great (plan easy day after)
Bus Safety & Scams
Safety Tips:
- Choose reputable operators (read Google reviews)
- Keep valuables in money belt (not overhead compartment)
- Don't accept food/drinks from strangers (drugging scam exists)
- Keep passport, phone, wallet on body
Common Scams:
- "Bus full" lie to sell more expensive ticket (book online to avoid)
- Fake bus companies on Khao San Road (book direct or via 12Go)
- Luggage theft at rest stops (keep bag visible)
- Drop-off at inconvenient location forcing taxi ride (negotiate drop-off point)
Minivans: Fast but Cramped
What to Expect
Characteristics:
- 12-15 passenger vans
- Fastest intercity option (drive aggressively)
- Cramped seating (knees to chest)
- No toilet on board
- Fewer stops than buses
Cost:
- ฿200-500 depending on route
- Usually same price as standard bus
- Premium of ฿50-100 vs local bus
When to Use Minivans
Good For:
- Short routes (2-4 hours)
- Daytime travel (no sleep needed)
- When time matters more than comfort
- Popular backpacker routes (Chiang Mai → Pai)
Avoid If:
- Motion sickness prone (fast curves)
- Tall/large build (leg room minimal)
- Need bathroom access
- Overnight trips (impossible to sleep)
Popular Minivan Routes
- Bangkok → Ayutthaya (1.5 hours, ฿200)
- Chiang Mai → Pai (3 hours, ฿200-250)
- Surat Thani → Phuket (3 hours, ฿300)
- Pattaya → Koh Chang (4 hours, ฿350)
Minivan Safety
Red Flags:
- Driver speeding excessively (speak up or record video)
- Overloaded van (luggage on laps = unsafe)
- Bald tires (check before boarding)
- Driver on phone while driving
Tips:
- Sit front row (more legroom, less motion sickness)
- Wear seatbelt (not all passengers do, but you should)
- Keep valuables on lap (luggage can go missing)
- Insist on booked destination (drivers sometimes reroute)
Ferries & Boats: Island Connections
Ferry Companies
Main Operators:
- Lomprayah: Yellow catamarans, fastest, most expensive
- Seatran Discovery: Orange ferries, mid-range
- Songserm: Blue ferries, budget option, slower
- Raja Ferry: Vehicle ferry (Surat Thani → Koh Samui)
Popular Ferry Routes
Surat Thani → Islands:
- To Koh Samui: 1.5-3 hours, ฿300-600
- To Koh Phangan: 2-4 hours, ฿400-700
- To Koh Tao: 3-6 hours, ฿500-800
- Lomprayah = fastest, Seatran = middle, Songserm = slowest/cheapest
Phuket → Phi Phi → Krabi:
- Phuket → Phi Phi: 2 hours, ฿400-600
- Phi Phi → Krabi: 1.5 hours, ฿300-450
- Speedboats faster but rougher ride
Koh Samui → Koh Phangan:
- Duration: 30-45 minutes
- Cost: ฿200-350
- Frequent departures (4-8 daily)
- Full Moon Party traffic = book ahead
Krabi → Railay Beach:
- Duration: 15-20 minutes
- Cost: ฿100-150 (longtail boat)
- No ferry dock (boats beach on shore)
Combined Tickets
Train + Ferry Packages:
- Bangkok → Koh Samui/Phangan/Tao (one ticket, ฿1,000-1,500)
- Includes bus from train station to pier
- Convenient but less flexible (fixed schedule)
- Book via 12Go Asia or train station
Bus + Ferry Packages:
- Phuket → Koh Phi Phi (฿600-800)
- Krabi → Koh Lanta (฿350-500)
- Often cheaper than booking separately
Ferry Booking Tips
When to Book:
- High season (Dec-Feb): 1 week ahead
- Full Moon Party: 2 weeks ahead (ferries sell out)
- Low season (Jun-Oct): 1-2 days ahead or walk-up
Best Booking Method:
- 12Go Asia - Compare all operators, instant confirmation
- Ferry company direct (Lomprayah.com, Seatran.com)
- Pier walk-up (last-minute, cash only)
Timing Strategy:
- Early morning ferries = calmest seas
- Afternoon ferries = rougher (wind picks up)
- Avoid ferries during storms (check weather)
Seasickness Prevention
Before You Board:
- Take motion sickness pill 1 hour before (Dramamine, Bonine)
- Eat light meal (empty stomach = worse nausea)
- Get enough sleep night before
- Stay hydrated
On the Ferry:
- Sit outside deck (fresh air helps)
- Focus on horizon (not phone/book)
- Middle of boat = least rocking
- Front/back = most movement
- Stay away from engine fumes
Natural Remedies:
- Ginger candy or ginger tea
- Peppermint oil on wrists
- Acupressure wristbands
- Cold water on face/neck
If You Get Sick:
- Head outside immediately (fresh air)
- Look at horizon, not waves
- Breathe slowly, deeply
- Lean over rail if needed (downwind!)
Ferry Safety
Check Before Boarding:
- Life jackets accessible (count them)
- Emergency exits marked
- Weather forecast (postpone if stormy)
- Boat not overloaded (luggage shouldn't block exits)
During Journey:
- Know where life jackets stored
- Keep valuables in waterproof bag
- Don't sit on roof (yes, people do this - dangerous)
- Stay seated during rough seas
Red Flags:
- Boats operating in storm warnings (postpone trip)
- No safety briefing
- Visible damage to boat
- Overloaded with luggage/passengers
Local Transport in Cities
Bangkok: BTS, MRT & More
BTS Skytrain (Elevated):
- Lines: Sukhumvit Line (light green), Silom Line (dark green)
- Cost: ฿17-59 per ride based on distance
- Hours: 6am-midnight
- Payment: Stored-value Rabbit Card (฿100 deposit + top-up)
- Best for: Sukhumvit, Siam, Silom areas
MRT Subway (Underground):
- Lines: Blue Line, Purple Line
- Cost: ฿17-42 per ride
- Hours: 6am-midnight
- Payment: Separate tokens/card (not compatible with BTS)
- Best for: Chatuchak Market, Hua Lamphong Station
BTS/MRT Tips:
- Buy stored-value card if staying 3+ days (saves queuing)
- Rush hour (7-9am, 5-7pm) = packed trains
- Stand right on escalators (left for walking)
- Give up seats for monks, elderly, pregnant women
Grab (Thai Uber):
- Download app, link credit card or use cash
- Transparent pricing (no haggling)
- English interface
- Motorbike option for traffic (฿20-50)
- Car option for comfort/luggage (฿60-200)
Taxis (Metered):
- Base fare: ฿35, then ฿5.50-6.50/km
- Always insist: "Meter, please" (say "meet-tah krup/ka")
- Common scam: Refuse meter, quote high price (walk away, find another)
- Tip: Round up to nearest ฿10-20
Tuk-Tuks:
- Iconic three-wheelers
- NOT metered (negotiate before)
- Price: ฿50-150 for short rides (1-2km)
- Tourist trap: Tuk-tuk + "sightseeing" = gem shop scam
- Use for fun experience, not economical transport
Motorbike Taxis:
- Orange vests, stand at street corners
- Fast through traffic (lane splitting)
- Cost: ฿10-100 depending on distance
- Helmet provided (check it's not cracked)
- Risky for tourists (high accident rate)
Chiang Mai: Songthaews & More
Songthaews (Red Trucks):
- Shared pickup trucks with benches
- Cost: ฿20-30 per person for routes
- Charter: ฿100-200 for private trip
- How to use: Flag down, tell driver destination, they nod if going that way
- Ring bell to stop (like bus)
Grab:
- Works in Chiang Mai (cheaper than Bangkok)
- Car rides: ฿50-150 within city
- Motorbike rides: ฿25-60
Tuk-Tuks:
- Less common than songthaews
- Negotiate: ฿60-150 for trips
- Used more by tourists than locals
Bicycle Rental:
- Cost: ฿50-100/day
- Old City is flat, bikeable
- Helmets rarely provided (bring your own)
- Watch for traffic (drive on left)
Other Cities
Phuket:
- No BTS/MRT (car-dependent island)
- Songthaews (blue trucks) but less frequent
- Grab available
- Tuk-tuks expensive (฿200-400 even short trips)
- Scooter rental most economical
Pattaya:
- Songthaews (blue trucks) along Beach Road (฿10)
- Motorbike taxis (orange vests)
- Grab available
- Walking distance for beach areas
Krabi Town:
- Songthaews (white trucks)
- Motorbike taxis
- Grab limited (less demand)
- Most tourists rent scooters
Scooter Rental: Freedom on Two Wheels
Costs & What's Included
Daily Rental:
- ฿150-250/day for automatic scooter (Honda Click, Yamaha Fino)
- ฿250-400/day for larger bikes (PCX 150, manual gears)
- ฿1,200-1,500/week (ask for discount)
- ฿3,500-5,000/month (long-term discount)
What's Included:
- Scooter (full tank)
- Helmet (check condition)
- Lock and key
NOT Included (Usually):
- Insurance (฿100-150/day extra)
- Additional helmet (if passenger)
- Rain ponchos
License Requirements
Legal Requirements:
- International Driving Permit (IDP) - get in home country before trip
- Valid home country motorcycle license
- Passport
Reality Check:
- Many tourists rent without license (illegal but common)
- Police checkpoints common in tourist areas
- Fine: ฿400-500 if caught without license
- Serious accident without license = insurance won't cover
How to Get IDP:
- Apply in home country (AAA, AA, similar orgs)
- Cost: ~$20-30
- Valid 1 year
- Covers motorcycles if home license does
Rental Process
What to Bring:
- Passport (shops keep as deposit - controversial, see below)
- Cash or credit card
- International Driving Permit (if you have it)
Typical Process:
- Shop shows available scooters
- Choose model, check for damage (take photos!)
- Test ride around block (check brakes, lights, horn)
- Sign rental agreement (read it!)
- Pay deposit (฿3,000-5,000 cash OR leave passport)
- Get key, helmet, lock
Red Flags:
- Won't let you test ride (bike might be faulty)
- No rental agreement (get in writing!)
- Asks for full damage deposit beyond scooter value
- Shop has bad Google reviews (check first)
Passport Deposit Debate
Common Practice:
- Rental shops hold your passport as deposit
Pros:
- Don't need cash deposit (฿3,000-5,000)
- Faster process
Cons:
- Illegal (passport should stay with you)
- Risk shop damages it or refuses return
- Can't use passport (bank, SIM card, hotel check-in)
Alternative:
- Offer cash deposit instead (bring ฿5,000 extra)
- Leave photocopy of passport + actual deposit
- Some shops accept credit card hold (rare)
Best Practice:
- Avoid leaving passport if possible
- If you must, choose reputable shop (good reviews)
- Photograph passport + rental agreement
- Return scooter with full tank (sometimes part of agreement)
Insurance: Do You Need It?
Shop Insurance (฿100-150/day):
- Covers damage to scooter
- Doesn't cover medical costs
- Often has deductible (you pay first ฿5,000-10,000)
- Read terms carefully (some exclude off-road, drunk driving)
Travel Insurance (Your Policy):
- Check if covers scooters (many exclude motorcycles!)
- "Motorcycle exclusion" common in policies
- If covered, often requires valid license + helmet
Medical Insurance:
- Accidents common (Thailand roads dangerous)
- Hospital bills can be ฿50,000+ for fractures
- Repatriation costs astronomical
- Consider specific motorcycle coverage
Recommendation:
- Buy shop insurance (peace of mind)
- Verify travel insurance covers scooters (most don't)
- Wear helmet, drive defensively
Safety Tips
Before Every Ride:
- Check brakes work (front and rear)
- Test horn, lights, turn signals
- Tire tread sufficient (bald tires = dangerous in rain)
- Wear helmet (chin strap fastened)
Helmet Standards:
- Rental helmets often poor quality (thin plastic "salad bowls")
- Consider buying proper helmet (฿800-2,000) if renting long-term
- Full-face helmets safest (but hot)
- Half helmets legal but less protection
Driving Rules:
- Drive on LEFT side of road
- Larger vehicles won't yield (assume you're invisible)
- No right turn on red (unless sign says so)
- Drinking and driving = ฿5,000 fine + possible jail
Common Hazards:
- Sand/gravel on curves (especially after rain)
- Potholes (look ahead constantly)
- Dogs running into road (rural areas)
- Trucks/buses don't check mirrors (give space)
- Rain = slippery roads (oil comes up)
High-Risk Areas:
- Phuket: Steep hills, fast traffic, high accident rate
- Chiang Mai → Pai: 762 curves, accidents common
- Bangkok: Too chaotic for beginners (don't rent here)
- Islands during/after rain: Slippery roads
If You Crash:
- Move scooter off road (if able)
- Call rental shop immediately
- Take photos of damage
- Get police report if involving other vehicle (for insurance)
- Seek medical attention even if minor (adrenaline masks pain)
Fuel & Maintenance
Fuel Costs:
- ฿30-40 per liter (gasohol 91)
- Full tank ~฿100-150
- Scooters get 30-40 km/liter (very economical)
Where to Fuel:
- Gas stations: PTT, Shell, Caltex (everywhere)
- Roadside vendors: Bottles of fuel (rural areas, slightly more expensive)
Return Policy:
- Some shops: Return with full tank
- Others: Pay for missing fuel (fair)
- Clarify before renting
Breakdowns:
- Call rental shop (they'll send someone or tell you mechanic nearby)
- Don't attempt repairs yourself (liability)
- Flat tire: Push to shop (฿50-100 repair)
Helmet Laws & Police Checks
Law:
- Helmets mandatory (rider + passenger)
- Fine: ฿500 if caught without
- Some areas enforce strictly, others less so
Police Checkpoints:
- Common in Phuket, Chiang Mai, Pattaya
- Check for helmets, licenses
- Tourist areas targeted (easy fines)
- If stopped: Be polite, show IDP if you have it
Fine Process:
- Police write ticket (฿400-500)
- Pay at police station or 7-Eleven
- Keep receipt (police may check again)
- Arguing won't help (just pay and move on)
Best Places to Rent Scooters
Chiang Mai:
- Hundreds of rental shops (Old City, Nimman)
- Prices competitive (฿150-200/day)
- Long-term friendly (monthly rates)
Pai:
- Small town, easy riding (except getting there)
- ฿150-200/day
- Scenic routes (waterfalls, canyons)
Koh Samui/Koh Phangan:
- Essential transport (taxis expensive)
- ฿200-250/day
- Hilly roads (wet season dangerous)
Koh Tao:
- Small island, perfect for scooters
- ฿200/day
- Steep hills near beaches
Avoid:
- Bangkok (too chaotic, public transport better)
- Areas with good public transport (BTS, trains)
Transport Apps: Book Like a Local
12Go Asia (Essential for Intercity)
What It Does:
- Compare flights, trains, buses, ferries, minivans
- One search shows all options with prices
- Book online with credit card
- Instant confirmation (eTicket)
Why Use It:
- Saves time (don't visit multiple websites/terminals)
- English interface (official Thai sites often confusing)
- Reviews of operators (avoid bad companies)
- Customer support (if issues arise)
Booking Process:
- Enter route (e.g., Bangkok → Chiang Mai)
- See all options (flight ฿1,200, VIP bus ฿700, train ฿900)
- Filter by time, price, duration
- Read operator reviews
- Pay online (credit card, PayPal)
- Receive eTicket via email
Affiliate Link: Book transport on 12Go Asia - Use this to compare all Thailand transport options.
Grab (Thai Uber)
What It Does:
- Ride-hailing (car, motorbike taxi)
- Food delivery (GrabFood)
- Pay with card or cash
Why Better Than Regular Taxis:
- No haggling (price shown upfront)
- Driver rated (incentive to be polite)
- Track ride (safety)
- English interface
- Payment in app (no change issues)
Cost Examples (Bangkok):
- Sukhumvit → Siam: ฿80-120 (car)
- Sukhumvit → Khao San Road: ฿150-200 (car)
- Short trip (1-2km): ฿25-50 (motorbike)
Tips:
- Add destination before requesting (avoids confusion)
- Wait at pickup point (don't make driver search)
- Rate driver honestly (helps community)
- Cash option if no card (tell driver)
ViaBus (Bangkok Bus Routes)
What It Does:
- Bangkok public bus routes and times
- Shows which bus to take for your route
- Live bus tracking (sometimes works)
- In English (official BMTA app is Thai only)
Why Useful:
- Bangkok buses cheap (฿8-20 per ride)
- Figuring out routes without app = nightmare
- Alternative to BTS/MRT (when not on train lines)
How to Use:
- Enter destination
- App shows which bus numbers go there
- Walk to nearest bus stop on route
- Flag down bus (they don't always stop automatically)
- Pay on board (coins or ฿20 notes)
Google Maps (Navigation)
Works Well For:
- Walking directions (accurate)
- BTS/MRT routes (integrates train lines)
- Finding nearby ATMs, restaurants, hotels
- Offline maps (download before remote areas)
Doesn't Work Well For:
- Real-time traffic in Thai (Grab better for this)
- Bus routes (use ViaBus)
- Some remote rural roads (not updated)
Tips:
- Download offline map of region before travel
- Pin your accommodation for easy return navigation
- Share trip with friend (safety feature)
Moovit (Alternative to ViaBus)
What It Does:
- Public transport routes (Bangkok, Chiang Mai)
- Bus, BTS, MRT, ferry combinations
- Real-time arrival (when available)
Pros:
- Works in multiple Thai cities (not just Bangkok)
- Shows walking + transit combinations
- Crowdsourced updates (often accurate)
Cons:
- Less popular than Google Maps (smaller user base)
- Some routes outdated
Booking Tips: Save Money & Avoid Scams
When to Book in Advance
Book Early (2-4 weeks):
- Flights (best deals 3-6 weeks ahead)
- Sleeper trains (sell out fast)
- Ferries during Full Moon Party (madness)
- High season (December-February)
Book Last-Minute (Walk-Up):
- Buses in low season (plenty of seats)
- Day trains (rarely sell out)
- Ferries in low season (except Full Moon)
- Minivans (always space, frequent departures)
Price Comparison Strategy
Always Check Multiple Sources:
- 12Go Asia (convenient, English)
- Direct operator website (sometimes 10% cheaper)
- Walk-up price at terminal (cash discount sometimes)
Example:
- 12Go: Bangkok → Chiang Mai train ฿900
- Railway website: Same train ฿850 (cheaper but confusing interface)
- Terminal walk-up: ฿850 (but might be sold out)
Verdict: 12Go worth extra ฿50 for convenience + guaranteed seat.
Avoiding Tourist Traps
Red Flags:
- "VIP bus" from Khao San Road guesthouse (often old, unsafe)
- Tours including free transport (hidden costs, gem shop stops)
- Drivers offering "special price tours" (end up at overpriced attractions)
- Bus/train tickets 2x normal price (guesthouse commission)
Book Safely:
- Use 12Go Asia or official terminals
- Check Google reviews of operators
- Ask other travelers for recommendations
- If deal seems too good = probably scam
Cash vs Card
Accept Cash Only:
- Local buses
- Songthaews, tuk-tuks
- Motorbike taxis
- Walk-up train/bus tickets
- Some ferries
Accept Cards:
- Flights (all airlines)
- 12Go Asia bookings
- Grab app
- BTS/MRT stored-value cards
Pro Tip: Always carry ฿1,000-2,000 cash for transport (even with card backup).
Transport Costs: Real-World Budget
Sample Route: Bangkok → Chiang Mai → Pai → Islands → Bangkok (2 Weeks)
| Route | Option | Cost (THB) | Duration | |-------|--------|-----------|----------| | Bangkok → Chiang Mai | VIP bus | ฿700 | 10h | | Chiang Mai → Pai | Minivan | ฿200 | 3h | | Pai → Chiang Mai | Minivan | ฿200 | 3h | | Chiang Mai → Surat Thani | Sleeper train | ฿800 | 12h | | Surat Thani → Koh Tao | Ferry | ฿600 | 5h | | Koh Tao → Koh Phangan | Ferry | ฿300 | 1.5h | | Koh Phangan → Bangkok | Bus+ferry package | ฿1,000 | 12h | | TOTAL | | ฿3,800 (~$115 USD) | |
Add:
- Local transport in cities: ฿50-150/day (BTS, songthaew, Grab)
- Scooter rental (if any): ฿150-250/day
- Airport taxis: ฿200-500 per trip
Estimated 2-Week Transport Budget: ฿5,000-8,000 ($150-240 USD)
Budget vs Splurge Comparison
Budget Backpacker (2 Weeks):
- Intercity: Buses, trains, minivans = ฿3,800
- Local: Songthaews, walk = ฿1,000
- Total: ฿4,800 ($145)
Comfort Traveler (2 Weeks):
- Intercity: Flights (some), VIP buses, trains = ฿8,000
- Local: Grab, BTS, scooter rentals = ฿2,500
- Total: ฿10,500 ($315)
Flash Packer (2 Weeks):
- Intercity: Flights everywhere = ฿12,000
- Local: Grab everywhere, no scooters = ฿3,000
- Total: ฿15,000 ($450)
Safety Tips: Stay Safe on the Road
General Safety
Before You Travel:
- Register itinerary with embassy (smart traveler programs)
- Share transport bookings with friend/family
- Keep digital + physical copies of tickets
- Travel insurance with medical + evacuation coverage
On Buses/Trains:
- Keep valuables in front pocket or money belt (not backpack)
- Don't accept food/drinks from strangers (drugging scam exists)
- Lock bag to seat/luggage rack (cable lock useful)
- Keep passport, phone, wallet on body when sleeping
On Ferries:
- Know where life jackets located
- Sit away from engine fumes (nausea + carbon monoxide)
- Keep luggage dry (waterproof bags)
- Check weather before boarding (postpone if stormy)
Scooter Safety (Biggest Risk)
Statistics:
- Leading cause of tourist injury/death in Thailand
- 70% of tourists killed in Thailand = motorbike accidents
- Head injuries most common (always wear helmet)
High-Risk Situations:
- Driving after drinking (legal limit very low)
- Riding in rain (roads become slippery)
- Speeding on unfamiliar roads
- Not wearing helmet properly (chin strap fastened)
- Riding without license (insurance won't cover)
Safer Alternatives:
- Grab motorbike taxi (let local drive)
- Bicycle in flat areas (Chiang Mai Old City)
- Songthaews (cheap, safe)
- Walk (many areas walkable)
Women Travelers
Generally Safe But:
- Sit near other women/families on overnight buses
- Lock overnight sleeper train cabin (if 1st class)
- Avoid empty train carriages late night
- Keep phone charged + emergency contacts saved
- Trust instincts (move seats if uncomfortable)
Grab Safety Features:
- Share ride with friend (live tracking)
- Driver name, license plate shown
- In-app emergency button
- Driver ratings visible
What to Do If Something Goes Wrong
Lost/Stolen Passport:
- Report to police (get police report)
- Contact embassy/consulate immediately
- They'll issue emergency travel document
- Keep photocopies separate from original
Accident (Scooter/Car):
- Move to safe location if able
- Call tourist police: 1155
- Don't admit fault (insurance issues)
- Take photos of damage, other vehicle, license plates
- Get police report (required for insurance claims)
- Seek medical attention even if minor injuries
Scam/Overcharge:
- Stay calm, don't escalate
- Refuse to pay if clearly scam
- Walk away, find alternative
- Report to tourist police (1155) if serious
- Leave honest reviews (help other travelers)
Missed Connection:
- Contact next operator (train/bus/ferry)
- Some companies flexible (transfer to next departure)
- Keep all receipts (travel insurance may cover)
- Budget extra time between connections (delays common)
Frequently Asked Questions
Is it safe to take overnight buses in Thailand?
Generally yes, but: Choose reputable operators (Nakhonchai Air, Sombat Tour), avoid Khao San Road "tourist buses." Keep valuables on body, not overhead compartment. Accidents are rare but drivers sometimes speed - if uncomfortable, speak up.
Do I need to book transport in advance?
High season (Dec-Feb): Yes, especially trains, ferries, flights Low season (Jun-Oct): Walk-up usually fine for buses, trains (except sleepers) Always book ahead: Full Moon Party ferries, overnight sleepers, domestic flights
Can I drink alcohol on trains/buses?
Trains: Beer available in dining car, allowed in 2nd/3rd class (not 1st) VIP buses: No alcohol service, not allowed Local buses: No alcohol Ferries: Beer often sold on board (but avoid if prone to seasickness)
How do I know if a bus/train/ferry company is safe?
Check:
- Google reviews (search company name + "review")
- 12Go Asia ratings (user reviews)
- Ask other travelers (hostel, Facebook groups)
- Avoid companies with recent accident news
What if I miss my train/bus/ferry?
Depends on ticket type:
- Flexible tickets: May transfer to next departure (ask counter)
- Promotional/cheap tickets: Usually non-refundable
- Contact operator immediately (sometimes waive change fee)
- Travel insurance might cover (if valid reason)
Can I bring my backpack on buses/trains?
Yes:
- Buses: Stored in luggage compartment below (get receipt tag)
- Trains: Luggage racks above seats + under lower berth
- Ferries: Luggage area on deck (keep valuables with you)
- Minivans: Sometimes on lap if full (annoying)
Is Grab cheaper than taxis?
Usually similar price, but:
- Grab shows price upfront (no meter scam risk)
- Taxis in Bangkok cheaper IF they use meter
- Grab surge pricing during rush hour (1.5-2x)
- Taxis hard to find during rain (everyone wants one)
Verdict: Use Grab for transparency, taxis fine if meter used.
Do I need an International Driving Permit to rent a scooter?
Legally: Yes (IDP + valid motorcycle license from home country) Reality: Many tourists rent without (illegal, risky) Risk: ฿400-500 police fine, insurance won't cover accidents, deportation possible if serious accident
Get IDP before leaving home (easy, cheap, legal protection).
How do I use songthaews (red trucks)?
Step 1: Flag down songthaew going your direction Step 2: Tell driver destination ("Nimman please") Step 3: Driver nods = yes, shakes head = no (find another) Step 4: Climb in back, sit on bench Step 5: Ring bell when near destination Step 6: Get off, pay driver ฿20-30 (or price agreed for charter)
What's the best way to get from Bangkok airport to city?
Suvarnabhumi Airport (BKK):
- Airport Rail Link: ฿45, 30 min to city, connects to BTS
- Taxi: ฿300-500 + ฿50 airport fee, 45-90 min (traffic)
- Grab: ฿250-400, similar to taxi
Don Mueang Airport (DMK):
- Bus: ฿30, 1+ hour (slow)
- Taxi: ฿300-450, 45-90 min
- Grab: ฿250-400
Verdict: Airport Rail Link cheapest/fastest for BKK. Grab/taxi for DMK (no train).
Final Transport Wisdom
Be Flexible:
- Plans change (delays, weather, spontaneous detours)
- Book 1-2 steps ahead, not entire trip
- Leave buffer time between connections (1-2 hours)
Embrace Slow Travel:
- Overnight trains = accommodation + transport combined
- Buses = meet other travelers, see countryside
- Scooters = explore hidden spots at your pace
Safety Over Savings:
- Pay extra ฿100 for reputable bus company
- Wear helmet even if "just 5 minutes"
- Skip scooter if you're not confident rider
- Travel insurance worth the cost
Ask Locals & Other Travelers:
- Hostel staff know current best routes
- Facebook groups (Thailand Backpackers) = goldmine
- Recent travelers = most current info
Enjoy the Journey:
- Thailand transport is an adventure itself
- Some best memories happen on overnight trains
- Delays = opportunity to meet people, see new places
- Embrace the chaos, laugh at the absurdity
Ready to Hit the Road?
Use 12Go Asia to compare and book all your Thailand transport in one place - flights, trains, buses, ferries, and minivans with instant confirmation.
Pro Tip: Screenshot this guide offline (airplane mode) for reference while traveling. Thailand's transport system is vast, but with these tips, you'll navigate like a seasoned backpacker.
Prices and schedules accurate as of February 2026. Always verify current details when booking. Have an amazing adventure!
Thailand in photos
Creative Commons photographs — credits on our attributions page.



Travel Insurance for Backpackers
SafetyWing covers 180+ countries with plans starting at $42/month. Designed for nomads and long-term travelers — cancel anytime.
Get a QuoteeSIM for Thailand
Skip the airport SIM card queue. Airalo eSIMs give you instant data in Thailand from $4.50 — install before you land.
Browse Thailand eSIMsKeep reading
All thailand transport guides →
How to Avoid Tourist Traps in Thailand: A Backpacker's Guide
Complete guide to avoiding tourist traps, scams, and overpriced tourist zones in Thailand. Learn to find local prices, spot fake guides, and eat where locals eat.

12Go Asia Review 2026: Worth It for Thailand Travel?
We use 12Go regularly and book direct just as often. Where the booking fee is worth paying, and the routes you should always book direct instead.

Bangkok Airport to City Centre: All Transport Options Compared (2026)
Every way to get from Suvarnabhumi and Don Mueang airports to Bangkok city. Prices, step-by-step guides, scam warnings, and late-night options.

Best Day Trips from Bangkok: Ayutthaya, Kanchanaburi, Koh Samet & More
Four great Bangkok day trips with exact transport costs, routes, and what to see — from the 15-baht Ayutthaya train to a weekend beach escape at Koh Samet.

Bangkok to Chiang Mai: Every Transport Option Compared (2026)
Train, bus, or flight? Compare every way to get from Bangkok to Chiang Mai with prices, durations, pros and cons, and step-by-step booking guides.

Bus vs Train Thailand: Cost, Time & Comfort (2026)
Which wins on every major Thai route, with real fares and journey times for Bangkok to Chiang Mai, the islands and the north.