Practical travel guides and editable itineraries from Rovefold.

Glass-and-steel facade of Bangkok's central railway terminal with large Thai and English signage reading Bang Sue Grand Station, its name before it became Krung Thep Aphiwat Central Terminal

Bangkok to Chiang Mai: Train or Flight for a Two-Week Trip?

Bangkok to Chiang Mai on a two-week trip: the 1 h 20 flight from either airport or the 18:40 sleeper from Krung Thep Aphiwat. Operator-checked times and fares for December 2026, the 90-day booking window, and what each option does to your nights.

Bangkok to Chiang Mai is about 700 km, and on a two-week trip you will do it once, northbound, somewhere around Day 3 or 4. The flight takes about 1 h 20 and leaves from both Bangkok airports through the day. The train takes 10 to 14 hours, leaves from one station on the north side of the city, and the two overnight sleepers are the only trains most visitors should consider. Neither option is wrong. They cost you different things: the flight costs half a day of airports, the train costs a hotel night and a fixed evening, and the sleeper has to be booked the day sales open if you are travelling in December.

The short answer: fly if you value the Bangkok afternoon and a hotel bed, and take Special Express No. 9 (18:40 to 07:15) if the train is part of why you came. Do not take a daytime train on a two-week trip, and do not take the bus. Below are the operator-checked times and fares, what each option does to your days, and how to book.

Glass-and-steel facade of Bangkok's central railway terminal with large Thai and English signage reading Bang Sue Grand Station, its name before it became Krung Thep Aphiwat Central Terminal
Bangkok's main-line terminal. The signage in this photograph reads Bang Sue Grand Station; the State Railway of Thailand now calls it Krung Thep Aphiwat Central Terminal. Photo: Supanut Arunoprayote, CC BY 4.0, via Wikimedia Commons (resized for web display)

The two options side by side

Bangkok to Chiang Mai on a two-week trip: flight against sleeper train
QuestionFlightSleeper train (No. 9)
Time in transitAbout 1 h 20 in the air12 h 35 (18:40 to 07:15)
Door to doorAbout 4 to 5 hours including the airport transfer, check-in and the taxi at the other endAbout 14 hours from hotel to hotel, most of them asleep
Where it leaves fromSuvarnabhumi (Thai Airways, Thai Vietjet, Bangkok Airways) or Don Mueang (Thai AirAsia, Nok Air, Thai Lion Air; Bangkok Airways on some flights)Krung Thep Aphiwat Central Terminal, on the MRT Blue Line north of the centre; not Hua Lamphong
What it does to your nightsKeeps three hotel nights in Bangkok; Day 4 afternoon usable in Chiang MaiReplaces the third Bangkok hotel night; you wake up in Chiang Mai with a full Day 4
Cost, checked for 15 December 2026Low-cost fares from about 1,000 baht one way on the carrier's own calendar, more in the Christmas fortnightSecond-class air-con berth 938 to 1,038 baht; first-class berth 1,446 to 1,646 baht; private first-class compartment 2,446 baht
Booking windowMonths ahead; prices moveOpens 90 days before departure on the SRT D-Ticket site; December first class is constrained from day one
Best forMost two-week itineraries; anyone with a morning arrival and a tight planRail travellers; couples who want the experience; anyone who prefers to skip a hotel night

The trains, checked with the operator

These are the northbound departures shown by the State Railway of Thailand's own booking site for 15 December 2026, from Krung Thep Aphiwat Central Terminal to Chiang Mai. Times can shift by a few minutes between timetable periods; the pattern is stable.

Northbound trains Krung Thep Aphiwat to Chiang Mai (SRT D-Ticket, 15 December 2026)
TrainTypeDepartsArrivesUse it?
No. 7Special express diesel railcar, daytime, seats only07:3017:50Only if you want the scenery and can spare a whole day
No. 109Rapid14:1504:00No: arrives in the middle of the night
No. 9Special express, modern sleeper18:4007:15Yes: the one to book
No. 13Special express, older sleeper20:0508:45Yes, as the fallback if No. 9 is full
No. 51Express22:3011:40Only as a last resort; late arrival eats the morning

No. 9 is the newer train with first-class two-berth compartments and second-class open-plan berths, all air-conditioned; on the date checked, a second-class lower berth was 1,038 baht and an upper 938 baht, a first-class berth 1,446 or 1,646 baht, and a whole first-class compartment 2,446 baht. No. 13 is the older stock: first class 1,246 to 1,446 baht (already on a waiting list at the 90-day mark), second-class air-con berths 768 to 838 baht, and fan-cooled seats from 310 baht that no one should book for 12 hours. Lower berths are wider and let you sit by the window; pay the extra 70 to 100 baht.

A maroon-and-cream State Railway of Thailand second-class carriage standing at a long, bright platform inside Krung Thep Aphiwat Central Terminal
An SRT second-class carriage at Krung Thep Aphiwat's elevated platforms. Photo: Suikotei, CC BY-SA 4.0, via Wikimedia Commons (resized for web display)

The flights

