Bangkok To Chiang Mai: Bus, Train, Or Fly? 2024

Find out all you need to know about traveling from Bangkok to Chiang Mai, a common route for most backpackers in Thailand. I will let you know about the best transport options, timetables, how to book tickets, what to expect and more!

Being the capital of Thailand, Bangkok is the main departure point for people arriving and traveling around the country and caters to many international flights. A must-do is making the overnight journey from Bangkok to Chiang Mai, it is a right of passage into backpacking Southeast Asia.

Though, getting from Bangkok to Chiang Mai can take quite a lot of time unless you are willing to fork out money for a flight, something which we backpackers often can’t afford.

I have been lucky, or unlucky, enough to travel from Bangkok to Chiang Mai multiple different times allowing me to test out various transport methods. My personal favorite is the sleeper train since you can still get a pretty good night’s sleep.

Apart from the popular overnight train journey, there is also an overnight bus. However, this option can take a long time. So let’s break these down into different transport types to figure out what is best for you.

Transport MethodTimeCostHighlight
Plane1 hourfrom $50Fast and comfortable journey
Train13 hoursfrom $25Comfortable sleeper beds
Bus12 hoursfrom $15The cheapest way to travel
Taxi9 hoursfrom $300Can make plenty of stops

🚗 How I Book Cheap Transport In Thailand: 12Go Asia

people walking down khao san road in bangkok
walking down the street next to khao san road in bangkok

Need A Quick Answer?

If you perhaps don’t have time to read this entire guide on taking the overnight train to Chiang Mai, no worries, here are my top tips:

The easiest & best way is taking a train: I recommend booking with 12Go Asia for a seamless experience. Book now with 12Go Asia.

Where to Stay in Chiang Mai: Top hostel choices for backpackers in Chiang Mai include The Common Hostel (dorms start from $13.00) and Stay With A Hug Poshtel (dorms start from $6.50)

For Foodies: Take a Chiang Mai cooking class with a market tour. Book now with GetYourGuide which has over 900 positive reviews!

Best Chiang Mai Day Trip: A day trip to Doi Inthanon National Park is a must-do. Book here via GetYourGuide.

Fly From Bangkok To Chiang Mai

So, taking a flight is probably the easiest and quickest option when traveling from Bangkok to Chiang Mai. There are plenty of daily flights departing from both Don Mueang Airport and Suvarnabhumi Airport.

Unfortunately, both these airports are quite far away from the popular backpacker hangout of Khao San Road, and when adding the cost to get to the airport, plus the cost of the flight itself, this can become a very expensive option.

Saying that, if you are short on time flying between Bangkok and Chiang Mai is your best option.

Don Mueang Airport

You will first need to get from the city to Don Mueang Airport which is approximately 30 kilometers from the backpacker’s paradise of Khao San Road. Luckily this is easy enough by taking the bus. I recommend checking RometoRio for the latest public transport schedules.

Alternatively, you can also get a taxi or even use the Grab mobile app (make sure to get a sim card for travel in Thailand so you can use Grab, as it is a lifesaver for booking taxis!).

Don Mueang Airport is generally known as the budget airport in Bangkok. Therefore, as expected budget airlines fly from here. This is perfect if you are traveling with minimal luggage and don’t mind a no-frills service.

Air Asia, Thai Lion Air, and Nok Air are the main airline carriers that depart from Don Mueang Airport.

Flights can be found starting at around $50.00. Also, Thai Lion Air makes as many as 10 return flights each day between Bangkok and Chiang Mai alone!

Suvarnabhumi Airport

You will first need to get from where you are staying in Bangkok to Suvarnabhumi Airport. This again is approximately 30 kilometers from Khao San Road, though in a different direction.

It’s easy enough to get either a taxi, the rail link, or a grab car to the airport from Khao San Road to Suvarnabhumi Airport. RometoRio has the latest public transport schedules.

The well-equipped Suvarnabhumi Airport is frankly the nicer out of the two. The national carrier Thai Airways, as well as Bangkok Air, flies from here to Chiang Mai daily. It costs considerably more to fly from Suvarnabhumi Airport as the airlines here are a lot nicer by including snacks and baggage.

Prices for flights from Bangkok to Chiang Mai Airport departing Suvarnabhumi Airport start at around $100.00.

Chiang Mai International Airport

Once you arrive at the main gateway to beautiful Northern Thailand, Chiang Mai International Airport, you will need to get to your accommodation in the city center which is just 2 kilometers away.

