How to Go from Bangkok to Chiang Mai

Bangkok to Chiang Mai

If you’re planning to get from Bangkok to Chiang Mai, you’re in for a treat. I’ve made this journey a few times, and it’s one of those trips that feels like an adventure before you even get there. Chiang Mai’s mix of ancient temples, mountain views, and lively markets makes it worth the trip, but figuring out how to get there can be a bit overwhelming.  There are plenty of ways to travel—from overnight trains and budget buses to quick flights or private cars. Each has its pros and cons, and I’ll cover each of the options, with my recommendations on the best way to travel between Bangkok and Chiang Mai.

THIS POST MAY CONTAIN COMPENSATED AND AFFILIATE LINKS MORE INFORMATION IN OUR DISCLAIMER

Getting from Bangkok to Chiang Mai isn’t just about picking a mode of transport — it’s about balancing time, comfort, and budget. Do you want to save money and see the countryside, or get there fast and spend a bit more? Maybe you don’t mind traveling overnight to save on accommodation, or prefer a daytime trip with plenty of stops along the way. I’ll break down each option so you can decide which one fits your trip best and what to expect along the way.

TOP TIP

Train Icon

BEST way to go from Bangkok to Chiang Mai

Take the overnight train from Bangkok to Chiang Mai – opt for Second Class AC Sleeper for a great cost and comfort combination

Where is Chiang Mai?

Chiang Mai is in northern Thailand, about 435 miles (700 kilometers) northwest of Bangkok. It’s close to mountains and lush forests, but remember it’s still a pretty big city, even though it’s known for its laid-back vibe and rich history. It’s a favorite destination for travelers looking to experience authentic Thai culture, explore nature, or simply unwind. Whether you’re into trekking, trying local food, or visiting historical sites, Chiang Mai is a great base for exploring the region.  My guide to Chiang Mai is here.

How to Go from Bangkok to Chiang Mai

There are several ways to travel from Bangkok to Chiang Mai, each comes with pros and cons. You can take a bus, train, flight, or even arrange a private transfer. The bus is usually the cheapest option, while the train offers a relaxing experience, especially if you choose an overnight sleeper that lucks out with quiet carriage mates!. Flights are the fastest way to get there, but factor in the time it takes to get to and from the airport. Private transfers are the most flexible but can be expensive and take about nine hours on the road. In the sections below, I’ll break down each option, including how long they take, how to book, and what to expect. That way, you can pick the best fit for your trip.

Powered by 12Go system

Taking the Bangkok to Chiang Mai Bus

Taking the bus from Bangkok to Chiang Mai is a budget-friendly choice. The trip usually takes around 10 to 12 hours, depending on traffic. Buses leave from Mochit bus station throughout the day, so you can choose between daytime or overnight departures. If you opt for the overnight bus, you can save on accommodation, but don’t expect much sleep—it’s not the most comfortable option. When you arrive in Chiang Mai, check which terminal your bus uses because you might need to arrange transport to your hotel from there. Booking tickets is straightforward—you can buy them at Mochit station, book online through various websites, or use local travel agencies. It’s a simple, no-frills way to travel if you’re on a tight budget and don’t mind the long ride.

Whether you choose to travel during the day or overnight, there are a variety of buses available to book to go from Bangkok to Chiang Mai. You can check the timetables here.

The Bangkok to Chiang Mai Train

Taking the train from Bangkok to Chiang Mai is a popular option, especially if you want a more comfortable and scenic journey. Trains depart from Don Mueang and Krung Thep Aphiwat Central Terminal stations in Bangkok. The trip usually takes around 12 to 15 hours, depending on the train and stops. Overnight trains are a favorite because you can sleep through most of the journey and arrive refreshed. I recommend booking a second-class AC sleeper for the best balance of comfort and price. Booking in advance is a good idea, NECESSARY especially during peak travel seasons, and you can do this online or at the train station.

There are VERY cheap tickets available, leaving from Don Mueang Station, but you’ll be traveling in the hard seat class.  That is not comfortable for the 10+ hours that particular train takes. You can book this train here. (But I don’t recommend it!)

Just be aware that the experience can vary depending on your carriage mates and meal options on board. Overall, it’s a great way to see the countryside and save on a night’s accommodation.

Second Class AC Sleepers

There are upper and lower berths in the second-class sleepers.  The lower berth is a seat during the day, and the staff of the train convert them to beds at around 20:00.  Each berth has a curtain that you can pull across for privacy, and there’s usually a socket for charging a phone or laptop. You can see what they sleepers look like here.

You’ll want to use that curtain, as the lights are left on all night.  But that’s handy if you get up and need the loo in the night!

Second Class AC carriage on Thai Trains

In carriages that have AC, it’s usually on all night, and bedding is provided.  There’s one toilet per carriage usually, and it’s usually clean.  There’s also usually a sink and tap outside the toilets where you can wash up or clean your teeth. Book a second class AC Sleeper from Bangkok to Chiang Mai here.

First Class AC Sleepers

You get a private cabin for two people (although if you’re traveling solo and want privacy, you can buy both tickets).  These are a little bit swanky.  There’s a bench seat that converts into a bed, and there’s an upper berth as well. 

