Bangkok to Chiang Mai: Train, Bus or Plane, and How to Choose
Key takeaways
- There are three sensible ways to travel Bangkok to Chiang Mai: the overnight sleeper train, a long-distance VIP bus, or a short flight, and each trades time against comfort and arrival state.
- The State Railway of Thailand sleeper takes about 11 to 13 hours and turns the journey into a night's sleep, arriving in the morning with the day still ahead of you.
- Government VIP buses run by the Transport Company (Bor Kor Sor) from Mo Chit are the safer bus class, with wide reclining seats and fewer stops than the cheaper services.
- A flight covers the same distance in about an hour of flying, but the door-to-door time is longer once you add airports at both ends.
- Book sleeper berths and peak-season seats well ahead through the SRT directly or an aggregator, because the good berths sell out first.
Published · Last updated · Last reviewed
Bangkok to Chiang Mai is a roughly 700 kilometre journey with three sensible options: an overnight sleeper train of about 11 to 13 hours, a long-distance VIP bus, or a flight of about an hour, and the right one depends on what you value between time, comfort and the state you want to arrive in. 1 I have made this trip more times than I can count, by all three modes, and the honest answer to “which is best” has never been the same twice. It changes with the season, the price on the day, and whether I need to be useful the moment I land. So here is how each one actually feels, and how I decide.
The three ways to go, at a glance
The choice comes down to trading time against comfort and arrival state. The overnight sleeper train run by the State Railway of Thailand takes about 11 to 13 hours but hands most of that time back to you as sleep, so you arrive in the morning with the day intact. 1 The VIP bus covers similar ground on the road, usually overnight too. The flight wins on raw speed, around an hour in the air, but the door-to-door reality is longer once you add both airports. 2
None of them is simply “the best”. The train is the one I recommend to first-timers who can sleep sitting still, the bus is the value pick, and the plane is for when daytime is precious. My rule of thumb is to picture the next morning: if I need to hit the ground working, I fly; if I would rather not lose a working day or pay for an extra hotel night, I take the sleeper.
The overnight sleeper train
The sleeper train is the option that turns a long journey into a night’s sleep, and it is the one I reach for most. The State Railway of Thailand runs overnight services from Bangkok to Chiang Mai that take about 11 to 13 hours, and the comfortable standard is the second-class air-conditioned sleeper: a padded bench by day that a steward folds down into a curtained flat berth by night. 1 The lower berths are slightly wider and have a window, which is why they go first.
My first time on it I made the beginner’s mistake of booking an upper berth to save a little, then spent the night climbing over a stranger to reach the toilet. Now I book a lower berth weeks ahead and treat the evening as part of the trip: a cold drink, the lights of the suburbs sliding past, then the curtain drawn and the rhythm of the track doing the rest. You wake up somewhere green and hilly, and Chiang Mai is an hour or two off. I have written the whole experience up in more detail in the guide to overnight trains in Thailand, including the class differences and what the night is genuinely like.
The VIP bus
The bus is the budget backbone of this route, and the class you pick matters more than the fact it is a bus. Government VIP buses run by the Transport Company, known locally as Bor Kor Sor, are the safer, more reliable class, typically fitted with wider reclining seats and running fewer stops than the cheapest services. 3 Northern-bound buses leave Bangkok from the Mo Chit terminal, so factor in the cross-city trip to reach it.
Buses matter on this route partly because road safety is a real consideration in Thailand, and sticking to the reputable government operators rather than the cheapest tout-sold coach is the sensible move; official travel advice makes the same point about using established transport companies. 4 I take the VIP bus when the sleeper berths have sold out and I still want to travel overnight rather than burn a day. The full rundown of the classes, operators and the safety notes sits in the guide to buses in Thailand.
The one-hour flight
Flying is the fastest option in the air and the one to choose when daytime is the thing you cannot spare. The flight itself is only about an hour, with several carriers running the Bangkok to Chiang Mai route into Chiang Mai International Airport (CNX). 2 Bangkok has two airports feeding it, the main Suvarnabhumi and the low-cost hub at Don Mueang, and which one your flight uses changes how you get there.
The catch is that the hour in the air is the smallest part of the day. Add the trip to the airport, the check-in and security, the wait, the flight, and the transfer from CNX into the old city, and a “one-hour” journey is realistically three to four hours door to door. It is still comfortably the quickest, and when I have a morning meeting in Chiang Mai and an evening commitment in Bangkok the night before, it is the only option that fits. For the arrival end, the Chiang Mai airport transfer into town is short and simple once you know the fixed-fare desk from the app pickup.
How to choose, and how to book
Choose by your priority, then book early enough that the choice is still available. If arrival state matters most, fly; if you would rather sleep through the journey and save a hotel night, take the roughly 11 to 13 hour sleeper; if price leads, take a government VIP bus. 1 Whatever you land on, book ahead: sleeper berths and peak-season seats sell out first, and you can reserve directly with the State Railway of Thailand or through an aggregator that bundles trains, buses and ferries in one place. 5
My own pattern, after years of doing this, is to book the sleeper the moment I know my dates, keep a flight in mind as the fallback, and only bother with the bus if both the good berths and the sensible fares have gone. If you want the mechanics of reserving any of this online, from which platforms are trustworthy to when it is worth paying a booking fee, I have set it all out in booking transport online in Thailand.
General know-how, not a timetable or fare schedule. Thai train, bus and flight times, classes and prices change with the season and the operator; treat the figures here as approximate and confirm the current schedule and cost before you book.
References
- State Railway of Thailand, State Railway of Thailand (SRT). ↩
- Airports of Thailand, Airports of Thailand (AoT). ↩
- The Transport Company Limited (Bor Kor Sor), The Transport Company Limited, Thailand. ↩
- Thailand travel advice: safety and security, UK Foreign, Commonwealth & Development Office. ↩
- 12Go: Thailand trains, buses and ferries, 12Go Asia. ↩
Frequently asked questions
How long does it take to get from Bangkok to Chiang Mai?
It depends entirely on how you go. The overnight sleeper train takes roughly 11 to 13 hours but you spend most of it asleep, so it costs you a night rather than a day. A VIP bus is a similar length of road journey, usually run overnight too. A flight is about an hour in the air, though the real door-to-door time is closer to three or four hours once you count getting to the airport, checking in, and the transfer into the old city at the far end.
Is the overnight train from Bangkok to Chiang Mai worth it?
For a lot of people, yes. The second-class air-conditioned sleeper is the sweet spot: a proper flat berth with a curtain, a fraction of the fuss of an airport, and you wake up in the north having lost no daytime to travel. It is slower than flying on paper, but it converts the journey into sleep and a moving view of the country. If you cannot sleep on moving transport, that maths does not work and a flight will suit you better.
Which is cheaper, the train, the bus or the plane?
As a rule the bus is cheapest, the train sits in the middle, and flights vary the most because low-cost fares swing with demand and how early you book. This is a know-how guide rather than a price list, and Thai fares move around, so treat that only as the usual order and check the current cost for your dates before you commit.
Where do buses to Chiang Mai leave from in Bangkok?
Northern-bound long-distance buses leave from the Mo Chit terminal (the Northern and Northeastern Bus Terminal), which is out near the Chatuchak area and reachable by MRT or BTS. The government VIP services run by the Transport Company go from here. Give yourself margin getting across Bangkok to reach it, because the traffic between the city centre and Mo Chit can be heavy and unpredictable.
Should I fly or take the train to Chiang Mai?
Fly if your priority is landing with the most daytime intact and you do not mind the airport routine at both ends. Take the sleeper train if you would rather travel while you sleep, avoid a second hotel night, and see something of the country on the way. I have done both dozens of times and choose by what the next morning needs to look like, not by which is technically fastest.
Do I need to book the Chiang Mai train in advance?
For the sleeper, yes, especially the lower berths and around Thai holidays, because they sell out first. You can book directly through the State Railway of Thailand or through an online aggregator that handles trains, buses and ferries. Same-day seats do turn up, but leaving a popular overnight berth to chance is how you end up flying at short notice or sitting up all night in a seat instead of a bunk.
Written by Jon Ferris. Checked by Wichai Thongchai, 20+ years professional driver, Bangkok.
Our guides are written from personal experience and reviewed by a long-term Thailand resident for accuracy. Read our editorial policy.