Home Destinations Bangkok Chiang Mai Phuket Visa Checker Getting Around Plan Your Trip
Getting Around Thailand

Trains, Flights, Buses & Ferries

Every major route with real prices, travel times, and booking links. Stop guessing — start booking.

8+
Routes Covered
5
Airlines Compared
6
Booking Partners
Popular Routes Airlines Local Transport Book Your Trip Pro Tips

Popular Routes

Real prices, real travel times. Every option for the most-searched Thailand routes — from budget buses to quick flights.

Bangkok → Chiang Mai
Most Popular

Overnight Sleeper Train (#9 Express)

2nd class sleeper ฿1,011–1,291 · 1st class from ฿1,453 · Krung Thep Aphiwat → CM Station

12.5 hrsovernight
฿1,011–1,653~$32–52 USD
Book

VIP Bus (24 seats)

Most comfortable bus option · Mochit → CM Arcade Station

10 hrsovernight
฿500–900~$16–29 USD
Book

Flight (AirAsia / Nok Air)

Budget airlines from Don Mueang (DMK) · Bags extra on AirAsia

1.5 hrsdirect
from ฿654~$21+ USD
Compare
Pro tip: Take the #9 Express (departs Krung Thep Aphiwat at 18:40) — it uses newer CNR carriages with power outlets and privacy curtains. You save on a hotel night and wake up to mountain scenery. Lower berths are wider and sell out first — book 2+ weeks ahead.
Bangkok → Phuket
Popular

Flight (AirAsia / Nok / Lion)

Multiple daily departures from DMK and BKK

1.5 hrsdirect
from ฿900~$29+ USD
Compare

VIP Bus

Overnight from Southern Bus Terminal · Arrives Phuket Bus Terminal 2

12–14 hrsovernight
฿700–1,200~$22–38 USD
Book
Best value: Flights are almost always worth it for Phuket — you can often find fares close to bus prices, especially midweek.
Bangkok → Koh Samui

Direct Flight (Bangkok Airways)

Only airline with direct service · Suvarnabhumi (BKK)

1.5 hrsdirect
from ฿2,500~$79+ USD
Compare

Flight to Surat Thani + Ferry

AirAsia/Nok to Surat Thani, then ferry to Samui

4–5 hrstotal
from ฿1,200~$38+ USD
Book

Train + Bus + Ferry Combo

Budget option via Surat Thani · Book combo ticket

14–16 hrsovernight
฿600–1,000~$19–32 USD
Book
Budget hack: Bangkok Airways has a monopoly on direct Samui flights, so prices are steep. Flying to Surat Thani and taking the ferry saves ฿1,000+ per person.
Chiang Mai → Pai

Minivan

762 curves through the mountains · Departs CM Arcade

3–4 hrsscenic
฿150–250~$5–8 USD
Book
Motion sickness alert: 762 curves is not a joke. Take motion sickness meds 30 min before, sit at the front, and skip breakfast.

Thailand's Airlines Compared

Five airlines serve domestic routes. Budget carriers fly from Don Mueang (DMK), full-service from Suvarnabhumi (BKK). Know the difference before you book.

AirAsia
Budget · DMK
Starting from฿654 (one-way)
Bags included❌ Carry-on only (7kg)
Checked bag+฿300–500 (20kg)
Routes23+ domestic destinations from DMK
Best forCheapest fares, most routes
Compare on Skyscanner →
Nok Air
Budget · DMK
Starting from฿800
Bags included✅ 15kg checked bag
Extra bag+฿250–400
RoutesCM, Phuket, Udon, Nan
Best forBag included in fare
Compare on Skyscanner →
Thai Lion Air
Ultra-Budget · DMK
Starting from฿700
Bags included✅ 15kg checked bag
Seat pitchTighter than AirAsia
RoutesCM, Phuket, Hat Yai
Best forAbsolute cheapest fares
Compare on Skyscanner →
Bangkok Airways
Premium · BKK
Starting from฿2,000+
Bags included✅ 20kg + lounge access
ExclusiveOnly direct to Koh Samui
RoutesSamui, CM, Phuket, Sukhothai
Best forKoh Samui (no alternative)
Compare on Skyscanner →
Thai Smile / Thai Airways
Full-Service · BKK
Starting from฿1,500+
Bags included✅ 20–30kg + meals
ServiceFull meal, entertainment
RoutesCM, Phuket, Krabi, Udon
Best forComfort, long domestic routes
Compare on Skyscanner →

Flight Booking Tips

  • 1Book 2–3 weeks ahead for the best domestic prices. Last-minute fares can be 3–5x more expensive.
  • 2Tuesday and Wednesday flights are consistently the cheapest days to fly domestically.
  • 3DMK (Don Mueang) = budget airlines. BKK (Suvarnabhumi) = full-service. They're 30km apart — don't go to the wrong one.
  • 4AirAsia bags cost ฿300–500 extra. Nok Air and Thai Lion include 15kg. Factor this into your comparison.
  • 5Use Skyscanner to compare all airlines side-by-side in one search.

Local Transport

How to get around once you're there. Prices are for Bangkok unless noted — other cities are generally cheaper.

🚕

Grab

฿60–200

Thai Uber. Use for everything. No scams, fixed price, AC. Always cheaper than street taxis.

🚆

BTS Skytrain

฿17–65

Bangkok only. Fast, air-conditioned, avoids traffic. Get a Rabbit card for tap-and-go. Day pass ฿150.

🚇

MRT Metro

฿17–42

Bangkok underground. Connects to Hua Lamphong train station and Chatuchak market.

🛺

Tuk-Tuk

฿100–300

Fun once. Always negotiate before getting in. Or just use Grab — it's cheaper and air-conditioned.

🚤

River Boat

฿15–50

Chao Phraya Express. Orange flag = tourist route. Best way to reach Grand Palace and Wat Arun.

🛵

Scooter Rental

฿150–300/day

Essential outside Bangkok. License technically required. Check insurance — most don't cover motorbike accidents.

🚐

Songthaew

฿20–60

Red trucks in Chiang Mai, blue in Phuket. Shared transport — flag one down and negotiate your stop.

🏍️

Motorbike Taxi

฿25–100

Orange vest riders. Fastest through Bangkok traffic. Short distances only. Hold on tight.

Tools We Recommend

These are the platforms we actually use to plan Thailand trips. Each one is the best at what it does.

Skyscanner

Compare flights across every airline in one search. Shows the cheapest dates, includes budget carriers, and lets you set price alerts.

✦ Best for: Finding the cheapest domestic flights
Compare Flights →
12Go.Asia

The one-stop platform for trains, buses, ferries, and transfers in Southeast Asia. Book the Bangkok–Chiang Mai sleeper train in 2 minutes.

✦ Best for: Trains, buses, ferries, combo tickets
Book Transport →
Booking.com

Huge hotel selection with free cancellation on most listings. Best filter system for finding what you need, and "Genius" discounts add up.

✦ Best for: Flexible hotel bookings, last-minute deals
Find Hotels →
Agoda

Asia-specialist hotel platform. Often has better prices than Booking.com for Thai hotels, especially boutique and mid-range properties.

✦ Best for: Thai hotels, often cheapest in Asia
Compare Hotels →
Klook

Tours, activities, SIM cards, airport transfers, cooking classes, temple tours — pre-book experiences and skip ticket queues on arrival.

✦ Best for: Pre-booking tours, SIM cards, transfers
Browse Activities →
SafetyWing

Travel insurance designed for nomads. Covers motorbike accidents (others usually don't), monthly billing, cancel anytime. No lock-in.

✦ Best for: Digital nomads, motorbike coverage
Get Insured →
Affiliate disclosure: Some links on this page are affiliate links. If you book through them, we may earn a small commission at no extra cost to you. We only recommend tools we actually use and believe in. Our editorial content is never influenced by these partnerships. Read more on our About page.

Transport Pro Tips

  • 💡Always use Grab over street taxis. No haggling, no "meter broken" scams, fixed price, air conditioning. It's cheaper too.
  • 💡Overnight transport saves hotel costs. The sleeper train BKK→CM or overnight bus BKK→Phuket means you travel while you sleep and save ฿500–2,000 on a night's accommodation.
  • 💡DMK and BKK are different airports. Don Mueang (DMK) = budget airlines. Suvarnabhumi (BKK) = full-service. They're 30km apart. Check before you book a hotel.
  • 💡12Go combo tickets save time. For island destinations, book the flight/train + bus + ferry as a combo ticket. One booking, one price, all transfers included.
  • 💡Scooter insurance is critical. Most travel insurance policies exclude motorbike accidents. SafetyWing is one of the few that covers it. Don't ride without coverage.
  • 💡Domestic flights can be cheaper than buses. If you book 2–3 weeks ahead, AirAsia fares start around ฿800 — sometimes less than a VIP bus. Always compare.
  • 💡BTS + MRT beats taxis in Bangkok. During rush hour (7–9am, 5–7pm), rail is 3–5x faster than sitting in Bangkok traffic. The 15-minute Skytrain ride from Siam to Mo Chit would take an hour by car.