Non-stop flights take about 1 h 20 and run from around 06:00 to after 21:00. Thai AirAsia, Nok Air and Thai Lion Air fly from Don Mueang; Thai Airways and Thai Vietjet fly from Suvarnabhumi; Bangkok Airways appears on both airports' lists, so read your booking. The two airports are on opposite sides of the city, roughly an hour apart by road, and the mistake of going to the wrong one is common enough to plan against: note the airport code on the ticket before you book the hotel, and choose a hotel on the right side of town for your departure morning.

For a two-week itinerary, a departure between 08:00 and 10:30 is the sweet spot: you leave the hotel around 06:30, land before noon, and Chiang Mai's airport is a short taxi ride from the old city, so the afternoon is yours. Later flights are fine if you would rather have a full Bangkok morning and accept a lost Chiang Mai afternoon.

What each option does to a 14-day plan

In the 14-day itinerary, Bangkok has three nights and the flight north is on the morning of Day 4. Swapping in the sleeper changes only the third night: you check out on Day 3, leave your bags at the hotel, spend the day in the city, and board at 18:40. Day 4 begins at 07:15 at Chiang Mai station instead of at an airport, which usually means an earlier temple morning and a hotel that will let you drop bags before check-in. The number of nights in Chiang Mai and on the coast does not change.

The costs of the train are subtler than the fare. You lose the evening of Day 3 in Bangkok, which is the best Chinatown evening of the trip. You arrive without a shower unless your Chiang Mai hotel is generous. And you commit to a fixed departure 90 days out: the flight can be moved, the berth cannot without a cancellation.

The costs of the flight are the airport hours and, in December, the price. Fares on the carriers' own calendars start around 1,000 baht outside the peak fortnight and rise sharply around Christmas and New Year; a family of four on the train may find the sleeper cheaper than four peak-season seats plus a Bangkok hotel night.

How to book the sleeper

  • Sales open 90 days before departure on the State Railway of Thailand's D-Ticket site; the calendar on the site will not let you select a later date. Book on day one for December travel; on 15 December 2026, first class on No. 13 was already on a waiting list when sales opened.
  • Choose the departure station as Krung Thep Aphiwat Central Terminal (สถานีกลางกรุงเทพอภิวัฒน์). Bangkok's old Hua Lamphong station is a separate entry in the station list and is not where the Chiang Mai sleepers leave from.
  • Second-class air-con lower berth is the value choice. First class buys a lockable two-berth compartment with a washbasin; booking the whole compartment for one person costs about 2,446 baht on No. 9.
  • Reach the terminal by the MRT Blue Line or by taxi, and be there 40 minutes before departure. There are shops and food inside; the train sells simple meals and drinks, but bringing your own dinner is normal.
  • Agencies and booking platforms resell the same seats with a margin and an English-language interface; that can be worth it if the SRT site defeats you, and the operator fares above tell you what the margin is.

Why not the bus, or the daytime train

Overnight buses exist and are cheaper still, but they save nothing over the sleeper train, arrive at a bus terminal outside the old city, and give you a reclining seat instead of a bed. The daytime railcar, No. 7, is a fine ride through the central plains and the hills above Lampang if you have a spare day; on a 14-day trip you do not. Driving is not worth considering for one long leg on a route that then flies to the coast.

If you are still choosing the month, the Thailand in December guide covers the season this leg fits into; if you are choosing your coastal base after Chiang Mai, the Phuket or Krabi comparison is the next decision.

Frequently asked questions

Short answers on the Bangkok to Chiang Mai leg.

How long is the train from Bangkok to Chiang Mai?
The overnight sleepers take 12 h 35 (No. 9, 18:40 to 07:15) and 12 h 40 (No. 13, 20:05 to 08:45). The daytime railcar takes about 10 h 20.
Which Bangkok station do the Chiang Mai trains leave from?
Krung Thep Aphiwat Central Terminal, on the MRT Blue Line north of the centre. Not Hua Lamphong.
How far ahead can I book the sleeper?
Sales open 90 days before departure on the SRT D-Ticket site. December berths, especially first class, are constrained from the first day.
How much does the sleeper cost?
For 15 December 2026, at the time of checking: second-class air-con berth 938 to 1,038 baht and first-class berth 1,446 to 1,646 baht on No. 9; a private first-class compartment 2,446 baht.
Is the flight from Don Mueang or Suvarnabhumi?
It depends on the airline. Thai AirAsia, Nok Air and Thai Lion Air use Don Mueang; Thai Airways and Thai Vietjet use Suvarnabhumi; Bangkok Airways appears at both. Check the code on your ticket.
Does taking the train change the rest of a two-week route?
No. It replaces the third Bangkok hotel night with a night on the train and gives you a full first day in Chiang Mai. Chiang Mai and coastal nights are unchanged.

Photo credits

Krung Thep Aphiwat Central Terminal by Supanut Arunoprayote, CC BY 4.0 (cover; resized for web display). SRT passenger car at Krung Thep Aphiwat Central Terminal by Suikotei, CC BY-SA 4.0. Both via Wikimedia Commons.

Martin Zbořil

Martin Zbořil writes practical itineraries for independent travelers, focusing on realistic pacing, transport constraints and honest route trade-offs.

View articles