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.

Bangkok street scene at dusk near the northern bus corridor, the departure city for overnight coaches to Chiang MaiPhotographer: Don Ramey Logan. Source: Wikimedia Commons. License: CC BY 4.0.
Almost every Chiang Mai coach leaves Bangkok in the evening, so the whole northern run happens in the dark. Pack for a night in the seat, not for the view.

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.

OperatorDeparturesDurationTypeFrom (one-way)Book
Special Express No. 9 (Uttarawithi, CNR sleeper) Fastest 18:40 daily 12h 35min (arrive 07:15) Overnight sleeper (newest CNR cars) $29-76 Check availability
Special Express No. 13 20:05 daily 12h 40min (arrive 08:45) Overnight sleeper (older Daewoo cars) $24-60 Check availability
Rapid No. 51 22:30 daily 13h 10min (arrive 11:40) Older sleeper, more stops $18-45 Check availability
Special Express No. 7 (day train) 08:30 daily 11h 15min (arrive 19:45) Daytime 2nd class seat (no sleeper) $18-25 Check availability
Direct flight (BKK/DMK to CNX) 40+ daily 1h 20min flight + 90 min station transfer Flight comparison (Thai, AirAsia, Nok Air) $30-90 Check availability
Overnight VIP bus (Mo Chit terminal) Nightly 18:30-21:00 9-11 hrs VIP coach with reclining seats $20-35 Check availability
  • 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.

Chiang Mai Old City temple and moat in the early morning, where overnight buses from Bangkok arrive around dawnPhotographer: CEphoto, Uwe Aranas. Source: Wikimedia Commons. License: CC BY-SA 4.0.
Coaches reach Chiang Mai Arcade around dawn, a short songthaew ride from the Old City. An early arrival usually means a wait before check in, so plan the first morning around your bags.

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.

Thailand coastline viewpoint, a reminder that many overnight bus riders string Chiang Mai into a longer multi region tripPhotographer: Wouter Hagens. Source: Wikimedia Commons. License: CC BY-SA 4.0.
Many riders treat the overnight coach as the budget leg of a longer Thailand trip, saving the flight budget for the islands later. The free hotel night is what funds the rest.

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.

Frequently asked questions

How long is the bus from Bangkok to Chiang Mai?
About 9 to 11 hours for the roughly 700 km run, with express VIP operators quoting 9 to 10.5 hours. Overnight coaches leave Bangkok between about 18:00 and 22:00 and reach Chiang Mai Arcade the next morning between roughly 05:00 and 08:00.
How much is the bus from Bangkok to Chiang Mai?
Fares run from about THB 649 (around $19) for a basic government coach to about THB 970 (around $28) for Nakhonchai Air First Class. The popular VIP tier, Sombat Tour’s Wiang Ping Super VIP, sits around THB 823 (about $24). Most private VIP seats land between THB 690 and 1,020.
Which is the best bus company from Bangkok to Chiang Mai?
Nakhonchai Air and Sombat Tour are the two operators Thai travelers consistently compare. Nakhonchai Air First Class offers the most spacious seating at about THB 970, while Sombat Tour’s Wiang Ping Super VIP delivers a near identical VIP experience for about THB 823. The government Transport Co is the cheaper option.
Which bus terminal in Bangkok goes to Chiang Mai?
Mo Chit, the Northern Bus Terminal in Chatuchak, is the main departure point. Note that Nakhonchai Air buses start from the operator’s own Kamphaeng Phet Road station and some Sombat Tour services leave the company’s Vibhavadi terminal, both before reaching Mo Chit.
Is the overnight bus from Bangkok to Chiang Mai safe?
Broadly, yes. Thailand’s overnight VIP coaches have a solid record and rate among the more comfortable in the region, with air conditioning, onboard toilets, and reclining seats. Road travel still carries more risk than flying, so book an established operator like Nakhonchai Air or Sombat Tour rather than the cheapest unknown service.
Is it better to fly or take the bus from Bangkok to Chiang Mai?
Fly if you value time, since the direct flight is about 1 hour 20 minutes and often costs the same as a First Class bus seat. Take the overnight bus if you want to save a night’s hotel, avoid airport transfers, or travel on a hard budget, accepting the 9 to 11 hour trip.