Plan with facts
Transport & Luggage · Rails

Bangkok to Chiang Mai: Overnight Train, Flight or Bus in 2026

Bangkok to Chiang Mai by overnight train, flight or VIP bus: 2026 fares and times, which of the five daily trains to book, how the SRT D-Ticket site works, and getting from the station or airport into the Old City.

Tha Chomphu White Bridge in Lamphun at sunrise, on the Northern Line to Chiang Mai

Chiang Mai is about 700 kilometres north of Bangkok by road, and you have three real ways to cover it. Flying takes an hour and a quarter in the air and is often the cheapest option if you book early and travel light. The overnight train takes 12 to 13 hours and saves you a night in a hotel. The VIP bus is faster than the train, cheaper than a last-minute flight, and far less fun. Here’s what each costs in 2026, which of the five daily trains to book, how to buy tickets, and how to get from the station or airport into the Old City.

Bangkok to Chiang Mai at a glance

Flight
about 1 hour 15 minutes from Suvarnabhumi or Don Mueang; low-cost fares often start around 1,300 to 1,600 baht one way, bags extra.
Overnight train
train 9 leaves Krung Thep Aphiwat at 6:40 pm and reaches Chiang Mai at 7:15 am; about 940 to 1,040 baht for a second-class sleeper berth.
Day train
train 7, 7:30 am to 5:50 pm, air-conditioned seats only, about 560 baht.
VIP bus
9 to 11 hours from Mo Chit 2; the state 24-seat buses cost 924 baht.
Train tickets
the SRT D-Ticket site sells up to 180 days ahead; you need your passport number.
In Chiang Mai
the airport is 5 km from the Old City, the train station and bus station about 3 km.

Bangkok to Chiang Mai: train, flight or bus?

OptionJourney timeOne-way costBest for
FlightAbout 1 h 15 min, plus 3 hours or so at the airportsFrom about 1,300 baht (low-cost, no checked bag) to about 2,900 (Thai Airways, 23 kg)Short trips, saving a full day
Overnight train12 h 30 to 13 hAbout 730 to 1,650 baht for a berth; about 2,450 for a private cabinSaving a hotel night, the ride itself
Day trainAbout 10 h 20About 560 bahtScenery on a budget
VIP bus9 to 11 hAbout 600 to 925 bahtWhen the train is full and you won’t fly

The overnight train from Bangkok to Chiang Mai

Northern trains no longer leave from Hua Lamphong. Since January 2023 they have started at Krung Thep Aphiwat Central Terminal, the huge station once called Bang Sue Grand, which you reach on the MRT Blue Line. Most of them also stop at Don Mueang, where a skybridge links the station to the airport, which is handy if you land there and want to go straight north.

Five Bangkok to Chiang Mai train services run every day:

TrainLeaves BangkokArrives Chiang MaiOur take
7 Special Express7:30 am5:50 pmDaytime, air-con seats, the mountains after Lampang in daylight
109 Rapid2:15 pm4:00 amGets in before dawn; we’d skip it
9 Special Express6:40 pm7:15 amThe newest sleeper cars and a dining car. Book this one
13 Special Express8:05 pm8:45 amOlder sleepers; second class is fan-cooled, first class has air-con
51 Express10:30 pm11:40 amThe cheapest air-con berth, arrives late morning

Times moved a little when the new Lopburi bypass opened in December 2025, so check the exact departure on your ticket.

Side view of a Thai passenger train standing at a station
Thai sleeper cars are seats by day; an attendant turns them into berths in the evening.

Sleeper classes and fares

Ask anyone who has done the overnight train Bangkok to Chiang Mai trip and they’ll tell you to book train 9. Its Chinese-built sleeper carriages date from 2016, are air-conditioned and clean, and include a carriage for women and children only. On train 9, a second-class berth costs about 940 baht for the upper bunk and about 1,040 for the lower. A first-class cabin sleeps two: about 1,450 baht for the upper berth, 1,650 for the lower, or around 2,450 to have the cabin to yourself.

The later trains cost less. On train 13, second-class berths run about 770 to 840 baht, but they’re fan-cooled, with open windows. First class on the same train has air-con and costs about 1,250 to 1,450. Train 51 has second-class air-con berths for about 730 to 800 baht and arrives nearly at lunchtime.

Pay the extra 100 baht for a lower berth if you can. It’s wider, it has the window, and you don’t climb a ladder at 2 am. The seats are turned into beds in the evening, with sheets and a pillow provided. The air-con is cold, so keep a warm layer out of your bag.

Sleepers sell out. Lower berths on train 9 go quickly from December to March, and in 2026 all five northbound trains were full for 10 to 12 April, just before Songkran, two weeks ahead; the railway added six extra trains.

