Bangkok to Chiang Mai : How to travel in 2024

There are three main options for travelling from Bangkok to Chiang Mai : bus, train, and flight. Each has its own pros and cons, so the best choice for you will depend on your budget, travel time, and preferences. Please refer to this article to help you choose Best mode of travel.

If you are not interested in reading the whole blog, here is a brief overview of all three options to reach Chiang Mai.

TypeJourney TimeCostFrequency
Bus10-12 hours600-1200 THB(16-33 USD)High
Train10-15 hours300-2500 THB (8-70 USD)Low
Flight1 hour1000-4000 THB (28-110 USD)High
wat-phra-singh

Index


How to travel from Bangkok to Chiang Mai by Bus

bangkok-to-chiang-mai-bus
Bangkok to Chiang Mai bus

Buses are the most affordable option, and there are many departures to Chiang Mai throughout the day. It takes around 10-12 hours to reach Chiang Mai from Bangkok via Bus. They cost around 600 THB to 1200 THB (16-33 USD) depending on bus company. Express buses are cheapest and VIP buses are the most expensive.

However, buses can be slow and uncomfortable, especially if you’re on an old bus. Modern buses are slightly comfortable with good onboard seats. If you’re looking for more comfortable journey, it is better book ticket for an VIP bus or go to Chiang Mai via Train. Here’s a schedule for buses to Chiang Mai by different bus operators.

Schedule for Buses to Chiang Mai from Bangkok

Bangkok Busline : 6:00 14:00 16:00 18:50 20:00 20:35 20:45

Nakhonchai Air : 10:00 10:15 18:30 18:45 20:01 20:16 20:31 20:46 21:15 21:30 21:30 21:45 22:20 22:35

Sombat Tour : 7:00 8:00 9:00 13:00 18:00 19:25 19:35 19:40 20:10 20:25 21:00 21:19 21:39

Sritawong Tour : 7:00 12:00 19:00

Transport Co : 7:25 18:10 19:50

Budsarakham Tour : 18:30

Bangkok Travel Plus : 18:30

Tara Tour and Travel : 18:30

Cherdchai Tour : 20:00

Bangkok (Mochit) bus station

Bangkok has three main bus terminals in the city, however most buses to Chiang Mai depart from Mochit Bus Terminal. The best way to reach Mochit is via Taxi as Mochit BTS station is far from the bus terminal. I would recommend using Grab or Bolt to book taxis as local taxis will charge more for foreigners.

Some bus companies like Nakhonchai Air have their own small bus terminal, so be sure to check your departure point while booking.

Chiang Mai Bus station

Chiang Mai bus station has two terminals, new and old. As you’re coming from Bangkok, you’ll most likely get down at new terminal, i.e. Terminal 3. When you get down from the bus, 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.

How to book and buy Bus tickets from Bangkok to Chiang Mai

Bus tickets can be bought offline at bus station or online via third party vendors like 12go Asia or Baolau.

Tips

  • Book your tickets online in advance, especially for overnight journeys.
  • Choose VIP buses for more legroom and onboard amenities.
  • Keep your valuables in your backpack.
  • Pack snacks and water, as some buses might not have refreshments available.
wat-tham-suea-krabi

How to travel from Bangkok to Chiang Mai by Train

bangkok-to-chiang-mai-train
Train in Thailand

Bangkok to Chiang Mai is considered as one of the most scenic train journeys in Southeast Asia. It takes around 10-15 hours to reach Chiang Mai from Bangkok. They cost around 300-2500 THB (8-70 USD) depending on the coach and class type. Thai trains are a more comfortable option than buses as they offer more legroom, scenic views and a unique experience overall.

There are daily 5 trains available to Chiang Mai and additional trains are added during peak season and festivals. Here’s a schedule for trains to Chiang Mai.

Schedule for Trains to Chiang Mai from Bangkok

Train numberDeparture timeJourney TimeCostCoach Type
#709:0510-11 hour558 THB (16 USD)Seating
#10914:1513-14 hour338-758 THB (10-22 USD)Seating and Sleeper
#918:4012-13 hour938-2466 THB (26-70 USD)Sleeper
#1320:0512-13 hour310-1946 THB (9-55 USD)Seating and Sleeper
#5122:3014-15 hour270-798 THB (8-23 USD)Seating and Sleeper

Bangkok (Krung Thep Aphiwat) Train Station  

Bangkok has two main train terminals, however trains to Chiang Mai depart from Krung Thep Aphiwat Central Terminal station. The best way to reach Krung Thep Aphiwat (KTW) is via Bang Sue MRT station as it’s located just outside the terminal. Alternatively you can always take Grab or Bolt to the station.

Chiang Mai Train Station

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

How to book and buy train tickets from Bangkok to Chiang Mai

train-ticket-in-thailand
Train ticket in Thailand

