Bangkok to Chiang Mai by Train vs Plane vs Bus: The Best Route for Your Budget and Schedule
Train vs plane vs bus from Bangkok to Chiang Mai — times, costs, comfort, and which ride fits your budget, schedule, and travel style.
We’re leaning against a street cart on Baan Manee BKK, slurping a plastic cup of lime soda as the wok hisses and a tuk-tuk rattles by, when the question lands: how are we getting from Bangkok to Chiang Mai — train, plane, or bus? It’s the classic traveler’s fork in the road, and it’s not just about speed. The bangkok to chiang mai train vs plane vs bus decision comes down to money, time, sleep, scenery, and how much luggage we’re hauling.
Let’s walk it like locals, with a little sanuk along the way.
Bangkok to Chiang Mai by Train vs Plane vs Bus: Quick Comparison
Time (door to door):
- Plane: 1h15m in the air, usually 3.5–5 hours total with city transfers and check-in.
- Train: 10.5–13.5 hours; overnight sleepers turn travel time into sleep time.
- Bus: 9–11 hours, often overnight; pickup and drop-off can be closer to the center.
Comfort and sleep:
- Plane: Fastest, comfortable seats, limited legroom on budget airlines. No real sleep unless you’re a champion napper.
- Train: Best for actual sleep if you book a sleeper. Day trains are scenic but long.
- Bus: VIP/Gold-class buses recline well; some travelers sleep fine, others swear never again.
Cost (rough ranges, one-way, per person):
- Plane: 900–2,500 baht on promos; 2,500–3,800+ baht around holidays or last-minute.
- Train: 2nd-class AC seat 400–800 baht; 2nd-class sleeper 900–1,600 baht; 1st-class sleeper 1,500–2,500 baht.
- Bus: Standard/Express 500–900 baht; VIP/24-seat 900–1,400 baht.
Luggage:
- Plane: 7 kg carry-on standard on low-cost carriers; 15–20 kg checked usually costs extra unless included in a higher fare.
- Train: Generous; big backpacks are fine. Keep valuables on you.
- Bus: Large bags go under the bus; keep documents and electronics in your daypack.
Transfers:
- Plane: Airports are outside the center (DMK/BKK in Bangkok; CNX in Chiang Mai). Add time and 150–450 baht for rides or transit.
- Train: Departs from a rail terminal connected to MRT; arrives near central Chiang Mai (short ride to Old City/Nimman).
- Bus: Bangkok’s Chatuchak terminal (Mo Chit 2) is MRT/BTS-adjacent with a short taxi hop; Chiang Mai Arcade Bus Station is a 10–20 minute ride to the Old City.
If you want the fastest, the plane wins. If you want the most experience for the baht, the overnight train is the crowd favorite. On pure value, a VIP bus is hard to beat.
Who Should Take What (Match the Ride to Your Travel Style)
Budget travelers: We grab VIP bus seats or 2nd-class train seats. If sleepers are still cheap, even better. Planes only if a promo pops under 1,200 baht after luggage.
Families: Trains are the least stressful with kids — space to move, proper bunks, toilets you can actually find in the dark. If you’re short on time and have checked bags, planes are fine; just factor the airport sprints.
Overnight travelers: Train sleepers are the gold standard. Book lower berths for more space and a smoother ride. Overnight VIP buses can work if you sleep anywhere; pack earplugs and a hoodie.
Speed demons on tight schedules: We fly. Door-to-door in half a day means you’re at Tha Phae Gate for khao soi by lunch.
Scenery seekers: Day train northbound. Rice paddies give way to forested hills after Lampang; you’ll feel the climb. Bring snacks, a power bank, and patience.
Big luggage / digital nomads: Train. No one weighs your backpack. Planes are fine if you prepay baggage. Buses stash big gear, but we keep laptops with us.
Motion sickness prone: Plane first, train second. Buses can snake the last stretches at speed.
Last-minute planners: Bus wins for same-day chances, then plane (if you’re flexible and lucky), then train (sleepers often sell out first).
For deeper dives on nights specifically, we’ve broken down sleepers, overnight buses, and red-eye flights here: Bangkok to Chiang Mai at Night: Sleeper Train vs Overnight Bus vs Red-Eye Flight.
Booking and Departure Basics
Train (Bangkok → Chiang Mai)
- Terminals: Most long-distance services now depart Bangkok’s Krung Thep Aphiwat Central Terminal (often called Bang Sue Grand Station). Always check your ticket; schedules can shift, and a few services may reference Hua Lamphong during transitions.
- Getting there: Hop on the MRT Blue Line to Bang Sue/KTW and follow signs. From Khao San/Soi Rambuttri, a short taxi to MRT Sam Yot or Sanam Chai, then MRT to KTW is usually faster than sitting in a taxi the whole way at rush hour.
- Timings: Day trains roughly 8:30–10:00 departures; overnight sleepers typically late afternoon to evening. The run is 10.5–13.5 hours.
- Booking window: Seats and sleepers are usually released up to 30 days ahead. For peak periods (Loy Krathong/Yi Peng, New Year, Songkran), snag sleepers 1–3 weeks in advance if you can.
- Classes: 2nd-class AC sleeper (upper/lower berths) is the sweet spot; 1st-class private 2-berth cabins cost more; 2nd-class seats are fine for day trains.
- Price range: 400–800 baht (seat), 900–1,600 baht (2nd-class sleeper), 1,500–2,500 baht (1st-class sleeper), depending on berth and train type.
- Arrival: Chiang Mai Railway Station (Rot Fai), east of the Old City. Expect a 10–20 minute ride to Tha Phae Gate or Nimmanhaemin (80–200 baht by Grab/taxi depending on time and demand).
Plane (Bangkok → Chiang Mai)
- Airports: Low-cost carriers mostly fly from Don Mueang (DMK). Some airlines operate from Suvarnabhumi (BKK). Both land at Chiang Mai International Airport (CNX), a quick 10–15 minutes to the Old City, 15–25 to Nimman.
- Time: Flight time is about 1h10–1h25. With transit to the airport, check-in/security, baggage claim, and the ride into town, think 3.5–5 hours total.
- Fares: 900–2,500 baht on promo or off-peak; 2,500–3,800+ baht around holidays or when you add checked bags at the airport.
- Luggage: Low-cost tickets usually include 7 kg carry-on; anything bigger goes in the hold for a fee. Prepay online for the best rates.
- Frequency: Dozens of daily flights. First departures around sunrise, last into the evening.
- Transfers: From Khao San, plan 45–75 minutes to BKK and 45–90 minutes to DMK by taxi, depending on traffic. Airport Rail Link connects downtown to BKK (Phaya Thai ↔ BKK in ~30 minutes, 45 baht), then short rideshare or walk to your gate.
Bus (Bangkok → Chiang Mai)
- Terminals: Government and major private operators depart Bangkok Bus Terminal (Chatuchak), aka Mo Chit 2 — not the BTS station itself, but a short taxi or bus from Mo Chit/Saphan Khwai. Some tourist buses pick up around Khao San Road; quality varies wildly.
- Types: Express, VIP, and “24-seat”/“21-seat” configurations with wider seats and more legroom. Some include snacks, blankets, charging ports, and onboard toilets.
- Time: 9–11 hours. Overnight departures are common; there are also morning buses.
- Fares: 500–900 baht (Express), 900–1,400 baht (VIP/24-seat).
- Booking: Same-day possible off-peak, but for weekends and festivals we book a few days ahead. Choose reputable operators; hold onto your luggage claims.
- Arrival: Chiang Mai Arcade Bus Station. Expect 10–20 minutes by Grab/taxi to the Old City (70–180 baht depending on time and demand).
If you’re choosing between bus day vs overnight, here’s a deeper breakdown: Bangkok to Chiang Mai by Bus: Day vs Overnight Options, Comfort, and Booking Tips.
Pros and Cons (The Real-World Version)
Plane
- Pros:
- Fastest by far. Easy on daylight hours.
- Predictable schedules with lots of daily options.
- Comfortable climate-controlled airports — a blessed blast of AC after Soi Rambuttri’s humidity.
- Cons:
- Extra time and baht for airport transfers and baggage fees.
- Security lines and boarding can feel like a farang conveyor belt.
- Least “experience” per baht — you’ll miss the mountains rolling past the window.
Train
- Pros:
- Overnight sleepers convert travel into a bed — often the best sleep of the three.
- Scenic day runs; social vibe in the dining car.
- Generous luggage and no nickel-and-diming.
- Cons:
- Slow. If you must be in Nimman by noon, you probably won’t be.
- Sleepers sell out in peak weeks. Seats for 12 hours are a slog unless you love trains.
- Older rolling stock on some services; bring layers (AC can be Arctic).
Bus
- Pros:
- Great value, frequent schedules.
- VIP seats can be surprisingly comfy; some routes include snacks and blankets.
- Departures align nicely with Khao San-area pickups (with caveats — see below).
- Cons:
- Sleep quality is hit-or-miss; rest stops at 2 AM can be jarring.
- Underfloor luggage storage — keep valuables on you.
- Quality varies by operator. Tourist-bus scams exist; book with reputable companies or directly at the terminal.
Know Before You Go (Seasonality, Seats, and Sanity)
- Peak crunch: Chiang Mai explodes for Loy Krathong/Yi Peng (usually Nov), Christmas–New Year, and Songkran (mid-Apr). Prices spike and sleepers vanish early. Book as soon as you know.
- Weather play: Cool season (Nov–Feb) makes day trains a joy; hot season (Mar–May) can make buses stuffy at rest stops and platforms feel like frying pans.
- Bags and snacks: 7-Eleven is our pre-journey temple — onigiri, water, and those lethal squid chips. For trains, a soft bag is easier to stash than a hard-shell suitcase.
- Safety: On buses and trains, keep passport, money, and electronics on your person. Locks on big bags are a good idea.
- Khao San vs terminals: Tourist buses near Khao San are convenient but mixed quality. If you care about reliability, head to Chatuchak (Mo Chit 2) or book the train.
Getting To and From Your Ride
- From Khao San/Soi Rambuttri to Krung Thep Aphiwat (Bang Sue Grand):
- Taxi or Grab 25–60 minutes outside rush hour (150–300 baht plus tolls). Faster at peaks: short taxi to MRT Sam Yot, then MRT to KTW (~40 baht per person).
- To Suvarnabhumi (BKK):
- Taxi 45–75 minutes off-peak, 250–450 baht plus tolls. Or taxi to Phaya Thai then Airport Rail Link (ARL) to BKK (45 baht, ~30 minutes).
- To Don Mueang (DMK):
- Taxi 45–90 minutes depending on traffic, 250–450 baht plus tolls. Early mornings move faster; late afternoons can crawl.
- Chiang Mai arrivals:
- CNX Airport to Old City: 10–15 minutes, 100–200 baht by Grab/taxi depending on time.
- Railway Station or Arcade Bus Station to Old City/Nimman: 10–20 minutes, 80–200 baht.
We often time flights so we land mid-afternoon, dump bags, and still catch sunset on the Old City moat. If we roll in on the sleeper, we head straight for a bowl of boat noodles and a shower before the day kicks in.
A Simple Recommendation Framework
- Your budget is tight (≤1,000 baht) and you don’t mind a night seat: Bus or 2nd-class train seat. If you can stretch to 1,200–1,500 baht, aim for a 2nd-class sleeper.
- You need to be there fast (arrive same morning/afternoon with energy): Plane. Prepay luggage and factor 200–500 baht for transfers.
- You want the experience and some sleep: Overnight 2nd-class AC sleeper, lower berth if possible. You’ll wake up rolling past the hills north of Lampang.
- You want scenery and have a full day: Day train. Pack snacks, podcasts, and patience.
- You’re booking last-minute for a holiday week: Try plane and bus simultaneously; if you score a sleeper berth, celebrate with a mango sticky rice on Phra Athit Road.
If you’d like a broader take (including private car and hybrid combos), we break down all the routes here: Bangkok to Chiang Mai: The Best Ways to Travel. And if you want one more head-to-head angle, see this roundup: Bangkok to Chiang Mai by Train vs Plane vs Bus: Which Way Is Best for Your Budget, Time, and Comfort?.
What We Pack and Small Comforts That Matter
- Layers: Trains and buses can swing from toasty to tundra. A light hoodie and socks save the night.
- Earplugs and eye mask: For any overnight ride — even planes — they’re worth their weight in gold.
- Charger and power bank: Some buses and newer train cars have outlets, some don’t. Don’t gamble.
- Snacks and water: Bring enough for the whole stretch. Dining cars and rest stops exist, but you’ll pay more and might not love the options at 3 AM.
- Offline entertainment: Download shows or maps on Wi-Fi back on Khao San before you roll. Cellular can drop in the mountains.
Realistic Itineraries We Love
The Classic Sleeper: Spend your last Bangkok evening grazing along Soi Rambuttri and Phra Athit Road, taxi to Krung Thep Aphiwat after dinner, lull to sleep in a 2nd-class AC lower berth, and wake in Chiang Mai at sunrise. Grab a songthaew to the Old City and you’ve won the day.
The Time-Crunch Flyer: Early ARL to Suvarnabhumi, morning flight to CNX, check in by noon, and you’re slurping khao soi on Sri Poom Road before the heat peaks. Save the mountains for a Mae Rim scooter loop tomorrow.
The Budget VIP: Late-night VIP bus from Chatuchak, doze through the khlong-side suburbs and highway hum, roll into Arcade Bus Station at dawn, quick Grab to your guesthouse, power nap, then hit the Sunday Walking Street.
Where We Base Ourselves Before and After
We usually sleep near the action before long travel days — close to Khao San and the river if we’re training or busing (saves a taxi across town), or out by the Airport Rail Link if we’re flying early. In Chiang Mai, we pick Old City for first-timers or Nimman if we’re lingering with laptops and coffee. Pools are a bonus after a night ride, but any clean room with strong AC and hot water will feel five-star when you step off a bus at sunrise.
Final Word from the Soi
Bangkok will always try to distract us with one more plate of pad thai and one more rooftop beer with a skyline we didn’t pay tourist prices for — but Chiang Mai’s mountains are calling. Whether we’re trading baht for speed on a plane, swapping hours for scenery on a day train, or leaning the seat back on a VIP bus, the best route is the one that fits our budget, our body clock, and our mood this week. See you by Tha Phae Gate — we’ll save you a seat and a bowl of khao soi.
Related Hotels & Places
Baan Manee BKK
Hotels
A 118‑year‑old riverside house turned boutique stay and café. Sunset terrace, a small bar and a fire pit on the Chao Phraya. Ten minutes across from Khao San—come for proper coffee by day, drinks after dark, and quiet sleep away from the noise.
Khao San Road
Attractions
Bangkok’s backpacker carnival: curbside bars, live bands and DJs from 3pm–2am (midnight Sun). Street eats are cheap — pad thai 70–100 THB, mango sticky rice 60–100 THB. Come for wild people-watching; duck into Rambuttri for a calmer beer.
More Khao San Road Guides
- Bangkok to Chiang Mai by Train vs Plane vs Bus: Which Way Is Best for Your Budget, Time, and Comfort?
- Bangkok to Chiang Mai by Train vs Bus vs Flight: Which Trip Is Best for Your Budget and Schedule?
- Bangkok to Chiang Mai by Train, Bus, Flight, or Private Car: Which Option Is Best for Your Trip?
- Bangkok to Chiang Mai: Which Transport Option Is Best for Your Budget, Time, and Comfort?