Bangkok to Chiang Mai: Travel Options, Costs & Arrival Tips

Editor: Shilpi Singh on Aug 18,2026

 

Key Takeaways

  • Bangkok to Chiang Mai distance is around 700 km by road and closer to 583 km if you fly.
  • Flights win on speed, covering the trip in just over an hour.
  • The train from Bangkok to Chiang Mai is the pick for anyone who enjoys a slower, scenic ride.
  • A bus from Bangkok to Chiang Mai is usually the cheapest way to go.
  • Driving takes roughly 8 to 10 hours, give or take traffic and stops.
  • Booking early tends to save money, no matter which option you choose.

Bangkok to Chiang Mai: The Complete Travel Guide

So you're heading from Bangkok up to Chiang Mai and not sure which way to go? You're not alone. This is one of Thailand's busiest travel routes, and honestly, that's a good problem to have. You get to choose between speed, scenery, or saving a few baht. Let's walk through what actually works so you can book with confidence instead of guesswork.

How Far is Chiang Mai From Bangkok?

People ask this a lot, and fair enough; it changes how you plan your trip. How far Chiang Mai is from Bangkok really depends on how you're getting there. Flying, it's about 583 km. By road, it stretches out to nearly 700 km, since highways bend around hills and small towns instead of cutting a straight line.

That's really the whole reason a one-hour flight and a ten-hour bus ride cover "the same trip." The road just takes the scenic, twisty way north.

Bangkok to Chiang Mai Distance by Road and Air

If you're trying to nail down the Bangkok to Chiang Mai distance before booking anything, here's a simple rundown.

ModeDistanceAverage Travel Time
Flight~583 km1 hour 10 to 15 minutes
Train~700 km10 to 14 hours
Bus~700 km9 to 12 hours
Private car~700 km8 to 10 hours

Notice the gap between air and road distance? That's not a typo. Planes fly a shorter, more direct path, while everything on the ground follows Thailand's mountains and river valleys.

Don’t Miss: What Makes Wat Yai Chai Mongkhon Special and Why You Should Visit?

How to Get From Bangkok to Chiang Mai?
A train station platform in Chiang Mai, Thailand, featuring a bilingual station sign and a decorative elephant statue near the entrance.

Wondering how to get from Bangkok to Chiang Mai without overthinking it? You've basically got four solid choices, and none of them are a bad call. It really comes down to what you value more: time or experience.

Flying to Chiang Mai

If you just want to get there, flying is your best bet. Airlines like AirAsia, Nok Air, and Thai Smile run this route several times a day. Book early, and you might snag a seat for around 800 THB. Wait too long, and prices climb fast. Factor in airport transfers on both ends, and you're looking at four to five hours door to door, which still beats everything else by a mile.

Train Travel From Bangkok to Chiang Mai

Train travel from Bangkok to Chiang Mai is the one people tend to remember fondly. It's slower, sure, but there's something nice about falling asleep in Bangkok and waking up in the mountains. Overnight sleepers leave from Krung Thep Aphiwat Central Terminal, and a second-class air-conditioned berth runs about 700 to 1,100 THB. You also skip a night of hotel costs, which softens the price a bit.

Bus From Bangkok to Chiang Mai

Tight budget? A bus from Bangkok to Chiang Mai is hard to beat. VIP coaches with reclining seats cost somewhere between 500 and 1,000 THB, and regular buses are cheaper still if you don't mind less legroom. Most depart in the evening from Mo Chit Northern Bus Terminal, so you'll spend the night on the road either way.

Driving or Private Car

Got more time than money, or just love a good road trip? Renting a car or hiring a driver lets you stop wherever looks interesting, whether that's a waterfall, a coffee shop, or a random roadside market. It takes longer than the other options, but you get a version of the trip nobody else on a bus or train gets to see. 

What is the Best Way to Travel to Chiang Mai From Bangkok?

Honestly, there isn't one single best way to travel to Chiang Mai from Bangkok. It really depends on what you're after.

  • Pressed for time? Just fly. It's the least painful option by far.
  • Want comfort without the rush? The overnight train hits a nice middle ground.
  • Watching your budget closely? A bus ticket will barely dent your wallet.
  • In it for the journey itself? Drive, and take your time doing it.

None of these choices are wrong; they just suit different kinds of travellers. 

Tips for a Smooth Journey

A little prep goes a long way on this route. A few things worth doing before you head out.

  • Book flights and train tickets two to four weeks ahead if you're travelling in peak season.
  • Bring a light jacket, since buses and trains blast the air conditioning harder than you'd expect.
  • Keep some small cash on hand for tuk-tuks and songthaews once you land or arrive.
  • Double-check which station or terminal you're leaving from, since Bangkok has more than one.
  • Download offline maps beforehand, just in case signal drops somewhere along the way north.

None of this is complicated, but it does make the trip feel a lot less stressful.

Arriving in Chiang Mai

Once you're actually in Chiang Mai, getting into the Old City is easy no matter how you arrived. Songthaews, Grab cars, and tuk-tuks are always waiting outside the airport, train station, and bus terminal. Expect to pay somewhere between 60 and 150 THB to reach Nimman or the Old City. From there, temples, night markets, and mountain views are all pretty much on your doorstep.

Also Read: A First-Timer's 3 Day Bangkok Itinerary for Temples & Food

Frequently Asked Questions

How far is Chiang Mai from Bangkok?

Chiang Mai is about 583 km from Bangkok by air and roughly 700 km by road. Flying takes just over an hour, while driving, the bus, or the train takes much longer thanks to the winding northern route.

What is the cheapest way to travel from Bangkok to Chiang Mai?

The bus is usually your cheapest option, with standard tickets starting around 500 THB. VIP coaches cost a bit more but are far more comfortable for the roughly ten-hour overnight ride north.

How long does the train from Bangkok to Chiang Mai take?

Expect anywhere from 10 to 14 hours, depending on the specific service you book. Overnight sleeper trains let you rest along the way, arriving in Chiang Mai the next morning after a genuinely scenic ride.

Is flying or taking the train better for this route?

Flying is better if you're short on time, taking around an hour in the air. The train suits travellers who want scenery and don't mind a much longer, more relaxed overnight journey instead.

Do I need to book tickets in advance?

Yes, especially from November through February. Flights, sleeper trains, and VIP buses fill up fast during high season, so booking two to four weeks ahead usually means better prices and more choice of times.


This content was created by AI