KhaosanRoad.com
Bangkok to Chiang Mai by Train vs Flight vs Bus: How to Choose the Right Way for Your Budget and Schedule
Guide Wednesday, October 7, 2026

Bangkok to Chiang Mai by Train vs Flight vs Bus: How to Choose the Right Way for Your Budget and Schedule

Flights, trains, buses or private car from Bangkok to Chiang Mai? Times, prices, baggage, and booking tips—pick the right ride for your budget and schedule.


We’re wiping chili oil off our fingers on Soi Rambuttri, a tuk-tuk rattling past and the sweet rot of a durian cart perfuming the air, when the question hits: how are we getting north? This is your Bangkok Chiang Mai transport comparison in the wild, not in a spreadsheet. Do we sprint to Don Mueang for a cheap hop, rock to sleep on the overnight train from Krung Thep Aphiwat, or ride a VIP bus from Mo Chit while the driver hums luk thung ballads at 2 AM? Let’s choose the ride that fits your time, baht, and appetite for sanuk.

Bangkok–Chiang Mai Transport Comparison: the big picture

At a glance, here’s how each mode stacks up (typical ranges; prices shift with season and promos):

  • Flight (BKK/DMK → CNX)

    • Time: 1h10–1h30 in the air; 3–4 hours door to door
    • Cost: 800–5,000+ THB one-way (low-cost to full-service)
    • Comfort: High if you pack light; tight if you pay for bags late
    • Baggage: LCCs ~7 kg cabin; checked bag extra; full-service includes 20–30 kg
    • Best for: Time-sensitive travelers, families who value predictability
  • Overnight train (Krung Thep Aphiwat → Chiang Mai)

    • Time: 10–13 hours (arrive at dawn)
    • Cost: 2nd-class sleeper A/C ~1,000–1,300 THB; 1st-class ~1,800–2,400 THB; seats 500–800 THB
    • Comfort: Genuinely sleepable; A/C can be arctic
    • Baggage: Generous; keep valuables with you
    • Best for: Romantics, budget travelers who value the experience
  • Day train

    • Time: 10–11.5 hours
    • Cost: similar to seats on the night train; some Special Express cost more
    • Comfort: Scenic, slower, lots of coffee breaks
    • Best for: View-chasers, photographers
  • Bus (Bangkok Bus Terminal “Mo Chit” → Chiang Mai Arcade Terminal 3)

    • Time: 8.5–10.5 hours (often overnight)
    • Cost: 500–1,000 THB (First Class to VIP24)
    • Comfort: Varies; VIP24 (2+1 seating) is roomy
    • Baggage: Luggage in the hold; keep valuables on you
    • Best for: Leanest budgets, last-minute travel
  • Private car/driver (or self-drive)

    • Time: 8–10 hours without long stops (c. 700 km)
    • Cost: 6,500–12,000 THB for a car/van with driver; rental 900–1,500 THB/day + fuel + possible one-way drop fee
    • Comfort: Door-to-door, stop anywhere you like
    • Best for: Families, groups, itinerary tinkerers

Flights: the speed demon

We get it—sometimes the only thing between you and khao soi at the North Gate is a boarding pass. Flights from Bangkok to Chiang Mai run all day from both airports:

  • DMK (Don Mueang): home base for low-cost carriers; easy in/out if you’re staying near Ari, Chatuchak, or Khao San Road (via taxi/Grab)
  • BKK (Suvarnabhumi): full-service airlines and some LCCs; great Airport Rail Link access
  • CNX (Chiang Mai International): 15–25 minutes by Grab or red songthaew to the Old City

Typical costs and timing:

  • Low-cost promo fares: 800–1,500 THB if you book ahead (watch baggage fees)
  • Regular LCC fares: 1,200–2,500 THB
  • Full-service: 2,000–5,000+ THB including a checked bag and often a snack
  • Door-to-door time: 3–4 hours once you factor in airport transfers and check-in

