The Bangkok to Chiang Mai bus is the one long route in Thailand where the honest question is not whether the coach is comfortable. It is whether you should take it at all. A 700 km overnight VIP coach now runs alongside a 90 minute budget flight that often costs the same money. Take the bus if you can sleep sitting up and want the free hotel night. Skip it if your time is worth more than the fare. You can check the current coach fares here before you decide.
Here is the short version. The run covers about 700 km in 9 to 11 hours overnight, and the two operators Thai travelers actually compare are Nakhonchai Air and Sombat Tour. Nakhonchai Air First Class costs around THB 970 (about $28), Sombat Tour’s Wiang Ping Super VIP is about THB 823 (around $24), and a direct flight often lands in the same THB 700 to 1,000 band. The coach keeps one hard advantage the plane cannot match. It saves you a night’s hotel.
Photographer: Don Ramey Logan. Source: Wikimedia Commons. License: CC BY 4.0.Bangkok to Chiang Mai by bus, the 700 km overnight reality
This is a full night on the road, not a quick hop north. The distance is roughly 700 km up Highway 1 and Highway 11 into the northern highlands. Established operators quote 9 to 10.5 hours, and the cheaper multi stop government classes stretch closer to 11 (CheckMyBus, 2026). Nearly every service runs overnight, leaving Bangkok between about 18:00 and 22:00 and reaching Chiang Mai the next morning.
Book the overnight coach on this route and you trade a night in a hotel bed for a night in a reclining seat. That trade is the whole point on a route where the fare barely beats the flight. The numbers that decide your class and your operator are below.
- Distance: about 700 km, Bangkok to Chiang Mai Arcade Bus Terminal.
- Duration: 9 to 11 hours, express VIP coaches near 9.
- Departure window: roughly 18:00 to 22:00 from Mo Chit and the operators’ own stations.
- Arrival window: about 05:00 to 08:00 the next morning.
- Fares: THB 649 to 1,020 (about $19 to $30) depending on operator and seat class.
- Premium operators: Nakhonchai Air and Sombat Tour, the two Thai riders compare.
- Arrival point: Chiang Mai Arcade Bus Terminal 3, about 3 km east of the Old City.
What the overnight ride is actually like at night
The recurring complaint on this route is temperature, not safety. Riders describe the cabin air conditioning as cold enough that they piled on every layer and still struggled to sleep (Chiang Mai Traveller, 2026). Thai VIP coaches rate among the more comfortable night buses in the region, with reclining seats, an onboard toilet, and a meal stop, so the seat is not the problem. The cold is.
The rhythm is predictable. Most riders reach the terminal an hour before departure, find the operator counter, and stow the large bag in the hold. The coach clears Bangkok’s evening traffic, settles into the long dark run north, and pauses once for a buffet meal at the Kamphaeng Phet rest stop. Sleep comes in patches. By dawn the coach is climbing into the north, and it reaches Chiang Mai while the town is still waking up.
Nakhonchai Air, the route’s premium coach operator
Ask on the Thai forums which coach to take and Nakhonchai Air is half the answer. Its First Class seat runs about THB 970 (around $28) in a spacious layout of two seats on one side and one on the other. The seat adds a personal screen, a leg rest, power outlets, and rows reserved for women. The cheaper Gold Class sits at about THB 740 (around $21) in a standard two by two layout. Departures run close to hourly through the evening.
The honest catch is the boarding point. Nakhonchai Air coaches leave the operator’s own station on Kamphaeng Phet Road first and only reach Mo Chit around fifteen minutes later. Travelers who default to Mo Chit board a bus that is already partly full (Pantip, 2026). First Class at THB 970 also sits within a few hundred baht of a budget flight. Add the early arrival, which drops you near Arcade before 06:00 when little is open, and the premium seat asks a fair question of your budget.
Sombat Tour and the Wiang Ping Super VIP value seat
Sombat Tour is the other half of the forum answer, and the value pick. Its 20 seat Wiang Ping Super VIP costs about THB 823 (around $24) with a deep recline near 135 degrees. The seat adds a built in massager, USB charging, a blanket, and a neck pillow. The fare also includes a free buffet Thai meal at the Kamphaeng Phet rest stop. About ten evening departures run the route, so the timing is flexible.
Two things trip travelers up. Some Sombat services leave the company’s own Vibhavadi terminal rather than Mo Chit, which catches out anyone who assumes every coach goes from the Northern Terminal (Chiang Mai Traveller, 2026). The cabin also runs cold, the same gripe as the rest of the route, so pack a layer you can reach from your seat. The roughly 9 hour run still lands in Chiang Mai between 05:00 and 08:00, earlier than most hotels will check you in.
The government Transport Co coach, the cheapest legitimate seat
The cheapest seat you can trust is the state carrier. The Transport Co, known locally as Bor Kor Sor 999, runs its VIP and first class coaches straight from Mo Chit on the standard overnight run to Chiang Mai Arcade. Fares start under the private operators, from around THB 649 (about $19), while still giving you air conditioning, a reclining seat, and a toilet on board. If price is the only filter, this is the seat.
What you give up shows across a long night. The government fleet tends to be older and more basic than Nakhonchai Air or Sombat, with narrower seats, weaker or no wifi, and no seat massagers or touchscreens. The cheaper classes also stop more often, so the saving over a Sombat Super VIP comes at a real comfort cost stretched over an overnight leg (CheckMyBus, 2026). We would pay the small premium for a Sombat VIP seat on a trip this long, but the value case for the state coach is clear on a tight budget.
Where you leave in Bangkok and arrive in Chiang Mai
Mo Chit, the Northern Bus Terminal in Chatuchak, is the main departure point and the safe default. The wrinkle is that the two premium operators do not start there. Nakhonchai Air boards first at its own Kamphaeng Phet Road station, and some Sombat Tour services leave the company’s Vibhavadi terminal, both before the bus ever reaches Mo Chit. If you have booked a specific operator, confirm which station your ticket boards at rather than assuming the Northern Terminal.
At the other end, almost every coach terminates at Chiang Mai Arcade Bus Terminal 3, about 3 km east of the Old City rather than in it. A songthaew or taxi covers the short hop into town for a small local fare, usually THB 50 to 100 (about $1.50 to $3). Because you arrive so early, plan the first morning around your bags. Left luggage at a cafe or an early breakfast beats standing at a locked hotel gate. Our 3 days in Chiang Mai itinerary maps out where to base yourself once you are in.
Photographer: CEphoto, Uwe Aranas. Source: Wikimedia Commons. License: CC BY-SA 4.0.Bus versus the 90 minute flight to Chiang Mai
This is the decision that makes the route unusual. Thai VietJet, Thai AirAsia, Nok Air, Thai Lion, and Bangkok Airways fly direct from Suvarnabhumi (BKK) or Don Mueang (DMK) to Chiang Mai International (CNX) in about 1 hour 20 minutes. Budget base fares often run THB 700 to 1,000, which routinely matches or undercuts a First Class bus seat. You can compare current air fares against the coach before you commit.
Unlike the Bangkok run to Krabi, where the coach clearly wins on price, here the fare gap is frequently under THB 100. The flight only loses once you count its hidden costs. Checked bag and seat fees on the budget carriers close the gap, Don Mueang delays are common, and the plane does not save you a night’s accommodation. That saved hotel night is the one hard number the coach keeps for budget travelers. Fly if your time is worth more than a free bed. Take the coach if it is not. Our Chiang Mai flights guide and Chiang Mai transport guide lay out the plane and the sleeper train in full.
Photographer: Wouter Hagens. Source: Wikimedia Commons. License: CC BY-SA 4.0.Booking, boarding and what to bring overnight
Book ahead in high season and around Thai holidays like Songkran in April and New Year, when the VIP seats sell out first. Off peak you can often buy at the counter on the day, but a seat reserved online removes the risk of a sold out evening. Choose your class deliberately. A Super VIP or First Class coach means fewer, wider seats and a deeper recline than a standard first class ticket.
Pack for the cabin, not the climate outside. A warm layer or a light travel blanket is the single most useful item, because the reported cold is the one consistent gripe on this route. Keep your passport, phone, charger, and valuables in a small bag at your seat, since the large bag rides in the hold until Chiang Mai. A power bank helps, as onboard charging is not guaranteed on the cheaper coaches.
Where to stay in Chiang Mai after the overnight bus
Because the coach lands you near the Old City at dawn, it pays to book a base that fits how you arrive, tired and early. These three sit across the price range, from a walkable Old City hotel to a riverside resort and a mountain retreat above town, all an easy transfer from the Arcade terminal. For the full list, see our best SHA hotels in Chiang Mai guide.
See also our Pattaya transport guide.
See also our Bangkok transport guide.