From Bangkok to Chiang Mai: 4 Best Ways to Get There
We may earn a commission from affiliate links ()
Chiang Mai is one of Thailand's largest and oldest cities—a laid-back land of palaces and temples and a getaway to the lush, misty mountains of the north. The ancient walled city is a prime destination for hiking, culinary adventures, and animal lovers—Chiang Mai is home to more ethical elephant sanctuaries than anywhere else in Southeast Asia.
Located 700 kilometers north of Bangkok, getting from Bangkok to Chiang Mai takes some planning. Whether you're looking for a relaxed trip that allows you to enjoy the scenery or want to get to your destination as quickly as possible, check out our list of the best ways to go from Bangkok to Chiang Mai.
Note: Some businesses may be temporarily closed due to recent global health and safety issues.
On This Page:
1. From Bangkok to Chiang Mai by Special VIP Tour Bus
An interesting and practical way to travel between these two cities is on the Bangkok to Chiang Mai by Thai Sriram Coach. This special air-conditioned bus offers the best of two worlds: an affordable VIP bus trip with some extras along the way.
While regular long-distance buses make the 14-hour trip to the north in one go, the Thai Sriram VIP bus offers a stop midway on the route, so you can grab a bite to eat, stretch your legs, and feel refreshed for the second half of the trip. The bus also offers comfortable reclining seats, a free buffet dinner onboard, and the chance to buy drinks and snacks.
The overnight buses leave from Khao San Road (famous for being the main hub for backpackers in Bangkok) at 8pm and arrive in Chiang Mai in the early morning. From here, you'll receive a complimentary transfer directly to your hotel.
2. From Bangkok to Chiang Mai by Plane
Flying from Bangkok to Chiang Mai is the simplest mode of transportation if you're planning the trip on your own. Most low-cost carriers—such as Nok Air and AirAsia—flying to Chiang Mai leave from Bangkok's Don Mueang Airport, which mostly handles local flights. Suvarnabhumi International Airport (BKK) is home to bigger airlines such as Bangkok Airways, which also fly to Chiang Mai but for a significantly higher price.
The flight between the two cities is about 1 hour and 15 minutes long regardless of the airline you choose, with the main difference between budget and "regular" flights being the little details. For example, budget airlines often don't allow checked luggage—not even for an extra fee. They also don't offer onboard snacks or drinks, and legroom is significantly limited.
If you book in advance, you can get very reasonably priced tickets, although in low season (July to October) you might be able to find promo fares at even cheaper prices. Since there are over 50 flights from Bangkok to Chiang Mai every week, finding one that suits you should be no issue. Keep in mind that ticket prices are much higher during Songkran, the Thai New Year celebration that lasts for five days in mid-April.
Once in Chiang Mai, you can catch a tuk-tuk (a motorized three-wheeled taxi) or a moto taxi to the Old City center, just a few minutes away from the airport. Always agree on a price before you get on a taxi to avoid being overcharged later.
3. From Bangkok to Chiang Mai by Train
The train ride from Bangkok's Hua Lamphong Station to Chiang Mai station can take anywhere from 12 to 15 hours, so choosing a comfortable seat is a must.
Sleeper trains are your best bet, and if you pick a first-class ticket in a sleeper carriage, you'll get AC, a stewardess, and a train with a restaurant car. Lower bunks are always more expensive, as they're slightly bigger. Anything marked as a second-class sleeper train is usually fans only—this saves you a little money, but you have to decide if the savings is worth the long, hot journey.
The Thai Railways 6:10pm daily sleeper train to Chiang Mai also has special "ladies and children only" carriages. If you're a woman traveling alone, this could be a fun way to travel that also offers some extra peace of mind.
For those on a budget, there are two cheaper options: The first one is a daytime 2nd Class seats-only (no beds) air-conditioned train. Although relatively comfortable and clean, traveling for 15 hours in a sitting position is not ideal. The extreme budget option is a third-class train with no beds, no AC, and wooden benches as seats. Third-class tickets cannot be reserved in advance and are only available on the day of the journey. These trains are hot, crowded, and not really comfortable, but the tickets are cheap, and you won't find a more authentic Thai experience than this.
No matter what train you choose, you'll get beautiful views of rice paddies and rainforest, plus snapshots of life in rural Thailand, along the way. Once you arrive in Chiang Mai, you will find tuk-tuk and moto taxis waiting right outside the railway station to take you to your hotel.
4. From Bangkok to Chiang Mai by Bus
The cheapest way to get from Bangkok to Chiang Mai is by bus. Several bus companies make the 10- to 11-hour trip every day from Bangkok's Mo Chit Bus Station to the Arcade main bus station in Chiang Mai. Because most of these companies have websites only in Thai, the easiest way to find a convenient ticket is to book through an online portal such as 12Go, Asia's largest online travel agency.
The cheapest tickets are for a seat in Express buses. Despite the name, these buses aren't any faster than the average, although they do offer basic comforts such as AC and onboard food. VIP buses offer a lot of upgrades for just a little more money—including a stewardess, onboard entertainment, bigger seats with more legroom, and free snacks.
Thailand's most popular bus transportation company, Bangkok Busline, also runs a VIP 24 bus, which carries fewer passengers and offers single seats for additional comfort.