Fraud Blocker How to get from Bangkok to Chiang Mai - Bon Voyage Thailand
chiang mai bus station

How to get from Bangkok to Chiang Mai

Book Flights, Trains, Buses, Ferries & Transfers in Thailand

Powered by 12Go Asia system

By Train from Bangkok to Chiang Mai

There are several daily trains going to Chiang Mai by Rail Express trains from Hualamphong Railway Station in Bangkok. The train journey takes about 12 – 15 hours depending on the departure time. Please visit to see the time table. You must reserve sleeper trains in advance.

By Air from Bangkok to Chiang Mai

All major airlines have daily flights to Chiang Mai from Bangkok which take about one hour. From Chiang Mai, there are a lot of flights to major cities in Thailand which it make it very convenient to go south after your beautiful visit to Chiang Mai or even to other countries.

  • Air Asia –
  • Thai Airways International –
  • Bangkok Airways –
  • Nok Air –

Chiang Mai International Airport

Chiang Mai International Airport (IATA code: CNX) is an airport in Chiang Mai province, Thailand. It’s the second busiest airport in the country and serves as a hub for several airlines, including Thai AirAsia, Thai Lion Air and Nok Air. The airport has two terminals: terminal 1, which handles domestic flights, and terminal 2, which handle international flights. The airport is equipped with a variety of amenities and services, including duty-free stores, restaurants and lounges. There are also several car rental agencies at the airport, as well as taxi and shuttle services that can take passengers to their destinations. The airport is located about 3 kilometers from Chiang Mai city center and is easily accessible by car or taxi.

By Bus from Bangkok to Chiang Mai

There are many types of buses that depart from Bangkok Mo Chit Bus Terminal. In addition to the government buses, there are many different private bus companies which offer express air-conditioned and local non air-conditioned buses. The bus ride takes about nine to ten hours. Don’t forget to bring an extra layer of clothes for the air-conditioned buses which can get quite cold.

  • Transport Co. Ltd. – Tel. 0 2936 2852-66 Chiang Mai Office Tel. 0 5324 1449
  • Nakornchai Air – Tel. 0 2936 3355
  • Tanjit Tour – Tel. 0 2936 3210
  • New Wiriyayanyontra Tour – Tel. 0 2936 2207
  • Sombat Tour – Tel. 0 2936 2495-99
  • Sahacharn Tour – Tel. 0 2936 2762
  • Siam First – Tel. 0 2954 3601-7
  • Chiang Mai Arcade Bus station – Tel. 0 5324 2664

By Car from Bangkok to Chiang Mai

There are a few different ways to travel by car from Bangkok to Chiang Mai, the distance from Bangkok to Chiang Mai is about 700 kilometers, which will take about eight to ten hours.

Rent a car: You can rent a car from a car rental agency in Bangkok and drive to Chiang Mai. The drive takes about 9-10 hours, depending on traffic and road conditions. You need to have a valid driver’s license and be familiar with the local traffic rules.

Hire a private driver: Another option is to hire a private driver to take you from Bangkok to Chiang Mai. This can be a convenient option if you don’t want to drive yourself. You can book a driver through a local travel agency or online.


  • take Highway No. 1 which is also known as Phahonyothin Road,
  • then turn to Highway No. 32 which is also known as Asia Highway.
  • You will pass the following cities: Ayutthaya, Angthong, Nakhon Sawan.
  • Next take Highway No. 11. You will pass the following cities: Tak, Lampang, Lamphun before arriving at Chiang Mai.

No matter which mode of transportation you choose, you should plan your trip in advance and be aware of any possible delays or disruptions that could affect your trip.