The Trip Keeper The Trip Keeper
three doors, pick the one that fits your family How do you want to travel?
Cheshta Agarwal, founder and host of The Trip Keeper, smiling on a green country road
Hosted by Cheshta

Founder-Hosted Group Tour

the trips where Cheshta travels with you

Our own exclusive group trips. Cheshta is on the trip, from the first flight to the last dinner.

  • Cheshta travels with the group
  • One clear price, inclusions listed
  • Meet your travel family
Next up: Vietnam, 17 DecView →
See founder trips →
A fixed-departure batch on tour

fixed dates, fixed flights

Join a batch of fellow travellers on set dates. Limited seats, flights included, with options. Our team doesn't travel on these.

  • Fixed dates and flights
  • Limited seats per batch
  • Flight options available
See departures →
A private family trip

Private Tour

your dates

just your family, nobody else

Trips planned around your family, your pace and your dates. Milestone birthdays and anniversaries.

  • Travel on your own dates
  • Route shaped around you
Ask for a quote →
← Journal ☏
Flights & Airports 5 min read

Bangkok to Chiang Mai: flight, train and the 2026 booking-window change to plan around

Flight, overnight sleeper or VIP bus between Bangkok and Chiang Mai - honest 2026 prices and timings, the SRT window cut to 90 days, and which combination actually makes sense for your trip.

share WhatsApp Facebook X
Text size
Illustrated flat-style artwork of an airplane and an overnight sleeper train crossing a Thai countryside scene of rice fields and northern hills at dusk
Send to Mummy-Papa Opens WhatsApp with a short summary — pick who to send it to.

The short version: fly if the hours matter (about 1 hour 15 minutes in the air, commonly ฿1,000-2,000 booked a few weeks out). Take overnight train No. 9 or No. 13 if you want the journey to be part of the trip and a hotel night back (2nd-class sleeper ฿771-1,041). Take the VIP bus only when the train is sold out or the fare gap decides it (฿600-1,150, 9-11 hours). The one thing that catches people out in 2026: SRT cut its advance booking window from 180 to 90 days in April, so any guide telling you to book train tickets six months out is stale.

The three realistic options, side by side

Mode Time One-way cost (2026) Best for
Flight (Don Mueang or Suvarnabhumi → CNX) 1h10-1h20 in the air; 4-5 hours door to door ฿650-3,000; typical ฿1,000-2,000 booked 2-4 weeks out Speed; often the cheapest with carry-on only
Overnight sleeper train (No. 9 or No. 13) 12h15m-12h40m 2nd class ฿771-1,041; 1st class ฿1,253-1,653 The experience; replaces a hotel night
VIP / first-class bus (Mo Chit → Arcade) 9-11 hours ฿600-1,150 Sold-out trains; tight budgets

Distances for context: roughly 693 km by road, 751 km by rail. A high-speed line is still unfunded as of 2026, so these are the speeds you get.

The train: two departures worth planning around

All long-distance trains now leave from Krung Thep Aphiwat Central Terminal, not Hua Lamphong. Five trains a day run the Northern Line; these two matter:

  • No. 9 Special Express, 18:40 → ~07:15. The newest Chinese-built CNR carriages: power socket and reading light at every berth, dining car, one carriage reserved for women and young children. 2nd class ฿941 upper / ฿1,041 lower; 1st class ฿1,453 / ฿1,653, or ฿2,453 for a whole two-berth cabin solo.
  • No. 13 Special Express, 20:05 → ~08:45. Older carriages, same bed, ฿170-200 cheaper: 2nd class ฿771 / ฿841; 1st class ฿1,253 / ฿1,453. The one to take when No. 9 is full.

Fares are official State Railway of Thailand prices (December 2025 timetable, checked against October 2026 sources); booking platforms add a small service fee. Expect 30-60 minutes of arrival slippage on overnight services.

The 2026 change to plan around: in April 2026 SRT cut the advance booking window from 180 days to 90 days, released daily at 08:30 Bangkok time on the official D-Ticket site (English version, foreign cards accepted). Lower berths on No. 9 are some of the first travel inventory in Thailand to sell out for November-February, Fridays, Sundays and festival dates - book the day the window opens for those. For most other dates, two to four weeks ahead is enough. Agencies like 12Go add a fee but make checkout far easier.

