KhaosanRoad.com
How to Get from Bangkok to Chiang Mai on a Budget: Cheapest Routes, Tradeoffs, and Booking Tips
Guide Saturday, July 4, 2026

How to Get from Bangkok to Chiang Mai on a Budget: Cheapest Routes, Tradeoffs, and Booking Tips

Your street-smart guide to getting from Bangkok to Chiang Mai on a budget—real prices, hidden fees, and the sweet spot between cheap and comfortable.


We’re standing under the tangle of wires on Chakrabongse Villas, the smell of frying garlic drifting over from a cart on Soi Rambuttri, when a guy in a polo shirt taps the laminated sign: “Chiang Mai? Tonight?” If you’ve got Bangkok to Chiang Mai budget on the brain, this is where the decision starts—bus stickers in one hand, train tickets, flight promos, and all the little costs no one tells you about in the other.

Data Freshness + Pricing:

  • Prices are approximate and in THB.
  • Last checked: July 2026.
  • Happy hour and promo details change frequently—confirm locally.

Bangkok to Chiang Mai Budget: What You’ll Actually Spend

  • Rock-bottom backpacker: approx. 250–500 THB one-way (3rd-class fan train seat or rare ultra-cheap bus promos, minimal transfers, no extras). Expect heat, noise, and sanuk only if you like it rough.
  • Smart-budget/comfort mix: approx. 600–1,200 THB (VIP/First Class bus or 2nd-class A/C train seat/sleeper upper berth). This is where most of us land.
  • Fast-but-frugal flyer: approx. 900–1,800 THB (promo flight without checked bag at the low end; add baggage and transfers and you’re closer to the top).
  • Not-so-budget: 2,000+ THB (1st-class train sleeper, last‑minute flights with bags, or self-drive with fuel and drop fees).

We’ll break it down by transport, then show you which knobs to twist—bags, timing, seats—to keep your spend tight without arriving in Chiang Mai hating life.

Main Ways to Go North (Costs, Tradeoffs, and Street-Level Reality)

Train: Slow Charm, Solid Sleep, Surprisingly Good Value

  • Route/time: Bangkok (Krung Thep Aphiwat Central Terminal) to Chiang Mai. Overnight trains take approx. 11–13 hours; a few daytime services take longer but show you the hills.
  • Costs (approx.):
    • 3rd-class fan seat: 200–350 THB. Cheapest, hot, windows open, fans whirring. Expect vendors, chatter, and the thump of the tracks.
    • 2nd-class fan seat: 300–450 THB. Slight upgrade, still warm.
    • 2nd-class A/C seat: 450–700 THB. Cooler, calmer.
    • 2nd-class A/C sleeper: 800–1,200 THB (upper usually cheaper than lower by ~100–200 THB). The sweet spot for budget + rest.
    • 1st-class A/C sleeper: 1,400–1,900 THB. Private cabin, not really budget.
  • Why we like it: The sleeper turns your transit into a bed night—saves you approx. 300–800 THB on a room near Khao San Road or Phra Athit. You arrive near sunrise, steps from red songthaews at Chiang Mai Station.
  • Downsides: Slower than bus/flight, basic toilets, and if you go 3rd class you’ll marinate in fan-air and train dust.
  • Tips:
    • Board at Krung Thep Aphiwat (MRT Bang Sue). Don Mueang (DMK) also has a platform; handy if you’re staying up north.
    • Upper berths in 2nd-class are cheaper and more private; bring a hoodie for the A/C.
    • Keep valuables in your bunk; use your daypack as a pillow.

Want the bigger picture across modes? See our full comparison in Bangkok to Chiang Mai by Train vs Bus vs Flight (/articles/bangkok-to-chiang-mai-travel-options-guide)

Bus: The Night Highway Special

  • Route/time: Buses depart from Bangkok’s Mo Chit 2 (Chatuchak) and arrive at Chiang Mai Arcade Terminal. Overnight is standard; approx. 9–11 hours.
  • Costs (approx.):
    • Standard/First Class 32–40 seats: 450–800 THB.
    • VIP 24–32 seats: 700–1,000 THB. More legroom, fewer people, sometimes a snack box and blanket.
  • Reality check: Government lines and known operators are generally reliable. Street-agency “VIP” from Khao San can be fine—or a sticker-herding, luggage-in-the-hold roulette. Keep your passport and electronics with you.
  • Transfers:
    • To Mo Chit 2: MRT or BTS to Chatuchak Park/Mo Chit, then taxi or bus to the terminal (approx. 60–120 THB by taxi, depending on traffic).
    • From Chiang Mai Arcade: red songthaew to the Old City approx. 40–60 THB per person if shared; Grab/taxi approx. 120–200 THB depending on time.
  • Comfort hacks: Eye mask, earplugs, and a light layer—the A/C can be polar. Don’t chug the free soda before you pass Ayutthaya.