In your cabin, you get a private washbasin, individual reading lights, and power outlets.  There’s a folding table for meals and work, and also temperature controls too! You get a toilet that’s just for first-class passengers, and you get hot water showers.  Heaven. Book your spot in heaven in a First Class AC Sleeper here.

Bangkok to Chiang Mai Flight

Flying from Bangkok to Chiang Mai is the fastest way to travel between the two cities. Flights typically take about 1 hour and 15 minutes, but you’ll need to factor in extra time for getting to and from the airport, security checks, and possible delays. You can fly from both Suvarnabhumi Airport (BKK) and Don Mueang Airport (DMK), so choose the one most convenient based on where you’re staying in Bangkok. There are plenty of budget airlines offering multiple daily flights, making it easy to find a time that suits your schedule.

Flight prices fluctuate based on the time of day, season, and any current promotions. You can check the current pricing here. Generally, AirAsia and Nok Air offer the best value, with fares starting around $25, although there’s typically a $12 to $15 fee for the first 20 kilograms of checked luggage. Bangkok Airways is another option to consider—while slightly pricier, with fares from about $34, it includes free checked luggage up to 20 kilograms and is known for its strong customer reviews.

Keep in mind that AirAsia, Nok Air, and Thai Lion Air operate flights from Bangkok’s older Don Mueang Airport, whereas other airlines use Suvarnabhumi Airport.

Booking online in advance is recommended to get the best prices. Flying is ideal if you want to save time and don’t mind spending a bit more, but remember the total travel time might stretch closer to 3 to 4 hours once you include airport transfers.

Powered by 12Go system

Bangkok to Chiang Mai Private Transfer

If you want complete flexibility and comfort, a private transfer from Bangkok to Chiang Mai is an option, but it’s not for everyone. The drive takes around nine hours, so it’s a long time on the road, and the cost is much higher than other options. Private transfers are best if you’re traveling in a group, have lots of luggage, or want to stop along the way. You can book a private car or van through travel agencies or online platforms, often with a driver who knows the route well. While it’s convenient, most travelers find it’s not really worth the time and expense unless you have specific needs. If you want door-to-door service and don’t mind the long journey, it’s an option to consider.

Our Experience Going from Bangkok to Chiang Mai

We took the overnight train in a second-class AC sleeper, and honestly, it was a great way to travel—if you’re lucky with your carriage mates. Our trip was peaceful, and we managed to get some decent rest. Dinner on the train can be hit or miss, but ours has been excellent each time we’ve tried it. The train moves at a relaxed pace, letting you take in the countryside as you roll north and then sleep once the carriage staff puts down the beds. It was easy booking online.

Second Class AC set for night time Thai Trains

I love overnight trains, and we’ve taken them in many countries. Thailand just happens to be one of my favourite countries for taking the train!

It’s a unique experience compared to flying or taking a bus, and waking up in a new city feels pretty special. Just be prepared for some noise and the occasional bumps along the way.  Get yourself a decent pair of earplugs in case you get a loud snorer in your carriage.  My loop ear plugs are the best investment I’ve ever made for travel.

Popular Routes in Thailand

Want to know more about different forms of transport in Thailand? Our guide to Thailand transport is here. And here’s how to travel some of the popular routes around Thailand, your options, and how we did it.

Tips for Traveling from Bangkok to Chiang Mai

Here are all those options outlined again.

The quickest way to get from Bangkok to Chiang Mai

The quickest way to get from Bangkok to Chiang Mai is to fly. It takes as little as 1 hour and 15 minutes. Check the timetable here.

The easiest way to go to Chiang Mai from Bangkok

The easiest way depends on your priorities: overnight travel can save time and accommodation costs, but the train offers a more scenic and relaxed ride.

The cheapest way to go from Bangkok to Chiang Mai

The cheapest way to travel is by train from Don Mueang Station, but be warned—this is hard-seat class, which isn’t comfortable for the 12-plus hour journey.

Thai Trains third class fan carriage

The best way to go from Bangkok to Chiang Mai

In my view, the best overall option is the overnight train in a second-class AC sleeper. It saves time, lets you wake up in a new city, and generally offers the best mix of comfort and convenience.

Travel Tips for Exploring Thailand

Final Words on How to Go from Bangkok to Chiang Mai

There are plenty of transport options between Bangkok and Chiang Mai, each with its own pros and cons. Whether you’re looking for the cheapest way, the fastest flight, or a comfortable overnight train, there’s something to suit every traveler. If you want to save money and enjoy the countryside, the bus or train are reliable choices. If you’re short on time, flying is the quickest option. For a good balance of comfort, convenience, and experience, the overnight train in a second-class AC sleeper stands out. No matter which option you pick, planning ahead and booking early—especially during busy seasons—will make your trip smoother. Ultimately, how you travel is part of the journey, and once you arrive in Chiang Mai, you’re all set to start exploring.

ASocialNomad is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com, amazon.co.uk, and amazon.ca. Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates. As an Amazon Associate, I earn from qualifying purchases.

Leave a comment

Your email address will not be published. Required fields are marked *