By NaJade · DJ in Bangkok · Published October 20, 2026
The fastest way from Bangkok to Chiang Mai is a flight: about 1 hour 15 minutes, often under 1,500 baht one way if booked early. The most memorable is the overnight sleeper train from Krung Thep Aphiwat Central Terminal: about 12.5 to 13 hours and roughly 770 to 1,650 baht per berth. VIP buses take 9 to 10 hours and cost around 560 to 880 baht.
I’ve played a handful of gigs up north, and I’ve done this trip every way there is — a 6am flight with a controller in my hand luggage, the sleeper train with a group of friends, and one long bus ride I don’t plan to repeat. Each option makes sense for someone. Here’s how to pick yours.
Flying takes about 1h15 and is cheapest booked early. The overnight sleeper train takes 12.5–13 hours, costs about 770–1,650 baht a berth and saves a hotel night. Buses take 9–10 hours. Trains leave from Krung Thep Aphiwat, not Hua Lamphong.
Your Options at a Glance
| Option | Typical cost | Time | Best for |
|---|---|---|---|
| Flight | Often under 1,500 baht one way if booked early | About 1h10–1h20 in the air | Short trips, saving time |
| Overnight sleeper train | About 770–1,650 baht per berth | About 12.5–13 hours | The experience, saving a hotel night |
| VIP bus | About 560–880 baht | About 9–10 hours | Tight budgets, last-minute plans |
| Driving | Fuel plus tolls | About 9.5 hours (~690 km) | Groups, road-trip stops |
Prices move with season and booking time, so treat these as ballpark figures from 2025–2026 timetables and fare lists. Around New Year, Songkran and long weekends, everything sells out early — see the best time to visit Bangkok for the busy periods.
The Overnight Sleeper Train
Trains to Chiang Mai now leave from Krung Thep Aphiwat Central Terminal (the former Bang Sue Grand Station), not the old Hua Lamphong station — a common mistake. The terminal connects to the MRT Blue Line at Bang Sue and to the SRT Red Line.
| Train | Departs | Arrives Chiang Mai | 1st class sleeper | 2nd class AC sleeper |
|---|---|---|---|---|
| Special Express 9 | 18:40 | 07:15 | 1,453 / 1,653 baht | 941 / 1,041 baht |
| Special Express 13 | 20:05 | 08:45 | 1,253 / 1,453 baht | 771 / 841 baht |
Fares are upper / lower berth, based on timetables published in December 2025. Train 9 uses newer Chinese-built carriages and is the one most travellers recommend. First class gives you a two-berth lockable cabin; second class is open-plan berths with curtains, which most people find perfectly comfortable. Lower berths are wider and have the window.
- Book online on the State Railway of Thailand’s D-Ticket website. Bookings open up to 180 days ahead, extended from 90 days in 2024.
- Book early for weekends and holidays; sleepers on trains 9 and 13 can sell out weeks in advance.
- Bring snacks, water, a light jumper for the air-con, and earplugs. There is a dining car, but it is basic.
- Allow for delays. Long-distance trains often run late, so don’t book a tight onward connection.
For a deeper rail guide, Seat61’s Thailand train page is the best independent resource in English.
Flying: The Fastest Option
Bangkok to Chiang Mai is one of Thailand’s busiest domestic routes, with roughly a thousand flights a week. Flight time is about an hour and ten to twenty minutes, and Chiang Mai airport is only around 3 km from the old city.
- From Don Mueang: most low-cost flights — Thai AirAsia, Nok Air and Thai Lion Air. See getting to and from Don Mueang.
- From Suvarnabhumi: Thai Airways, Bangkok Airways and Thai VietJet. See getting to and from Suvarnabhumi.
- Real cost: add airport transfers, bag fees and the two hours you’ll spend at the airport. Door to door, flying is closer to four or five hours than one.
The Bus
Long-distance buses leave from Mo Chit (Northern) Bus Terminal and arrive at Chiang Mai’s Arcade Bus Station. Reputable operators include the government Transport Co., Sombat Tour and Nakhonchai Air, with VIP seats around 876 baht and standard classes from about 440–660 baht. Night buses save a hotel night, but you’ll sleep less than on the train. Avoid very cheap “tourist buses” sold on Khao San Road; the reputable companies are safer and more comfortable.
Which Should You Choose?
- Fly if you have less than a week or are going for a weekend.
- Take the sleeper train if you have time and want the journey to be part of the trip.
- Take the bus if the train is full or you’re on a tight budget.
Budget the rest of the trip with how much a trip to Bangkok costs, and if you’re only looking for a shorter escape, try day trips from Bangkok.
A Note From NaJade
If you’ve got the time, take the train at least once. The first time I did it, a gig had finished late in Bangkok and I was dreading the trip. Then the attendant folded the seats into beds, the city lights gave way to dark rice fields, and I slept better than I had all week. I woke up to mountains and coffee and arrived in Chiang Mai calmer than any flight has ever left me. For work trips, I fly — it’s just practical. But for friends visiting Thailand for the first time, the sleeper is what I recommend. Just book early, bring a jumper, and don’t schedule anything important for the first hour after you arrive.
More: how to get around Bangkok, where to stay in Bangkok, things to do in Bangkok, and the Thailand Digital Arrival Card. Booking rules: Thai government notice on 180-day train booking.
Frequently Asked Questions
What is the best way to get from Bangkok to Chiang Mai?
How much is the sleeper train from Bangkok to Chiang Mai?
Where does the train to Chiang Mai leave from?
How far in advance should I book the Chiang Mai sleeper train?
How long is the bus from Bangkok to Chiang Mai?
Which Bangkok airport has flights to Chiang Mai?
About the Author
NaJade is a Bangkok-based DJ playing progressive house, melodic EDM, pop, and Thai music across clubs, rooftops, and weddings in Thailand — and has lived in the city long enough to have made every one of these mistakes at least once. Find him on YouTube, Instagram, and TikTok.
🎧 Listen to his latest set · 💌 Book him for your venue or event