How to book Thai train tickets

The State Railway of Thailand sells tickets on its D-Ticket website and app. Foreigners register with a passport number and pay by card or with a PromptPay QR code. For a full Bangkok to Chiang Mai trip, sales open 180 days ahead and close three hours before departure. Search from “Krung Thep Aphiwat” rather than “Bangkok”: searching “Bangkok” can come back with no trains at all. Refunds go back to the card you paid with.

Agencies such as 12Go and Baolau sell the same tickets with a booking fee on top, and are worth it only if the SRT site refuses your card. You can also buy at any station ticket window with your passport, which is fine for the day train but risky for a sleeper in high season.

Bangkok to Chiang Mai flights

The flight takes about an hour and 15 minutes, and there are dozens a day. From Don Mueang (DMK), Thai AirAsia runs up to 17 flights a day in late 2026, alongside Nok Air and Thai Lion Air. From Suvarnabhumi (BKK), Thai Airways, Bangkok Airways and Thai Vietjet fly the route, and Thai AirAsia returned there on 1 October 2026 after pausing the Suvarnabhumi flights over the summer, when soaring jet-fuel costs led Thai airlines to cut domestic capacity.

Low-cost fares often start around 1,300 to 1,600 baht one way when booked ahead, with a 7 kg cabin allowance and checked bags extra. Thai Airways economy works out at roughly 2,350 to 2,900 baht a leg with a 23 kg bag included. Door to door, count on four to five hours once you add the ride to the airport, check-in and the transfer at the other end. Our guide to getting from Suvarnabhumi Airport to Bangkok covers both airports.

Bangkok to Chiang Mai by bus

Long-distance buses leave from Mo Chit 2, the Bangkok Bus Terminal in Chatuchak, mostly in the evening. The state Transport Company put new “VIP 24” buses on the route in December 2025, with 24 wide seats, for 924 baht. Nakhonchai Air and Sombat Tour run similar first-class coaches for roughly 850 to 900 baht, and cheaper classes start around 600. The trip takes 9 to 11 hours, and you arrive at Chiang Mai Arcade bus station, about 3 km east of the Old City.

A Bangkok to Chiang Mai bus is quicker than the train, but a reclining seat is not a bed. We’d only take it when the sleepers are sold out and flying is out of the question.

Arriving in Chiang Mai

Chiang Mai airport (CNX) is only 5 km from the Old City, 10 to 20 minutes by car. The airport taxi counter charges about 150 baht for a sedan and 200 for a bigger car, and Grab or Bolt usually quote a little less. The train station and Arcade bus station are both about 3 km east of Tha Phae Gate. A red songthaew, the shared pickup taxi, costs 30 to 40 baht a person, and a private taxi 120 to 150. Get your Thailand eSIM working before you land and the apps do the rest.

Dates to plan around

Chiang Mai’s burning season fills the valley with smoke from about March to April; in 2026 it was bad through March and April and only cleared in early May. Trains, buses and flights sell out around Songkran (13 to 15 April) and for Yi Peng and Loy Krathong, which fall around 24 and 25 November in 2026. For those dates, book the sleeper the day sales open. Our best time to visit Thailand guide has the month-by-month picture.

What we would actually do

With a night to spare, we’d take train 9 in a lower second-class berth, booked on the D-Ticket site as early as we could. On a short trip, we’d fly from whichever Bangkok airport is closer and pay for a checked bag up front. If the sleepers were gone and the trip was tomorrow, we’d take the VIP 24 bus from Mo Chit.

Before you fly into Thailand, fill in the free Thailand Digital Arrival Card, and read our guides to Thailand currency and tipping in Thailand.

Looking for the rest? Every Thailand guide we’ve published, from the TDAC to the eSIM, is sorted by topic in our Thailand travel guide.

Going south as well? Our guide to Bangkok to Phuket covers the flight, the overnight bus and the train via Surat Thani.

Heading for the coast instead? Our Bangkok to Pattaya guide covers the buses from Ekkamai and Suvarnabhumi, and the one train a day that still leaves from Hua Lamphong.

Taking the same D-Ticket site south? Our Bangkok to Koh Samui guide covers the overnight train to Surat Thani and the Donsak ferries.

Visiting Chiang Mai’s temples? Cover your shoulders and knees. Our Thailand temple dress code guide has the rules, plus the alcohol hours and the vape ban.

Want a stop on the way north? Train 7, the day train to Chiang Mai, calls at Ayutthaya, and our Bangkok to Ayutthaya guide covers the fares, the other ways there and the temple tickets.

Sources

Data checked: 2026-10-06