Baggage and comfort:

  • Carry-on: LCCs usually allow 7 kg; they do weigh bags at the gate
  • Checked bag: Add 300–600 THB per 15–20 kg if you buy in advance; pricier at the airport
  • With kids: predictably easiest; strollers gate-check smoothly

Pros:

  • Fastest and generally most reliable
  • Plenty of daily frequencies—great backup if you miss one

Cons:

  • Nickel-and-dimed if you add bags late
  • Airport transfers can be a drag in Bangkok’s heat; taxis may dodge the meter near Khao San

Getting there and away:

  • To DMK: SRT Red Line stops right at Don Mueang; or taxi/Grab (30–60 minutes from Khao San off-peak)
  • To BKK: Airport Rail Link from Phaya Thai is the stress-free option; taxi 45–90 minutes depending on traffic
  • From CNX: 120–200 THB by Grab to the moat; 40–60 THB per person in a shared red truck (songthaew), haggle with a smile—“pom/chan bpai Tha Phae Gate, tao rai?”

Book if:

  • You’re on a tight schedule, you hate long rides, or your bag is genuinely carry-on size

Overnight train: the classic northern run

Bangkok’s long-distance trains now leave primarily from Krung Thep Aphiwat Central Terminal (Bang Sue). We love rolling out after a day of Bangkok snacks, dozing through central Thailand, and waking up with mist on teak trees as we slip past Lampang and Lamphun before Chiang Mai. The bass from Khao San fades; the click-clack becomes your lullaby.

Trains and timings:

  • Special Express night services take 10–13 hours depending on schedule and passing
  • Daytime services run similar durations with better scenery
  • Many trains also call at Don Mueang and Ayutthaya—handy if you’re overnighting there

Classes and comfort:

  • 2nd-class sleeper A/C: upper and lower berths with curtains; lower is wider and usually 100–200 THB more
  • 1st-class sleeper A/C: two-berth private cabins; doors lock; great for couples, families, or gear-heavy travelers
  • Ladies-and-children carriage: on select night trains, a calmer space if that’s your preference
  • Seats (2nd/3rd class): cheapest but long for an overnight; fine by day if you’re hardy

Costs (approximate):

  • 2nd-class sleeper: 1,000–1,300 THB
  • 1st-class sleeper: 1,800–2,400 THB
  • Seats: 500–800 THB

Food and baggage:

  • There’s a dining car on some services and trolley service on others; we still grab a 7-Eleven krapao and water beforehand (bring small change)
  • No strict baggage weight limit; keep big packs at the carriage ends and your valuables on you
  • A/C can be frigid—hoodie and socks are worth their weight in comfort

Booking tips:

  • Sleeper berths around holidays and cool season (Nov–Feb) sell out quickly
  • The SRT e-ticket system typically opens seats about 30 days out (this can change); if you’re set on a lower berth or 1st class, book the moment your dates open
  • Carry your passport number for booking; conductors will check your name against the ticket

Pros:

  • A legit travel experience, not just a transfer
  • Arrive walking distance (or a short songthaew) from the Old City; the station sits east of the moat near Wat Ket

Cons:

  • Occasional delays; build a buffer if you have onward tours
  • Light sleepers may prefer 1st class or flights

Day train: linger over the landscape

If you like a long coffee with your hills, the day train is for us. You’ll watch rice paddies give way to the Khun Tan range, then dive through Thailand’s longest rail tunnel before Lamphun. It’s 10–11.5 unrushed hours of windows, noodles, and the kind of photos that make farang back home jealous. Pack snacks and expect chilly A/C.

Buses: budget-friendly and straightforward

Buses to Chiang Mai leave from Bangkok Bus Terminal (Chatuchak) a.k.a. Mo Chit 2—don’t confuse it with BTS Mo Chit station. You’ll find an army of windows selling seats, from First Class (2+2 seating) to VIP24 (2+1, wider recliners, more legroom). Reputable companies run frequent overnights that arrive before sunrise at Chiang Mai’s Arcade Bus Terminal (Terminal 3), 3–4 km northeast of the Old City.

