Skip to main content
Visit Thailand Today

Thailand Transport Routes, Compared

Every major route in one place — 57 options across 12 routes, with journey times, typical fares and where each one leaves from. Flights, trains, buses, minivans and ferries, side by side.

Fares are typical one-way ranges checked against operator pricing in August 2026 and converted at ฿32.6 to the dollar. Treat them as a planning guide, not a quote — fares move with season, class and how far ahead you book.

Thailand intercity routes with cheapest fare and fastest journey time
RouteFromFastestOptions
BangkokChiang Mai$121.2h5
BangkokHua Hin$2.93h6
BangkokKoh Samui$183.5h5
BangkokKrabi$171.4h3
BangkokPattaya$0.951.5h6
BangkokPhuket$141.4h4
Chiang MaiChiang Rai$8.03h4
Chiang MaiPai$4.63h4
Koh SamuiKoh Phangan$4.020m5
KrabiKoh Phi Phi$1445m4
PhuketKoh Samui$1755m6
PhuketKrabi$7.51h5

Check live times and fares

12Go lists the operators above — buses, trains, ferries and flights — with live schedules and seat availability.

Check schedules on 12Go

Sponsored link — we may earn a small commission when you book, at no extra cost to you. Learn more.

BangkokChiang Mai

Full guide →
Mode / operatorTimeFareDeparts / notes
Flight1h 10–20m (+ airport time)$20–80Don Mueang (DMK) & Suvarnabhumi (BKK)
Sleeper train (2nd class A/C berth)12–14h overnight$28–35Krung Thep Aphiwat (Bang Sue)
Sleeper train (1st class cabin)12–14h overnight$50–70Krung Thep Aphiwat (Bang Sue)
VIP / 24-seat bus9–11h (mostly overnight)$18–30Mo Chit (Northern Bus Terminal)
Standard bus10–12h$12–18Mo Chit (Northern Bus Terminal)

BangkokHua Hin

Full guide →
Mode / operatorTimeFareDeparts / notes
Minivan (Nor Neane, hourly 05:00–19:00)~4h฿296 · $9.1Ekkamai (Eastern Terminal)
Minivan (JKP, 5 departures/day)~4h฿313 · $9.6Mo Chit 2 van terminal
Bus / van4–5hfrom ฿270 · $8.3Southern Terminal (Sai Tai Mai)
Airport coach (Roong Reuang, ~13/day)~4h฿340–425 · $10Suvarnabhumi, Level 1 Gate 8
Train (~9/day)3–4h฿94–620 by class · $2.9Krung Thep Aphiwat
Taxi / private transfer~3h฿1,800–3,000 · $55Anywhere in Bangkok

BangkokKoh Samui

Full guide →
Mode / operatorTimeFareDeparts / notes
Direct flight (Bangkok Airways)~3.5–4h door to door$70–145+Suvarnabhumi (BKK)
Fly to Surat Thani + bus & ferry combo5–7h$40–65Don Mueang (DMK)
Night train + bus & ferry (2nd-class sleeper)15–17h$34–52Krung Thep Aphiwat
Lomprayah VIP bus + catamaran12–13h$40–45Bangkok (Khao San area)
Overnight bus + car ferry10–13h$18–34Southern Terminal (Sai Tai Mai)

BangkokKrabi

Full guide →
Mode / operatorTimeFareDeparts / notes
Flight1h 25m (+ airport time)฿900–2,000 / $28–62Don Mueang (DMK) & Suvarnabhumi (BKK)
Overnight bus (Express / VIP24)11–12h฿550–1,000 / $17–31Southern Terminal (Sai Tai Mai)
Sleeper train + bus via Surat Thani14–15h฿930–1,260 / $29–39Krung Thep Aphiwat

BangkokPattaya

Full guide →
Mode / operatorTimeFareDeparts / notes
Bus (Roong Reuang)2–2.5h฿148 (~$4.50)Ekkamai (Eastern Terminal)
Bus (Roong Reuang)2.5h฿158 (~$4.85)Mo Chit 2 (Northern Terminal)
Airport bus 389 → Jomtien~2h฿130–151 (~$4–4.65)Suvarnabhumi, Level 1 Gate 8
Minivan (leaves when full)~2h~฿150–200 · $4.6Ekkamai / Mo Chit
Taxi / Grab1.5–2h฿1,200–1,500 + ~฿200 tolls · $37Anywhere in Bangkok
Ordinary train no. 283 (weekdays)~3h40m฿31 (~$0.95)Hua Lamphong, 06:55

BangkokPhuket

