How to Book Bangkok to Chiang Mai Transport: Tickets, Airlines, Bus Companies, and Train Classes
Real-world guide to Bangkok–Chiang Mai tickets: prices, times, where to book, train classes, bus types, airlines, and insider tips to avoid scams.
We’re standing under the fluorescent buzz of Mo Chit Bus Terminal at dusk, iced coffee sweating in one hand, backpack clinging to the other. Vendors are ladling tom yum into plastic bags, someone’s wok is screaming on high heat, and a red-eye bus to the north is idling with a hiss. This is where Bangkok to Chiang Mai tickets become real—printed slips, QR codes on a cracked screen, a number you hope is a window. Whether we fly, bus, or ride the rails, the goal is the same: wake up (or land) in the cool, temple-dotted north with enough baht left for khao soi and a massage.
If you’re hunting for Bangkok to Chiang Mai tickets, here’s the exact playbook we use—prices, when to pounce, where to book, and which class or cabin is worth your precious baht.
Bangkok to Chiang Mai tickets: the main ways to go
Trains (romance, scenery, and real sleep if you pick right)
- Overnight sleeper trains are the classic move. Most long-distance trains now depart from Krung Thep Aphiwat Central Terminal (Bang Sue Grand). Expect around 11–13 hours.
- Classes you’ll actually consider:
- 2nd Class AC Sleeper (bunks): The sweet spot. Curtains, clean sheets, reading light. Lower bunk is wider and pricier than upper.
- 1st Class AC Sleeper (private 2-berth cabin): Door you can lock, more space, usually sells out first for peak dates.
- 2nd Class AC Seat (recliner): Fine for day trains, survivable but not fun overnight.
- Fan-only cars exist on some services but are a sauna-on-wheels during hot months.
- Why we like it: It’s sanuk—the fun kind of travel. You roll out in Chiang Mai at dawn, no baggage fees, views of rice paddies and khlongs as the city melts away.
Buses (cheap, frequent, surprisingly comfy at the top end)
- Depart mostly from Bangkok’s Mo Chit 2 (Chatuchak) Bus Terminal. Overnight is common; 9–11 hours depending on traffic and luck.
- Types you’ll see on boards:
- VIP 24 or “Super VIP”: 24 huge seats, 3 across in a 1–2 layout, blanket, snacks. Best for bus sleep.
- VIP 32/36: A step down but still comfy with AC and a reclining seat.
- Standard air-con (40+ seats): Cheapest, crowded, loud TV sometimes. Bring earplugs.
- Big, reliable operators include the state-owned Transport Co. (often branded “999”), Sombat Tour, Nakhonchai Air, and Bangkok Busline.
- Why we like it: Value for money, tons of departures, soft landing in the morning.
Flights (fastest by far)
- Flying time is about 1h10m. Factor in airport transfers and security, and you’re still door-to-door in ~3–4 hours.
- Airports: Bangkok’s Suvarnabhumi (BKK) and Don Mueang (DMK), landing at Chiang Mai International (CNX).
- Airlines typically on the route: Thai Airways, Bangkok Airways, AirAsia, Thai Lion Air, Nok Air, Thai VietJet. Low-cost carriers (LCCs) dominate frequency.
- Why we like it: When the fare dips under 1,200–1,500 THB, it’s hard to argue with speed.
Pro tip: Want deep dives by mode before you book? We break down the trade-offs here:
- If you’re undecided on train vs bus vs flight, start with our overview: Bangkok to Chiang Mai: The Best Ways to Travel by Train, Bus, Flight, or Private Transfer
- For train specifics on sleepers vs day trains: Bangkok to Chiang Mai by Train: Sleeper Classes, Timings, and Booking Tips
- If you’re leaning bus and want company names and onboard details: Bangkok to Chiang Mai Overnight Bus Guide: VIP Seats, Budget Fares, and the Best Companies
- Eyeing a quick hop in the air? Bangkok to Chiang Mai: The Best Ways to Travel by Train, Bus, Flight, or Private Transfer
Prices, travel times, and what makes tickets spike
Here’s the pocket math we run before buying Bangkok to Chiang Mai tickets. Prices fluctuate with demand, operator, class, and how far ahead you book.
Typical prices (one-way, per person)
- Train:
- 2nd Class AC Sleeper Upper: ~800–1,100 THB
- 2nd Class AC Sleeper Lower: ~900–1,300 THB
- 1st Class AC Sleeper (2-berth cabin): ~1,600–2,300 THB
- 2nd Class AC Seat: ~500–800 THB
- Bus:
- VIP 24 / Super VIP: ~700–1,000 THB
- VIP 32/36: ~550–800 THB
- Standard air-con: ~450–650 THB
- Flight:
- Low-cost promo fares: ~900–1,500 THB (hand luggage only)
- Usual LCC fares: ~1,200–2,500 THB (+ fees for bags and seat selection)
- Full-service airlines: ~1,800–4,000+ THB (often includes 20–30 kg checked bag)
Typical travel times (Bangkok to Chiang Mai)
- Train: 11–13 hours (overnight sleepers rarely arrive exactly on time; build in wiggle room)
- Bus: 9–11 hours (traffic leaving Bangkok can add 30–90 minutes)
- Flight: 1h10m in the air; 3–4 hours door-to-door including airports
What affects availability and cost
- Holidays: Songkran (mid-April), Loy Krathong/Yi Peng (usually Nov), New Year, and long weekends. Sleeper trains vanish first, then VIP buses, then cheap flights.
- Fridays and Sundays: Classic sell-out days. Book a few days ahead.
- Time of day: Red-eye buses and evening sleeper trains are prime; midday departures are cheapest but eat a travel day.
- Baggage: LCC flights get you on price then nibble you with fees (checked bags, seat picks, meals). Trains/buses are more forgiving for luggage.
- Comfort tiers: Lower bunks and VIP 24 seats cost more because they’re better. Worth it if you actually want to sleep.
Where to book Bangkok to Chiang Mai tickets (online and in person)
Trains
- Online: Use the State Railway of Thailand’s official e-ticket platform/app (search “SRT D-Ticket”). You’ll pick your train, class, and even bunks when available. Pay with card and carry the QR on your phone; no printing needed.
- In person: Go to Krung Thep Aphiwat Central Terminal. Bring passport details. For peak dates, turn up 2–3 days early minimum; for holidays, book weeks ahead.
- Pro tip: If 1st class cabins are gone, grab two lower bunks in 2nd class for space; the lower is wider and better for taller folks.
Buses
- Online: Major operators sell via their own sites and well-known aggregators. Look for “VIP 24” or “24-seat single-row” in the details.
- In person: Buy at Mo Chit 2 bus terminal from the official counters for Transport Co. (999), Sombat Tour, Nakhonchai Air, and Bangkok Busline. Cards and cash are usually accepted. Inspect the exact seat map if you’re picky.
- Street agents: Khao San Road and Soi Rambuttri are thick with tickets. Some are legit, some play musical chairs with bus quality. If we book on Khao San, we insist on the operator name, seat type, and departure time in writing.
Flights
- Online: Book direct with the airline for clearer baggage and rebooking rules. Sales pop up mid-week; fares often drop 2–6 weeks out except for holidays.
- In person: Airport counters exist but rarely cheaper. If you’re already at DMK or BKK and see a good fare, pounce.
- Add-ons: LCCs charge for checked bags (usually 15–20 kg bundles), seat selection, and sometimes printing a boarding pass. Price the full journey, not the headline fare.
Avoiding scams and sold-out heartbreak
- The “VIP” that wasn’t: On Khao San, “VIP” sometimes means a 10-year-old bus with frosty AC and a seat that reclines into your lap. Ask for the company name; confirm VIP 24 seating if that’s what you’re paying for.
- Mysterious “service fees”: Aggregators and agencies add 30–150 THB. It’s fine if they deliver the exact class and time you want. If you’re flexible, buying at Mo Chit or the SRT app is often cheaper.
- Fake “fully booked”: Agents occasionally claim the official counters are sold out so you’ll buy their pricier ticket. Cross-check at the terminal or on the railway app before you believe it.
- Tight connections: Don’t book a 6 pm flight with a 3 pm taxi from Khao San on a rainy Friday. Bangkok traffic is its own boss. Pad your schedule.
How to choose the best ticket (budget, comfort, luggage, schedule)
If every baht counts
- Cheapest consistent options are standard air-con buses (450–650 THB) or a 2nd class AC train seat (500–800 THB) on a day run. You’ll arrive tired but flush.
- Travel light to keep options open. With just a daypack, you can jump on promo flights when they appear.
If you want real sleep
- 2nd Class AC Sleeper, lower bunk if you can get it. Worth the extra 100–200 THB over the upper.
- VIP 24 buses are the best bus sleep you’ll find. Ask for a window if you like leaning; aisle if you like sneaking off to the toilet quickly.
If time is money
- Fly. Aim for DMK-CNX or BKK-CNX with a carry-on only. We set fare alerts and pounce when it’s under 1,500 THB.
- Morning flights are smoother through security and less delay-prone than late-night runs.
If you’re tall, restless, or both
- Train lower bunks beat upper bunks for width. 1st class cabins let you stretch without neighbors.
- On buses, VIP 24’s single-seat side (the “1” in the 1–2 layout) is gold for elbow room.
Luggage realities
- Flights: LCC carry-on limits hover around 7 kg, with strict sizing. Checked baggage packages (15–20 kg) add 200–600 THB+ depending on airline and timing.
- Trains: Generous. Your backpack goes on the rack or at your feet; oversized bags slide under the lower bunk. No one is weighing your life.
- Buses: Big bags ride in the hold; keep valuables, passport, and a hoodie in your daypack up top. Don’t check electronics.
Safety and comfort
- AC in Thai buses can be arctic. Hoodie, socks, and a light blanket are smart. On trains, the AC sleepers are cool but not freezing.
- Motion sickness? Bus drivers can be enthusiastic on curves near Lampang; trains sway but are steadier. Flights are quick but bumpy in storm season.
Key departure and arrival points (and how to reach them)
In Bangkok
- Krung Thep Aphiwat Central Terminal (KTA): The new intercity rail hub in Bang Sue. Get there on the MRT Blue Line to Bang Sue station and follow signs to the terminal, or Grab/taxi from old-town. From Khao San/Soi Rambuttri, figure 25–45 minutes off-peak, 45–75 in rush hour.
- Mo Chit 2 (Chatuchak) Bus Terminal: North Bangkok. From BTS Mo Chit or MRT Chatuchak Park, it’s a short taxi or motorcycle taxi ride. Add 20–40 minutes for traffic. If you’re coming from Silom or Sukhumvit, MRT to Chatuchak saves sanity.
- Airports:
- Don Mueang (DMK): LCC central. Reach it via SRT Red Line train, A1/A2 airport buses from the Mo Chit area, or Grab/taxi. Budget extra time if it’s raining at rush hour.
- Suvarnabhumi (BKK): Airport Rail Link from Phaya Thai is the easiest way; taxi from Khao San can be 45–90 minutes depending on jam.
In Chiang Mai
- Chiang Mai Railway Station (Rot Fai): A 10–15 minute ride to the Old City if traffic is kind. Red songthaews (rot daeng) cluster outside; shared rides to Tha Phae Gate are ~30–60 THB per person, or 100–150 THB for a private hop. Tuk-tuks are a bit more.
- Chiang Mai Arcade Bus Terminal (Terminal 2/3): Slightly northeast of town. Same red truck story—shared 30–60 THB to the moat, more to Nimmanhaemin. Late-night arrivals see fewer shared options; budget 120–200 THB for a private ride.
- Chiang Mai International Airport (CNX): 10–20 minutes to the Old City. Metered taxis, Grab, and airport red trucks are all easy. If you’re staying near Nimman, it’s practically next door.
Where to stay at either end
- Near Khao San/Soi Rambuttri, we like booking somewhere with a reliable 24-hour desk so late bus arrivals and dawn train departures don’t spook the staff. A pool is a bonus—Bangkok heat does not play nice.
- In Chiang Mai, we aim for the east side of the Old City or near Tha Phae Gate when arriving by train or bus, and Nimman when we’re flying in late and want quick airport access. Plenty of midrange spots with quiet courtyards and laundry by the kilo.
Know before you book (tiny things that save trips)
- Bring your passport number when buying train tickets. App booking requires it; counters too for sleepers.
- Eat before boarding. Mo Chit has decent food courts; Krung Thep Aphiwat has chain cafés and quick bites; 7-Eleven is your pre-bus best friend when the AC is blasting like the Arctic.
- On trains, attendants flip seats into bunks around 8–10 pm. Keep your valuables on you, not in the aisle.
- Night owls: The thump from Khao San bars doesn’t stop for your 6 am flight. If you’re staying nearby, earplugs now, regret later.
- Weather: In monsoon season, delays happen—roads flood, flights stack up, trains slow for safety. If you’ve got a connecting trek or cooking class in Chiang Mai, don’t cut it close.
- Food on board: Sleeper trains have a dining car on many services and sell meals at your seat; buses usually do a snack-and-water kit plus a restroom stop; LCC flights are buy-on-board.
Quick decision guide (you vs. your itinerary)
- We want sleep and a story: 2nd Class AC Sleeper, lower bunk, depart around 19:30–22:00.
- We want cheap and okay sleep: VIP 24 bus overnight.
- We want fastest: Morning flight from DMK or BKK with carry-on only.
- We want views and a day to read: Day train with 2nd Class AC seat; arrive before dinner for khao soi on Charoenrat Road.
Useful deep dives before you checkout
- Comparing everything side by side? Try this breakdown: Bangkok to Chiang Mai by Train vs Bus vs Flight: Which Trip Is Best for Your Budget and Schedule?
- Ready to commit to rails, wheels, or wings? Our mode-by-mode guides cover cabins, legroom, and booking quirks:
Step outside Mo Chit for a last-minute pad kra pao from the wok that never sleeps, or catch one more mango sticky rice on Soi Rambuttri before we roll north. Book the ticket that matches your mood, not someone else’s idea of “right,” and we’ll land in Chiang Mai with enough left over for sunset at Wat Phra Singh Woramahawihan and a celebratory bowl of boat noodles.
Related Hotels & Places
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.
Wat Phra Singh Woramahawihan
Temples
McDonald's Khaosan Road
Restaurants
Khao San’s reliable late-night fix. Burgers, fries and spicy McWings served till 4am daily — ideal post-bar fuel. Streetfront on Thanon Khao San; quick counter service and takeaway. Last checked Mar 2026.
Khaosan Station
Hotels
At Khaosan Station, exceptional service and top-notch amenities create a memorable experience for guests.Complimentary internet access is available in the hostel to ensure you stay connected during your visit. Continuously receive the support you require through front desk amenities such as luggage
Rambuttri
Markets
Khao San’s calmer cousin: a tree‑shaded lane of VW van cocktail bars, open‑air foot massages, pad thai grills, and easygoing live bands. Best from sunset to 11pm; beers 80–120 THB, cocktails 150–220 THB. One block from the chaos, all the charm.
Rambuttri Village Hotel
Hotels
Rambuttri Village Hotel provides flawless service and all the necessary facilities for visitors. Stay connected with your associates, as complimentary Wi-Fi is available during your entire visit. The inn offers taxi amenities to assist you in discovering your desired offerings in Bangkok.The inn off
Recommended Products
More Khao San Road Guides
- Bangkok to Chiang Mai by Bus: Overnight Routes, Comfort, Stops, and Best Booking Tips
- Bangkok to Chiang Mai Overnight Bus Guide: VIP Seats, Budget Fares, and the Best Companies
- How to Book Bangkok to Chiang Mai Travel: Tickets, Fares, Seat Picks, and Timing Tips
- Bangkok to Chiang Mai by Train: Sleeper Classes, Timings, and Booking Tips