Timing and price:

  • 8.5–10.5 hours depending on service and stops
  • 500–1,000 THB: First Class on the lower end, VIP24 up top
  • Onboard toilets for VIP; blankets on many night services

Baggage and comfort:

  • Large bags go in the hold; tag them and keep the stub
  • Keep your passport, cash, and electronics in a daypack under your seat

Booking and caution:

  • Buy at the station counter or on the operator’s own channels; last-minute seats are usually available except major holidays
  • Avoid “tourist buses” selling from Khao San Road alleys—reports of bag tampering persist. If we bus it, we head to Mo Chit and stick to known operators

Pros:

  • Cheapest door-to-door option, especially last minute
  • Plenty of overnight schedules that save a night’s accommodation

Cons:

  • Sleep depends on the driver’s throttle and your neck pillow
  • You’ll arrive at Arcade Terminal; budget 80–120 THB for a songthaew to the moat

Getting there:

  • From central Bangkok: taxi/Grab to Mo Chit 2 (25–60 minutes depending on traffic)
  • Or take BTS to Mo Chit/MRT to Chatuchak Park, then taxi the final 10–15 minutes

Private car with driver (or self-drive): total control

If you want to roll out of Soi Phra Athit after breakfast, detour for lunch at Sukhothai Historical Park, and pull into Chiang Mai by golden hour, a private car or van makes it easy.

  • Time: 8–10 hours without long sightseeing; longer if you stop for ruins and roadside gai yang
  • Cost: roughly 6,500–12,000 THB for a car/van with driver (fuel/tolls included); split four ways and it becomes reasonable
  • Self-drive: rentals often run 900–1,500 THB/day for a compact; one-way drop fees can add several thousand baht—ask upfront

Notes:

  • Thailand drives on the left; major highways are good, but watch for sudden u-turns and bikes near towns
  • Child seats are not a given—request in advance
  • Nice stops: Ayutthaya (temples), Lopburi (monkeys), Sukhothai (UNESCO ruins), Lampang (horse-drawn carts, old teak)

Pros:

  • Door-to-door with your schedule and soundtrack

Cons:

  • Fatigue and cost if you’re solo or a couple

Combo routes: turn the transfer into a trip

If you have an extra night or two, break the journey with an easy mini-itinerary.

  • Bangkok → Phitsanulok by train (5–6 hours), bus to Sukhothai (1 hour), overnight amid temple spires, then bus to Chiang Mai (5–6 hours)
  • Bangkok → Ayutthaya by morning train (1–1.5 hours), explore by bike, then late train north and jump off in Lampang for the night; finish to Chiang Mai the next day by train or bus

These combos keep costs low, add scenery, and spare you a full 10-hour sit.

Who should pick what?

  • Time-sensitive visitors (short trips, tight tours): fly. We’d pick DMK for quick in/out if we’re near the Old City in Bangkok; BKK if we’re connecting internationally
  • Budget backpackers: bus or 2nd-class sleeper upper berth. We’ll bring a hoodie and load up at 7-Eleven before departure
  • Families with kids: flight or 1st-class sleeper. Predictability wins; the train is an adventure kids remember, and the cabin door that locks is peace of mind
  • Solo travelers who like the journey: 2nd-class sleeper lower berth. Chat in the corridor, sip instant coffee as the mountains roll by, and arrive at sunrise ready for a bowl of khao soi
  • Gear-heavy travelers (photographers, climbers): 1st-class sleeper or full-service flight with baggage included
  • Scenic seekers: day train. Grab the window, watch for the Khun Tan Tunnel, and let the hours go soft
  • Groups of 3–8: private van with driver—split the fare, build in a Sukhothai lunch, and roll into Nimman before sunset