Full guide →
Mode / operatorTimeFareDeparts / notes
✈ Flight1h 25m$14–60Suvarnabhumi (BKK) or Don Mueang (DMK) → HKT
🚌 Overnight bus (VIP/24-seat)12–14h$22–35 (฿700–1,100)Southern Bus Terminal (Sai Tai Mai)
🚆 Train + bus via Surat Thani13–16h$25–55 (฿850–1,800)Krungthep Aphiwat (sleeper) → Phun Phin + 4h bus
🚗 Private transfer / drive10–12h$180–280 (transfer) · $40–70/day (rental)Anywhere in Bangkok, 861 km via Route 4

Chiang MaiChiang Rai

Full guide →
Mode / operatorTimeFareDeparts / notes
Green Bus — A/X (express) class3h10–3h45~฿260–400 · $8.011+ daily, 07:00–18:30, toilet on board
Green Bus — V-class / VIP (24 seats)3h10–3h45~฿400–600 · $12Wider seats, snack included
Minivan (hotel pickup options)~3h~฿520–550 · $1616+ trips/day; some continue to Golden Triangle
Private car / taxi~3h door to door฿1,950–3,000 · $60Can detour to the White Temple on request

Chiang MaiPai

Full guide →
Mode / operatorTimeFareDeparts / notes
Prempracha minivan (Arcade Terminal 2)~3–3.5h฿150–250 walk-up / ฿260–360 online · $4.6Hourly, 06:30–17:30
Van with guesthouse pickup (Aya & others)3.5–4h with pickup roundfrom ~฿260 · $8.0Pickup delays common in high season
Private car / taxi~3h฿2,000–3,000 · $61Stops on request at viewpoints
Self-ride scooter (one-way rental)4–6h with stops~฿150–500/day + ฿300 one-way fee · $4.6Experienced riders only; luggage vans ~฿100–150/bag

Koh SamuiKoh Phangan

Full guide →
Mode / operatorTimeFareDeparts / notes
Lomprayah (catamaran)~20–30 min250–300 THB · $7.7
Seatran Discovery (fast ferry)~30–45 min~300 THB · $9.2
Haad Rin Queen (wooden ferry)~50 min250–300 THB · $7.7
Songserm (conventional ferry)~45–60 min200–250 THB · $6.1
Raja Ferry (car ferry)~1–1.5hfrom ~130 THB (vehicles extra) · $4.0

KrabiKoh Phi Phi

Full guide →
Mode / operatorTimeFareDeparts / notes
Ferry (Andaman Wave & others)~2h฿450–500 · $14Klong Jilad pier, Krabi Town
Speedboat (shared)~1h฿850–1,250 · $26Klong Jilad pier
Ferry~1hfrom ~฿500 · $15Nopparat Thara pier, Ao Nang
Speedboat (shared)~45–60 min฿850–1,250 · $26Nopparat Thara pier, Ao Nang

PhuketKoh Samui

Full guide →
Mode / operatorTimeFareDeparts / notes
Nonstop flight (Bangkok Airways)55 min (+ airport time)฿1,900–3,500 · $587–8 daily, ~07:30–19:30; sole airline
Lomprayah bus + catamaran (office 09:30)→ Nathon 15:45฿1,300 · $40+฿150 for Samui hotel drop-off
Lomprayah with Phuket hotel/airport pickup07:30 or 10:00 → 15:45฿1,500–1,650 · $46Pickup zones cover Patong/Kata/Karon/Rawai
Phantip bus + ferry06:30 → 16:30 (10h)~฿780 · $24The budget classic via Donsak
Cheapest bus + bus + ferry combo06:00 → 16:00~฿555 · $17For the committed; long day
Flying via Bangkok5.5–12h total฿3,490+ · $107Rarely worth it — only if the nonstop is sold out

PhuketKrabi

Full guide →
Mode / operatorTimeFareDeparts / notes
Minibus / VIP minibus (Terminal 2)~3h฿245–320 · $7.5Roughly hourly, 06:30–16:50
Van with hotel pickup3–4h with pickup rounds฿300–650 · $9.2Patong/Kata pickups; drops at Ao Nang hotels
Ao Nang Princess ferry (Rassada pier)08:30 → Railay 11:00 → Ao Nang 11:45฿900 (child ฿600) · $28High season adds a 13:30 sailing
Speedboat (Rassada / other piers)~1h crossing฿1,040–1,140 · $32Weather-exposed May–Oct
Private transfer / taxi~2.5–3h฿2,500–4,000 · $77Door to door; wins for groups of 3+

Fares and times are compiled from operator schedules and pricing, checked August 2026. Ferry crossings in particular vary with weather and season — the Gulf routes (Samui, Phangan) run reduced services in the monsoon months.

Reusing these figures is fine with a link back to this page. Each route also has a fuller write-up under guides.