
Getting 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.
Getting Around Thailand: Complete Transport Guide (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!