Many accommodation providers in the city include a free hotel transfer. It is best to email them prior to confirming your collection. Alternatively, it is extremely easy to get a tuk-tuk from the airport to the center for about $4.80 / 150 baht.

If you are happy enough to take a tuk-tuk there is no need to prebook. Once you step foot outside of the airport you will see plenty lined up waiting for passengers.

inside bangkok airport
inside of suvarnabhumi airport in bangkok

Train From Bangkok To Chiang Mai

It seems like taking the overnight train from Bangkok to Chiang Mai is a right of passage when backpacking Southeast Asia. This notorious route will take somewhere between 13-14 hours, though they have been upgrading the services and getting new trains for this route (at the moment this seems to just be trains 9 & 10).

The trains depart from Krung Thep Aphiwat Central Terminal Station which is 9 kilometers from the backpacker paradise of Khao San Road. The easiest option here is to take a taxi, which I recommend splitting with other travelers to make the fare more affordable.

Though, if you want to save the effort just download the Grab App for your phone and book a driver through that. Oftentimes using Grab can be a cheaper and easier option.

You will want to book your train tickets in advance, especially if you are booking first class. This is an extremely popular route and oftentimes can be sold out.

I recommend using 12.Go Asia to book your ticket for a hassle-free and trustworthy experience. You can even check out certain train reviews before deciding which to book!

The main options for the overnight train between Bangkok and Chiang Mai consist of either a first-class ticket or a second-class ticket.

The difference is, that the first class shares a two-berth cabin (so you will be with a stranger if traveling alone), and the second class has rows of bunks along the train carriage with privacy curtains. The latter of the two is definitely the most popular for budget travelers.

Also be aware that even though the top bunk is cheaper, it also means less space, which will be a problem if you’re tall. For the second class, there is the option of an air-conditioned carriage or a fan carriage. Prices start from $25.00 when booked through 12.Go Asia,

Once in Chiang Mai, the railway station is on Charoen Mueang Road, just across the river. It is cheap enough to hire a songthaew or tuk-tuk here which will take you to your accommodation.

train driving through market on railway tracks bangkok to chiang mai
the popular train market in bangkok

My Experience Taking The Overnight Train To Chiang Mai

On my most recent trip to Thailand, I got a little out of my comfort zone and decided to try the overnight sleeper train from Bangkok to Chiang Mai. We booked a second-class air-conditioned ticket which is an excellent option for travelers on a budget.

Arriving at the station our train came exactly on time. It is a little squishy walking down the pathway with our luggage. Though, soon enough we find our spot on the right-hand side of the train.

My partner has the upper berth and I have the lower. The beds are not set up yet as it is still quite early in the night. Instead, we both sit on the lower berth which is currently made into two seats that face each other with a table in the middle.

We have an easy dinner of snacks from 7/11 while we watch lights zip past our window and the bustle each time the train stops at the stations. Soon enough we notice the train attendant making their way down the carriage converting the seats into beds.

We head to the toilet to brush our teeth and get ready for bed. Surprisingly the bathroom is extremely clean, even after a few hours into the journey (it is still good in the morning). It is obvious the train attendants work hard.

There is always toilet paper and soap available and the ground is even fairly dry (a rarity in public transport bathrooms on this side of the world).

I do not mind the rocking of the train as I fall asleep. Though I am someone who likes to sleep in complete darkness, having the hallway lights on the whole night does not make for a peaceful sleep.

There is a curtain that provides a lot of privacy, but it is not thick enough to block out the light. My partner on the top bunk also says it was quite hot up there with the curtain shut.

We actually arrived in Chiang Mai one hour earlier than planned. This does not often happen I have read and it is more common to be delayed. Nevertheless, it was not the best alarm clock being woken up by the carriage attendant wanting to make up your bed back into a chair.

I would definitely do this journey again. Though, if I were to want a decent night’s sleep I would book a private first-class cabin.

Overnight Train From Bangkok To Chiang Mai... 13 Hour Journey!
inside the sleeper train from bangkok to chiang mai second class
the aftermath after a night on the train from bangkok to chiang mai in the second class cabin

🚗 How I Book Cheap Transport In Thailand: 12Go Asia

Bus From Bangkok To Chiang Mai

Another comfortable option when wondering how to get from Bangkok to Chiang Mai. There are essentially two different bus options, either the government bus or the ‘VIP’ / deluxe bus.

Tickets will range from $15.00 – $25.00 / 500 – 800 baht depending on the type of bus booked and the travel agency it is booked through.