Train tickets to Chiang Mai can be bought 30 days (90 days for special and special express) before scheduled departure. Travellers can buy tickets both via offline at train station and online on official website or third party vendors like 12go Asia or Baolau. To know more, please read on How to book train tickets in Thailand.

Tips

  • Book your tickets well in advance, especially during peak season.
  • Remember to select Krung Thep Aphiwat while booking on official website as Bangkok option refers to Hua Lamphong station.
  • Opt for first-class carriages for added comfort and amenities.
  • Bring a book or download some movies to keep yourself entertained.

How to travel from Bangkok to Chiang Mai by Flight

bangkok-to-chiang-mai-flight
Bangkok to Chiang Mai flight

Flights are the fastest option, but they are also the most expensive way to reach Chiang Mai. It takes approximately 1 hour to reach Chiang Mai via flight from Bangkok. Flight prices vary season by season and are around 1000-1500 THB (28-42 USD) during off season and around 2000-4000 THB (55-110 USD) during peak season

There are many daily flights departing to Chiang Mai by several airlines. Here’s a list of airlines which fly DMK to CNX and BKK to CNX routes :

Thai Airasia, Thai Vietjet Air, Thai Lion Air, Thai Smile, Thai Airways, Bangkok Airways, Nok Air

Bangkok Airports 

Bangkok has two major international airports, namely Suvarnabhumi International Airport – BKK (new airport) and Don Mueang International Airport – DMK (old airport). Flights to Chiang Mai depart from both airports, so better check your departure airport while booking the flights.

Suvarnabhumi International Airport (BKK)

Suvarnabhumi International Airport is located outside main city in Samut Prakan district. The best way to reach BKK airport is via Airport Rail Link from the city. Alternatively you can also take Grab or Bolt to the airport.

bkk-airport
Suvarnabhumi Airport (BKK)

Don Mueang International Airport (DMK)

Don Mueang International Airport is located in Don Mueang and Sana Bin area in the city. The best way to reach DMK airport is via SRT Red line service. You can also take A1-A4 buses from different parts of the city to reach the airport. The A1 bus is particularly famous as it runs between DMK and Mochit bus terminal, which is one of the main bus terminals in the city. Alternatively, you can always take Grab or Bolt to the airport.

Chiang Mai International Airport (CNX)  

Chiang Mai International Airport is located a little far from Chiang Mai old town. It is easy to hire a taxi or tuk tuk outside the airport, alternatively you can always book Grab or Bolt to your Hotel/accommodation.

How to book and buy flight tickets from Bangkok to Chiang Mai

It is always recommended to buy flight tickets via official airline website. However, travellers can also be book through third party vendors like Agoda, Expedia, 12go Asia.

Tips

  • Look for deals and promotions offered by airlines, especially during weekdays.
  • Remember to check your departure airport as flights to Chiang Mai depart from both airports.
  • Pack light to avoid baggage fees

Here are some additional things to keep in mind when planning your trip

  • Book your tickets in advance, especially if you’re traveling during peak season.
  • Pack light, especially if you’re flying.
  • Be prepared for delays, no matter which mode of transportation you choose.
  • Relax and enjoy the journey!

Frequently Asked Questions

How to book / buy bus, train tickets or flights from Bangkok to Chiang Mai?

It is always recommended to book train or flight tickets through official websites. However, you can also book through third party vendors like 12go Asia or Baolau.

How long does it take to travel from Bangkok to Chiang Mai?

It takes 10-12 hours to reach Chiang Mai via Bus, 12-15 hours via train and approximately 1 hour via flight.

How much does it cost to travel from Bangkok to Chiang Mai?

It costs around 16-33 USD to travel to Chiang Mai via Bus, 8-70 USD via Train and 28-110 USD via Flight

What is the fastest way of travel from Bangkok to Chiang Mai?

Fastest way to travel to Chiang Mai is via Flight as it takes approximately 1 hour.

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

Cheapest way to travel to Chiang mai is via Train, as it costs around 8-70 USD.

What are some places to visit in Chiang Mai?

chiang-mai-thailand
Elephant Sanctuary in Chiang Mai

Whether you’re a temple enthusiast, an adventure seeker, or a laid-back foodie, Chiang Mai has something for everyone. Wander through the majestic ruins of ancient temples, delve into the heart of bustling night markets, or embark on thrilling treks through verdant jungles. Here’s a list of some things to see in Chiang Mai for every traveller :

  • Doi Inthanon National Park
  • Doi Suthep-Pui National Park
  • Elephant Pride Sanctuary
  • Chiang Mai Night Bazaar

If you want to know in detail about places to visit in Chiang Mai, click here.

wat-tham-suea-krabi

I hope this information helps you choose the best way to get from Bangkok to Chiang Mai. If you have any questions, please feel free to leave a comment below. Happy travels!

Spread the love

Leave a Comment

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

Scroll to Top