Also on the line: No. 51 (22:30 → ~11:40, the last sleeper of the night), No. 109 (14:15 → ~04:05, cheapest berths at ฿688-758 but a pre-dawn arrival), and day train No. 7 (07:30 → 17:50, seats only at ฿558) which exists for the Khun Tan hill scenery and for breaking the journey at Ayutthaya, Phitsanulok or Lampang.

The flight: fastest, and often cheapest

Six carriers work the route - Thai AirAsia, Nok Air, Thai Lion Air, Thai Vietjet, Thai Airways and Bangkok Airways - with well over a hundred flights a week split between Don Mueang and Suvarnabhumi. Booked two to four weeks out, budget fares commonly run ฿1,000-1,600 one-way, dropping to ฿600-900 in promotions; last-minute or festival dates (Yi Peng in November especially) can hit ฿2,500-4,000. Full-service Thai Airways and Bangkok Airways from Suvarnabhumi start around ฿2,500 with a bag included. Budget fares exclude checked bags - add ฿300-700 per sector and the fare comparison with the train narrows fast.

The bus: better than its reputation

Overnight and day buses leave from Mo Chit (Chatuchak) terminal and arrive at Chiang Mai's Arcade terminal in 9-11 hours. Nakhonchai Air runs the fastest service (about 9 hours); Sombat Tour departs roughly hourly. Fares run ฿600-1,150 depending on tier - top-tier "First Class" or "Supreme" coaches have 20-30 wide recliners, a snack box and an onboard toilet. The bus is the right call when the train is sold out for your dates, when you are starting closer to Mo Chit than either airport, or when the fare gap genuinely matters.

Combinations that actually make sense

  • Fly up, train back (or the reverse). You get the speed one way and the classic rail journey the other, and a one-way sleeper still replaces a hotel night.
  • Day train No. 7 with a stop. Ayutthaya, Phitsanulok (for Sukhothai) or Lampang break the journey into two easy days.
  • Train out, bus back as a fallback. If No. 9 and No. 13 are both full, the VIP bus at half the flight price is a decent plan B - not a punishment.
  • What to skip: minivans (nine people, no legroom, 9-11 hours) and self-driving unless you specifically want the road trip (about ฿1,000-1,500/day hire plus ฿1,800-2,200 fuel and tolls).

Which should you book?

Time-poor, bags light, booked a few weeks ahead: fly. One-way journey with a night to spare, or you want the trip itself to count for something: train No. 9, lower berth, booked the day your 90-day window opens. Train sold out or every rupee/baht counts: the VIP bus. Whatever you pick, anchor the plan to the fixed points - trains from Krung Thep Aphiwat, buses from Mo Chit, flights from two different airports - because they sit on three different sides of Bangkok.

Send to Mummy-Papa Opens WhatsApp with a short summary — pick who to send it to.
Cheshta Agarwal
Founder · Travel Creator · Lawyer

A Miranda House graduate and lawyer who traded courtrooms for slow travel. Cheshta travels with the batches we host ourselves, with a soft spot for travelling alongside elders.

or let us do all of it

Planning your next trip?

We'll handle insurance, hotels, airport assistance and the itinerary — the same way we do it for every trip.

Questions on this article

asked by readers, answered by us

What is the best way to get from Bangkok to Chiang Mai?

For most travellers, a direct flight - about 1 hour 15 minutes in the air and commonly ฿1,000-2,000 one-way booked two to four weeks ahead. If you have a night to spare, overnight train No. 9 (18:40 from Krung Thep Aphiwat, arriving about 07:15) is the classic choice: a 2nd-class sleeper berth costs ฿941-1,041 and replaces a hotel night.

How far in advance can I book the Bangkok to Chiang Mai train in 2026?

90 days, since April 2026 - SRT cut the old 180-day window. Tickets open daily at 08:30 Bangkok time on the official D-Ticket site. Lower berths on train No. 9 for November-February, weekends and festival dates can sell out within days, so book the day your window opens; for other dates, two to four weeks ahead is usually fine.

How much is the sleeper train from Bangkok to Chiang Mai?

Official 2026 fares on train No. 9 are ฿941 (upper) and ฿1,041 (lower) for a 2nd-class air-conditioned berth, and ฿1,453-1,653 per berth in 1st class. Train No. 13 on older carriages is cheaper: ฿771-841 in 2nd class. Booking platforms add a small service fee on top.

Was this helpful?

one tap, no sign-up

Read next

← Journal See our trips