The government bus is the cheaper option, though will make stops in every township for passengers. It will also take longer with at least 12 hours for the journey.

The so-called ‘VIP’ buses are a more comfortable direct journey with a couple of food/toilet breaks along the way. They may provide snacks and water for the journey, as well as being more spacious.

Just be aware of the fake ‘VIP’ bus tickets sold on Khao San Road by many travel agencies. Book through a reliable website such as 12.Go Asia where you can check reviews and find out what is included.

These buses often depart from the Mo Chit Bus Terminal, otherwise known as the Northern Terminal. To get here from Khao San Road it is best to use a taxi which should cost around $8.00, though be aware that traffic in Bangkok can be horrible.

If you are wanting to get a more exact estimate on the fare or cannot be bothered haggling with the driver I recommend using the Grab mobile app.

When you arrive in Chiang Mai at the Arcade Bus Station there will be plenty of public songthaews waiting near terminal 3. The fare should be 20 baht per person, though as a foreigner you will likely be charged more. For example, I managed to barter them down to 50 baht for the journey to my hostel.

Important tip: Be careful with your luggage on night buses all over South East Asia. It is an area notorious for theft where the bus assistant climbs into the luggage area during the night and goes through all the bags.

Just make sure to put all important items such as cash, electronics, passports, etc in your carry-on bag. Also, it always helps to use a padlock just as a deterrent in such a situation.

double decker sleeper bus bangkok to chiang mai
double decker sleeper bus

My Experience Taking The Bus To Chiang Mai

I booked my bus ticket through 12.Go Asia and it was easy enough to collect the ticket from the bus station an hour before the bus was set to depart.

I had been searching the web and found this ticket about a week prior for $16.75 / 558 baht.

This did mean a little bit of a wait-around. However, I hung out with a couple of friends who were catching a different bus to kill time.

At the departure time, a friendly attendant greeted me as I put my main bag underneath the bus. I have an aisle seat on the second story, next to a local Thai gentleman.

The chairs are fairly roomy and there is plenty of extra space so I do not feel like I am being squished into a stranger.

The seats recline quite a lot which makes for a comfortable sleeping position.

Luckily for me, there was not any noisy music playing or television showing local movies. This is a common occurrence on buses in Asia.

The bus stops a couple of times during the night for a toilet break and a middle-of-the-night ‘dinner’ break. There is a toilet on board and we were given a drink and snacks at the beginning of the journey.

I think for the price the bus is excellent value for money, especially considering all the little extras.

inside a double decker sleeper bus in bangkok
the view from my seat in the bus from bangkok to chiang mai

Taxi From Bangkok To Chiangmai

If you are looking for a bit of freedom and have some cash to burn a private car or taxi might be the option for you. This allows you to leave your hotel at any time of the day and arrive whenever you desire.

You will even be able to stop wherever you would like to appreciate the gorgeous scenery. There are plenty of gas stations and convenience stores along the way with clean toilets.

The journey between Bangkok and Chiang Mai generally takes about 9 hours. A 9-seater Toyota Commuter taxi will cost about $400.00 to hire a driver. If you want something smaller, a 4 seater will set you back around $300.00.

If you are traveling in a group in Southeast Asia this could be the perfect option and a unique way of traveling between these two cities.

birds eye view of taxi driving in bangkok traffic
a taxi navigating the traffic in bangkok

Where To Stay In Chiang Mai?

When choosing where to stay in Chiang Mai you will be spoilt for choice. No matter your budget or the type of traveler you are there is something to fit all needs.

I mainly choose to stay within the confines of the Old City since this way I will be among all the action. This is definitely the best location if you are staying for a short period or this is your first time visiting.

On my most recent visit, I stayed at De Lanna Hotel. This is a mid-range hotel located in the heart of Old City. It was an excellent location and even had a pool to cool off in during the midday heat.

The Old City is within walking distance of many beautiful temples, excellent shopping, delicious restaurants, and of course the famous Sunday Night Market.

If you are planning on visiting I recommend checking out my 3 days in Chiang Mai itinerary for the top things you cannot miss!

the common hostel

The Common Hostel

A modern and upscale hostel. From $13.00 per night including a fab breakfast.

Chiangmai Midpoint Activity Hostel

Chiangmai Midpoint Activity Hostel

A favorite with travelers. A hostel with all the amenities, from $6.00 per night.

de lanna hotel

De Lanna Hotel

Beautiful private rooms for $55.00 per night and in the heart of the city with a pool.

