Skip to main content
Visit Thailand Today

Thailand Transport Routes, Compared

Every major route in one place — 79 options across 15 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
Bangkok → Chiang Mai$161.2h6
Bangkok → Hua Hin$1.43h8
Bangkok → Koh Samui$183.5h5
Bangkok → Krabi$171.4h3
Bangkok → Pattaya$0.951.5h7
Bangkok → Phuket$141.4h4
Chiang Mai → Chiang Rai$8.03h4
Chiang Mai → Pai$4.63h4
Chiang Rai → Chiang Mai$8.03h4
Hua Hin → Bangkok$1.43h9
Koh Samui → Koh Phangan$4.020m5
Koh Samui → Koh Tao$171.5h5
Krabi → Koh Phi Phi$1445m4
Phuket → Koh Samui$1755m6
Phuket → Krabi$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.

Bangkok → Chiang Mai

Full guide →
Mode / operatorTimeFareDeparts / notes
Flight1h 10–20m (+ airport time)$20–80Don Mueang (DMK) & Suvarnabhumi (BKK)
Sleeper train, 2nd-class A/C berth12–14h overnight$23–32Krung Thep Aphiwat (Bang Sue)
Sleeper train, 1st-class cabin12–14h overnight$38–50 per berthKrung Thep Aphiwat (Bang Sue)
Day train, 2nd-class seat (No. 7)10h 20m$17Krung Thep Aphiwat (Bang Sue)
VIP / first-class bus (24–32 seats)9–11h, mostly overnight$26–32Mo Chit (Northern Bus Terminal)
Express bus (standard)10–12h$16–26Mo Chit (Northern Bus Terminal)

Bangkok → Hua Hin

Full guide →
Mode / operatorTimeFareDeparts / notes
Special Express No. 43 (air-con railcar)3h฿330 · $10Krung Thep Aphiwat, 07:30
Other trains (rapid, express, sleepers)3h30–4h฿94–1,202 by class · $2.9Krung Thep Aphiwat, 15:10–22:50
Ordinary train (3rd class, fans)4h30฿44 · $1.4Thon Buri 07:20 / 13:10, Hua Lamphong 09:20
Minibus (Nor Neane)3h30–4h฿200 counter, ฿296 online · $6.1Ekkamai, roughly hourly 05:00–19:00
Van (JKP)~4h฿220–313 · $6.8Mo Chit 2 van terminal, 5 a day
Big bus (Sombat Tour, VIP)~4h฿291–341 · $8.9Southern Terminal / Mo Chit 2, 2 a day
Airport coach (Roong Reuang)~4h฿361 (฿425 on 12Go) · $11Suvarnabhumi, Level 1 Gate 8, 11 a day
Taxi / private transfer~3h฿1,500–2,800 per car · $46Anywhere in Bangkok

Bangkok → Koh 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)

Bangkok → Krabi

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

Bangkok → Pattaya

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
Sprinter train no. 997 (Sat–Sun, air-con)~2h30m฿170 (~$5.20)Hua Lamphong, 06:45

Bangkok → Phuket

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 Mai → Chiang Rai

Full guide →
Mode / operatorTimeFareDeparts / notes
Green Bus, Express class3h45฿260–290 · $8.07 daily, 07:00–17:00; four seats across, toilet on board
Green Bus, VIP class3h20฿360–400 · $116 daily, 07:30–18:00; three seats across, snack and water
Minivan~3h~฿520–780 · $16Sold through the booking sites; some continue to the Golden Triangle
Private car / taxi~3h door to door฿1,950–3,000 · $60Can detour to the White Temple on request

Chiang Mai → Pai

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

Chiang Rai → Chiang Mai

Full guide →
Mode / operatorTimeFareDeparts / notes
Green Bus, Express class3h45฿260–290 · $8.07 daily, 07:30–16:00; four seats across, toilet on board
Green Bus, VIP class3h20฿360–400 · $116 daily, 08:00–18:00; three seats across, snack and water
Minivan~3h~฿520–780 · $16Sold through the booking sites; hotel pickup on some services
Private car / taxi~3h door to door฿1,950–3,000 · $60Can stop at the White Temple on the way out

Hua Hin → Bangkok

Full guide →
Mode / operatorTimeFareDeparts / notes
Special Express No. 40 (air-con railcar)3h30~฿330 · $1014:36 → Krung Thep Aphiwat 18:05; the only comfortable day train
Rapid No. 170 (fan seats)4h10฿94–150 · $2.906:40 → 10:50; second class ฿150, third ฿94
Night sleepers passing through3h30–4h฿194–1,202 by class · $6.000:14–05:17 departures; berths made up, you get off at dawn
Ordinary train (3rd class)4h30฿44 · $1.406:25 and 12:44 to Thon Buri, 14:56 to Hua Lamphong; on the day only
Minibus to Ekkamai (Nor Neane)3h30–4h฿240 · $7.4From beside Bluport, roughly hourly 05:00–19:00; BTS at the other end
Van to Mo Chit 2 (JKP)~4h฿220 · $6.8From Market Village at 08:10, 10:00, 12:00, 16:00
Big bus (Sombat Tour, VIP)3h30฿291 · $8.909:30 and 13:30 from beside Bluport → Southern Terminal → BTS Mo Chit
Airport coach to Suvarnabhumi (Roong Reuang)~4h฿361 (฿425 on 12Go) · $1106:00–18:00 from the RRC station by Hua Hin Airport
Taxi / private transfer~3h฿1,500–2,800 per car · $46Hotel to hotel or hotel to airport, on your schedule

Koh Samui → Koh Phangan

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

Koh Samui → Koh Tao

Full guide →
Mode / operatorTimeFareDeparts / notes
Lomprayah catamaran1h30 – 2h฿600–700 · $18Maenam (Pralarn) pier
Speedboat (shared)1h30 – 2h฿700–850 · $21Maenam / Bangrak
Seatran Discovery ferry2h – 2h30฿600–700 · $18Bangrak (Big Buddha) pier
Songserm ferry~3h฿550–650 · $17Nathon pier
Ferry + taxi combo ticketCrossing + transfer฿850–1,000 · $26Hotel pickup

Krabi → Koh 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

Phuket → Koh 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

Phuket → Krabi

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.