Booking and planning smarts

  • Peak season demand: Chiang Mai’s cool months (Nov–Feb), Loy Krathong/Yi Peng (usually November full moon), New Year, and Songkran (April 13–15) sell out sleepers and spike fares. Book as early as you can
  • Sleeper availability: lower berths and 1st class go first. If sold out, consider a day train + overnight in a midway town, or check buses as a backup
  • Last-minute tickets: buses usually have space except holidays; flights can be pricey same-day; trains may have seats but not berths
  • Stations and terminals:
    • Trains: Krung Thep Aphiwat Central Terminal (connect by MRT Blue Line). Chiang Mai Railway Station sits just east of the moat—5–10 minutes by songthaew to Tha Phae Gate
    • Buses: Mo Chit 2 (Bangkok Bus Terminal–Chatuchak); Chiang Mai Arcade Terminal 3 is 3–4 km from the Old City
    • Airports: DMK (north of the city, SRT Red Line access) and BKK (Airport Rail Link). CNX is close to town
  • Luggage tips: on buses, tag your bag; on trains, cable-lock big bags to the rack; on flights, prepay checked luggage to save baht
  • Keep warm layers handy: Thai A/C works overtime on buses and trains
  • Food: grab snacks and water before you board; dining car hours vary, and late-night options can be limited
  • Transfers at odd hours: arriving at 5 AM? Red trucks start early. Expect 80–150 THB into the Old City; always confirm the price first with a smile and a “khop khun krap/ka” when you hop off

Trade-offs: speed, scenery, reliability, and vibe

  • Speed: flights win; private car is next if traffic behaves; buses and trains tie for unhurried
  • Scenery: day train is king; night train gets dawn in the hills; private car wins if you detour to Sukhothai
  • Reliability: flights generally most punctual; buses fair; trains can drift 30–90 minutes late but rarely strand you
  • Sanuk (the fun factor): overnight train by a whisker—there’s something about noodles, neon stations, and waking to mist over Lamphun

Know before you go

  • Safety and scams: skip unmarked “tourist buses” sold on Khao San; keep valuables on you in transit; insist on the meter for Bangkok taxis or use Grab/Bolt
  • Air quality: northern Thailand can be smoky between Feb–Apr; if clear views matter, aim for Nov–Jan
  • Accessibility: 1st-class train cabins are roomier for mobility needs; buses vary by operator; airports have the best support
  • Money: carry small bills (20s/50s) for station snacks and songthaews

Getting to and from your departure points

  • From Khao San/Soi Rambuttri:
    • Krung Thep Aphiwat: 20–40 minutes by taxi/Grab off-peak; or walk to Sanam Chai MRT, change to Blue Line
    • Mo Chit 2: 25–60 minutes by taxi; BTS/MRT + short taxi is often faster at rush hour
    • DMK: 35–60 minutes by taxi; Red Line rail if you’re near Bang Sue/MRT
    • BKK: Airport Rail Link from Phaya Thai is the move; a taxi is fine late at night when traffic sleeps
  • Arriving Chiang Mai:
    • Railway Station → Tha Phae Gate: 60–100 THB in a shared red truck
    • Arcade Bus Terminal → Old City: 80–120 THB in a songthaew; private rides cost more
    • CNX → Nimman/Old City: 120–200 THB by Grab depending on time of day

Our take: what we’d pick this week

If we’ve got a relaxed evening and a craving for a little nostalgia, we’ll book a 2nd-class lower-berth sleeper, crush a bowl of boat noodles near the station, and wake up gliding into Chiang Mai with the first light on Doi Suthep. If time is tight (or we’ve already sweat through two shirts), we’ll fly out of Don Mueang with a prepaid checked bag and be slurping khao soi before lunch. On a group trip? We’ll chip in for a driver, detour to the Sukhothai ruins, and still roll into the moat before the night market flicks on.

However you ride, this Bangkok Chiang Mai transport comparison should help you swap the debate for a decision. Ping us when you land—we’ll be the ones ducking into 7-Eleven for that blessed blast of A/C before hunting down the best khao soi cart inside the moat.

Related Hotels & Places

Recommended Products

More Khao San Road Guides