Moon Dragon Hotel

Moon Dragon Hotel

My favorite place to stay right in the heart of the city. Private rooms start from $45.00 per night.


🚗 How I Book Cheap Transport In Thailand: 12Go Asia

Things To Do In Chiang Mai

Chiang Mai is full of excellent activities and attractions to keep you busy during your stay.

Elephant Sanctuary: No doubt one of the most popular things to do in Chaing Mai is to visit one of the many elephant sanctuaries located in the region. There are so many to choose from, but you will want to make sure you book somewhere ethical. I recommend checking out my post on the best elephant sanctuaries in Chiang Mai for an ethical experience.

Cooking Class: Chiang Mai is just one of those cities where you need to do a cooking class while there. I had such an amazing time doing my cooking class with Arom Dii. It was just myself, my partner and another couple so was a lovely relaxed experience.

Night Market: I absolutely love the night markets in Chiang Mai. It is a delicious foodie experience with great souvenir shopping. There are so many stalls here! I literally work my Chiang Mai itinerary around making sure I am there on a Sunday night.

Temple Hopping: The Old Town in Chiang Mai is covered in incredible temples. A quick map search will show you just how many. My personal favorites include Wat Chedi Luang, Wat Chiang Man, and Wat Phra Singh Woramahawihan.

FAQs About How To Travel From Bangkok To Chiang Mai

What is the best way to get from Bangkok to Chiang Mai?

If you are short on time the best way to get to Chiang Mai would be flying. This will allow you to make the most out of your day. However, if you are not in a rush I recommend taking the overnight sleeper train for an interesting experience.

Is it worth taking train from Bangkok to Chiang Mai?

I love taking the train from Bangkok to Chiang Mai. It is a great way to experience public transport in Thailand and still have a comfortable sleep. Plus a bonus as a budget traveler is you will save on a night’s accommodation.

How do I get from Bangkok airport to Chiang Mai?

There are several ways to get from Bangkok airport to Chiang Mai, depending on your budget, time, and preference. However, I recommend flying from Suvarnabhumi Airport (BKK) to Chiang Mai International Airport (CNX) which takes about an hour.

How much is sleeper train from Bangkok to Chiang Mai?

The price of the sleeper train from Bangkok to Chiang Mai depends on the type of train and the class of seat you choose. The first class berth is 1,753 to 1,903 THB per person, and the second class air-conditioned sleeper berth is 1,011 to 1,291 THB per person.

Can you buy food on the train from Bangkok to Chiang Mai?

Yes, you can buy food on the train from Bangkok to Chiang Mai. There are different options depending on the type of train and the class of your seat. Some have a restaurant car, and others have a food cart.

What Is The Best Way To Travel?

There are plenty of good and easy options to travel to Chiang Mai from Bangkok. No matter if you are in Bangkok on a honeymoon, backpacking towards the beaches in Khao Sam Roi Yot, or simply sightseeing. A must-do is making the overnight journey from Bangkok to Chiang Mai.

Whether you prefer the bus, train, plane, or perhaps the convenience of having a private taxi. Depending on your budget, time, and preferences you will now be able to decide the best choice for you.

Though, whatever you choose, remember to bring snacks!

partying on khao san road in bangkok during sunset
the chaos of khao san road during sunset – it gets even bigger around 8pm when the party starts


Traveling between Bangkok to Chiang Mai is a common route for most backpackers in Thailand. The north of Thailand is completely different from the rest of the country and is a 'must do' when exploring this beautiful place.

Disclaimer: This post contains affiliate links. So, if you click on it and purchase something, I get a small percentage at no extra cost to you. As always all opinions are my own and your support is much appreciated.

Related Posts

Koh Nang Yuan: Planning The Perfect Trip To Paradise

Find out everything you need to know about Koh Nang Yuan Island in Thailand. From [...]

Bangkok To Chiang Mai: Bus, Train, Or Fly? 2024

Find out all you need to know about traveling from Bangkok to Chiang Mai, a [...]


White Temple In Chiang Rai: Visiting Wat Rong Khun & Top Travel Tips (2024)

Thinking of visiting The White Temple in Chiang Rai, also known as Wat Rong Khun? [...]