For deeper bus details and booking tips, read Bangkok to Chiang Mai by Bus: Overnight Routes, Comfort, Stops, and Best Booking Tips (/articles/bangkok-to-chiang-mai-bus-guide)

Flights: Fast, Often Cheap, But Watch the Extras

  • Airports: Don Mueang (DMK) handles most low-cost carriers; Suvarnabhumi (BKK) has some full‑service options. Chiang Mai (CNX) is close to town.
  • Time: Flight time approx. 1h15m. Door-to-door from Khao San or Silom is usually 3.5–5 hours after you count airport travel and buffer time.
  • Base fares (approx.):
    • Promo LCC (AirAsia, Nok Air, Thai Lion Air, Thai Vietjet): 600–1,200 THB if booked early.
    • Typical mid-week, booked 1–2 weeks out: 900–1,800 THB.
    • Peak/last minute: 2,000–3,500+ THB.
  • Hidden costs that blow a budget:
    • Checked bag: approx. 300–600 THB for 15–20 kg each way if pre-booked; more at the counter.
    • Seat selection: 60–300 THB. Skip unless you need it.
    • Airport transfers: From Khao San to DMK on the A4 bus approx. 50 THB, taxi approx. 200–350 THB metered. From CNX to the Old City: red songthaew approx. 40–80 THB shared; Grab approx. 120–200 THB.
  • Why fly: When you snag a promo and carry-on only, it can beat bus/train on both time and price.
  • Why not: If you’re checking bags or traveling on a holiday weekend, the math may favor a sleeper train.

For fare strategies and the best time/airport combos, see Bangkok to Chiang Mai by Plane (/articles/bangkok-to-chiang-mai-flight-guide)

Shared Van: Cheapest Door-to-Door… Sometimes

  • The pitch: Khao San or Victory Monument pickup, small group, straight to Chiang Mai.
  • Costs/time: approx. 600–900 THB; 9–11 hours depending on stops and driver breaks.
  • Tradeoffs: Tight seats, limited luggage space, and you feel every pothole. Good if you’re traveling light and short.

We’ve weighed the pros and cons specifically for budget travelers here: Bangkok to Chiang Mai by Shared Van (/articles/bangkok-to-chiang-mai-van)

Self-Drive: Freedom Isn’t Cheap

  • Costs (approx.): 1–2 day car rental 900–1,500 THB/day; fuel for ~700 km 1,800–2,500 THB; tolls 150–300 THB; one-way drop fee often 2,000–5,000 THB. You’re quickly at 4,000–9,000 THB total. Not budget.
  • The road: Highway 1 to 11 is straightforward, but city traffic on Vibhavadi Rangsit can eat your morning. Save this for road-trip moods, not penny-pinching.

What Actually Affects Your Total Spend

  • Luggage fees: Flights get you with bags; trains/buses don’t charge unless you bring a bicycle or serious cargo.
  • Seat class: 2nd-class A/C sleeper upper on the train is a different world than 3rd-class fan. Buses labelled “VIP 24” usually mean more legroom.
  • Timing: Book 2–6 weeks out for flights and sleepers. Mid-week (Tue–Wed) is generally cheaper. Avoid big Thai holidays—Songkran (April), New Year, Loy Krathong/ Yi Peng (Nov)—unless you lock things early.
  • Transfers: Budget the Bangkok side (MRT/BTS/taxi to Mo Chit, DMK, BKK) and the Chiang Mai side (songthaew/Grab from Arcade or CNX). These little hops add approx. 80–300 THB each end.
  • Food and drinks: Train dining car or 7‑Eleven haul? Add approx. 50–200 THB depending on your snack discipline.
  • Flexibility: Cheapest tickets are often non-changeable. If your plan is wobbly, a slightly pricier fare might save more than it costs.
  • Overnight savings: A sleeper or night bus cancels a hotel night. If you’d usually crash somewhere around Rama 3 Sunrise Hostel for 400–900 THB, fold that into the math.
  • Comfort tax: Paying 150–300 THB more to actually sleep can mean one less iced Americano the next day and one more temple before lunch.