24 thoughts on “Bangkok To Chiang Mai: Bus, Train, Or Fly? 2024

  1. Avatar for Kirstin
    Kirstin says:

    I did this train journey in 2013 and I’m so glad I did it that way! I did my research beforehand and decided that overland was the best way. The sunrise from the back of the train was to die for… most definitely go 1st class!

  2. Avatar for Tracey Best
    Tracey Best says:

    Heaps of options!!! I have been to Suvarnabhumi airport and I don’t think I’m ever going to be able to pronounce it haha. The buses look nice! Good tip about padlocks!!

  3. Avatar for Natasha L
    Natasha L says:

    Super comprehensive list! I have only taken the plane but thought the train would be nice to do one day to see more of the scenery. Taxi is something I wouldn’t have thought of! Thanks!

  4. Avatar for Kathi
    Kathi says:

    I wish I had seen this last year, before our trip! We initially considered the night train for the experience, but I found the information about taking it so intransparent… We ended up splurging on a flight, which was super comfy and by far the quickest way to do it! We only had a short time in Thailand, so it was time over cost efficiency ;)

  5. Avatar for Liz
    Liz says:

    I just discussed a trip to Chiang Mai with some friends yesterday and this guide comes in really handy. Thank you so much!

  6. Avatar for Dina
    Dina says:

    Great overview! I think that with trains, it can always be a gamble not knowing who you share a cabin with, maybe they’ll be your new friend or just plain creeps or no bother at all. I definitely prefer flying anywhere longer than 5 hours by car/bus. Can’t wait to visit Chiang Mai one day!

  7. Avatar for Leigh
    Leigh says:

    I wish I had taken a plane instead of the overnight train! I am not a budget traveler, but I thought sleeping on a train would be fun. (I should note I have a bug phobia) Before we even left the station, a cockroach came crawling into my cabin. I didn’t sleep a wink. On the bright side, I was traveling solo and had the whole sleeping cabin to myself. Although, I wanted to sleep in the top bunk, away from the cockroaches, haha, and the attendant wouldn’t make up the top bed for me, insisting that I use the bottom bunk. It was a loooong night!

  8. Avatar for Taryn
    Taryn says:

    I had no idea it was so easy to book buses, tuktuks etc. with an app now! It sounds like that would make your journey much less stressful

  9. Avatar for Josy A
    Josy A says:

    Your photos are always so beautiful Tasha! I love the way you can make the madness in front of the train, and the inside of a bus look so good! :)

    You have such skills.

  10. Avatar for Erin
    Erin says:

    This type of post is so helpful! It’s what I look for every time I’m about to travel somewhere new, because I’m the type of person who likes to plan my entire route in advance (then I wing it once I arrive at my destination).Thank you for being so detailed! I love the idea of the train and would probably pick that as my option. :)

  11. Avatar for Lauren
    Lauren says:

    SUCH a useful post – we’re currently in Australia but keen to backpack Asia next and find the info quite overwhelming but this is so factual yet not bombarding with info! Your photography is stunning, making me want to go to Thailand even more now!

  12. Avatar for Ketki
    Ketki says:

    I did not know trains were that cheap! $25 for a sleeper coach is a great deal. I am certainly gonna look up this option the next time I am in Bangkok. Very informative post.

  13. Avatar for Annemarie
    Annemarie says:

    Wow, train prices can be just $25?! I had no idea though I wouldn’t want to spend 13-14 hours on a train. Thanks for doing the research on the various options for us.

  14. Avatar for Anya
    Anya says:

    When we were traveling from Chiang Mai to Bangkok we took a night bus because train tickets were sold out. I wish we took a day train instead, perhaps could see a lit bit of a scenery. Great post! I had no idea how much taxi cost. $300 for that long drive is not bad at all.

  15. Avatar for Anisa
    Anisa says:

    I did the flight but probably because I was lazy and didn’t research the other options. I think the bus and train both are doable and would have saved me money.

  16. Avatar for Mo
    Mo says:

    When I took the sleeper train just 6 years ago, we had to physically get to the station to buy tickets (first come first serve) – we didn’t have the luxury of buying tickets online! I’m glad it’s become more convenient these days ;-) Oh, the good ol’ days! I miss Thailand so much!!

  17. Avatar for Emma Jane Explores
    Emma Jane Explores says:

    So many options! Who knew?! Love this post and your site in general. I’m a big fan of a girl chasing her dreams.
    Thanks for all the transport tips – I’m now hungry to get back to Thailand! :)

  18. Avatar for Cassie
    Cassie says:

    This was a fun read. In 1999 I tried to take a tuk-tuk from Khao San Road to the airport. That didn’t work well at all! I also took the train to Chiang Mai and back. Fun to remember my adventures.

Leave a Reply

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