Money-Saving Moves That Don’t Feel Like Punishment

  • Book smart, not just early: Set alerts for promos, but also check trains a few days before departure—cancellations can free up sleeper berths.
  • Travel light: Carry-on only = flight savings of approx. 300–600 THB. On buses/trains, it just makes life easier when the driver yells “pee-break!” outside Nakhon Sawan.
  • Upper berth = budget gold: On 2nd-class A/C sleepers, the upper is cheaper and plenty comfy. Bring a light layer; A/C can be Antarctic.
  • Use public transit to airports/terminals:
    • To DMK: MRT to Bang Sue + SRT Red Line to Don Mueang (approx. 40–60 THB total), or A4 bus from Sanam Luang/Khao San (approx. 50 THB).
    • To Mo Chit 2: BTS/MRT to Chatuchak, then short taxi (approx. 60–120 THB) or bus.
    • From CNX: Red songthaew shared rides to the Old City usually beat Grab if you’re solo.
  • Avoid tuk-tuk markups for long hops: Fun for short soi dashes, not for airports or terminals. Metered taxi or Grab is usually cheaper and calmer.
  • Eat like we do: 7‑Eleven toasted sandwich + water refill before boarding, then hit Chiang Mai for khao soi near Tha Phae Gate. Skip the overpriced bus-station fried rice unless you’re starving.
  • Keep valuables on you: Especially on night buses—passport, cash, electronics in a small daypack. Bags in the hold are for clothes.
  • Seat selection games: On flights, skip paid seat picks unless you’re tall or traveling together. On buses, pay the small upcharge for VIP if you’re over 180 cm—your knees will thank you.
  • Consider daytime train + cheap guesthouse: If sleepers are sold out, a mid-day A/C seat plus an Old City guesthouse can still be a low-stress, low-cost combo.

Simple Budget Comparison: Cheapest, Fastest, and Best Value

Here’s how the math shakes out once we layer in real-world transfers.

  • Absolute cheapest (and sweatiest):

    • 3rd-class fan train seat: approx. 250–350 THB
    • MRT/BTS to Krung Thep Aphiwat + short hop: approx. 40–120 THB
    • Songthaew from Chiang Mai Station: approx. 40–60 THB
    • Total: approx. 330–530 THB. You’ll arrive dusty but triumphant.
  • Best bang-for-baht comfort (our usual pick):

    • 2nd-class A/C sleeper upper: approx. 850–1,050 THB
    • Bangkok side transit: approx. 40–120 THB
    • Chiang Mai side: approx. 40–80 THB
    • Total outlay: approx. 930–1,250 THB—but you “earn back” a night’s room (approx. 300–800 THB). Effective spend can feel like approx. 200–900 THB depending on your normal hotel budget.
  • Mid-price, fairly comfy, no rails: VIP bus

    • VIP 24/32: approx. 700–1,000 THB
    • Transfers both ends: approx. 100–300 THB
    • Total: approx. 800–1,300 THB. You might sleep, you might not.
  • Fastest on a deal (carry-on only):

    • Promo flight DMK–CNX: approx. 700–1,200 THB
    • A4 bus or MRT/Red Line to DMK: approx. 40–60 THB (A4 from Khao San is approx. 50 THB)
    • Red songthaew from CNX: approx. 40–80 THB
    • Total: approx. 780–1,340 THB. Add a checked bag and you’ll likely land in the 1,200–1,900 THB zone.
  • Not-budget, but comfy and private: 1st-class sleeper or last‑minute flight with bag

    • Total: easily 1,800–3,500+ THB. Worth it only if time or privacy trumps baht.

Know Before You Go (Stations, Timing, Street Smarts)

  • Stations and names change: Bangkok’s main long-distance hub is Krung Thep Aphiwat Central Terminal (a.k.a. Bang Sue Grand Station). Double-check your train’s departure platform the morning of.
  • Buses: Mo Chit 2 is separate from the BTS/MRT Mo Chit/Chatuchak stations—leave a 20–30 minute buffer to get from the train to the bus terminal. If a Khao San agency can’t name the operator, the seat layout, or the terminal in Chiang Mai, walk.
  • Flights: DMK is friendlier for budget airlines; Suvarnabhumi (BKK) is further but sometimes cheaper for full-service carriers. Build in A/C-blast time at 7‑Eleven before security—Bangkok’s heat punishes the unprepared.
  • Holidays sell out: Songkran, New Year, and long weekends turn tickets into gold and prices into shrug emojis. Book early or pick another day.
  • Night arrivals: CNX and Arcade both have red songthaews late, but prices can tick up after 10 pm. Grab works well if you’ve got data.
  • Sleep math: If buses/trains sell out, sometimes a slightly pricier day-before flight is cheaper than losing a day to zig-zagging agencies and rebooking fees.

Putting It All Together

If your Bangkok to Chiang Mai budget is razor-thin and your tolerance for heat is heroic, 3rd-class fan train is the folklore move. If you value sleep, book a 2nd-class A/C sleeper upper and call it a win. If you’re bag-free and nimble, pounce on a promo flight and spend the saved hours hunting boat noodles on Phra Athit before you go. And if you just want a straightforward night ride, a VIP bus from Mo Chit will do the job with minimal fuss.

When you land in Chiang Mai, grab a red songthaew into the Old City, toss your bag, and meet us by the sizzling wok on Moonmuang Road. First round of khao soi is on whoever found the cheapest ticket.

Related Hotels & Places

More Khao San Road Guides