How to Get from Bangkok to Chiang Mai
Leaving the humid, neon-lit sprawl of Bangkok for the misty mountains and temple-lined streets of Chiang Mai is a rite of passage for any traveler in Thailand. This journey takes you from the central plains into the heart of the ancient Lanna Kingdom, transitioning from a high-speed urban metropolis to a city where the pace of life feels dictated by the ringing of temple bells and the aroma of khao soi.
The route is one of the most well-trodden in Southeast Asia, offering a diverse palette of travel experiences. You can drift off to sleep in a rocking train carriage and wake up to emerald rice paddies, hop on a quick flight to maximize your time in the mountains, or settle into a long-distance bus for a budget-friendly overnight adventure. Each mode of transport offers a different perspective on the Thai landscape, and you can easily book your preferred tickets on GoAsia.cc to secure your spot on this popular northern run.
Bangkok to Chiang Mai by Train
The train is arguably the most atmospheric way to travel north. Most travelers opt for the overnight sleeper, which allows you to save on a night of accommodation while watching the sunrise over the northern hills. The journey typically takes between 10 hours and 10 minutes to nearly 14 hours, depending on the service. Prices are highly accessible, ranging from $9 for a basic seat to $36 for a comfortable sleeper berth.
Sleeper Trains
The 2nd Class Sleeper with Air Conditioning is the gold standard for this route. In the evening, attendants transform your seat into a bunk with fresh linens and a privacy curtain. It is a social and comfortable way to travel, though it is wise to bring an extra layer as the AC can be quite chilly.
Day Trains and Budget Seating
For those on a tight budget or those who want to see the countryside in full daylight, 2nd Class AC seats or 2nd Class Fan seats are available. The Class 3 Fan option is the cheapest way to reach Chiang Mai, though it is a long time to spend on a wooden or padded bench. If you choose the 9:00 AM departures, you will be treated to some of the best window-side views in the country.
Bangkok to Chiang Mai by Flight
If time is your most precious resource, flying is the clear winner. With a flight time of just 1 hour and 10 minutes to 1 hour and 20 minutes, you can be in the Old City in time for lunch. Flights depart from both Suvarnabhumi Airport (BKK) and Don Mueang Airport (DMK).
Low-cost carriers primarily operate out of Don Mueang, where prices can be as low as $43. Full-service airlines and business class options generally fly from Suvarnabhumi, with prices reaching up to $198. Given the frequency of departures throughout the day, from early morning until late at night, you can easily find a connection that fits your schedule.
Bangkok to Chiang Mai by Bus
Buses are the backbone of Thai transport, offering a reliable middle ground between price and speed. The journey takes between 9 and 17 hours, with most premium services arriving in about 10 hours. Tickets cost between $20 and $32.
Several classes are available to suit different comfort levels:
- VIP and First Class: These buses offer the most legroom, often with a 2+1 seating arrangement, reclining seats, and sometimes a snack or meal included.
- Gold Class and Express: These are efficient, air-conditioned services that make fewer stops than standard buses.
- Standard: The most basic option, suitable for short-notice travel and budget-conscious backpackers.
Bangkok to Chiang Mai by Private Transfer
For groups, families, or those who value door-to-door service, a private transfer is a luxury worth considering. This option provides a dedicated vehicle and driver for the 8 to 10-hour drive. Prices range from $277 to $756 depending on the vehicle type and pickup location.
You can choose from Economy cars for 3 passengers, SUVs for 4, or large VIP Vans that can hold up to 9 or 10 people. This is particularly convenient if you are traveling with significant luggage or wish to make specific stops along the way in towns like Lopburi or Phitsanulok.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Train | $9 - $36 | 10h 10m - 13h 50m | Moderate to High |
| Flight | $43 - $198 | 1h 10m - 1h 20m | High |
| Bus | $20 - $32 | 9h - 17h | Moderate |
| Private Transfer | $277 - $756 | 8h - 10h | Luxury |
Tips for Traveling from Bangkok to Chiang Mai
- Book Train Sleepers Early: The popular #9 and #10 trains (the newer Chinese-made carriages) often sell out weeks in advance, especially during the cool season or around Thai holidays.
- Check Your Airport: Double-check whether your flight departs from Suvarnabhumi (BKK) or Don Mueang (DMK). They are about an hour apart in heavy traffic.
- Prepare for the Cold: Whether on a bus or a train, Thai air conditioning is notoriously powerful. Keep a hoodie or a light blanket in your carry-on.
- Arrival in Chiang Mai: The train station and Arcade Bus Terminal are a short tuk-tuk or songthaew (red truck) ride from the Old City. Agree on the price before you hop in.
- Scenic Views: If taking the train, the most beautiful section is the final three hours as the tracks climb into the mountains. If you are on an overnight train, you will likely wake up just as the scenery becomes spectacular.
Timetable
| Train Bangkok - Chiang Mai $ 8.49–34.77 10h 10m – 13h 50m | |
|
|
| Flight Bangkok - Chiang Mai $ 50.72–192.16 1h 15m – 6h | |
|
|
| Bus Bangkok - Chiang Mai $ 19.89–31.05 8h 55m – 17h 21m | |
|
|
| Taxi Bangkok - Chiang Mai $ 293.71–491.58 8h – 10h | |
|
| Flight Don Mueang Airport - Chiang Mai $ 42.06–66.74 1h 10m – 1h 20m | |
|
|
| Taxi Don Mueang Airport - Chiang Mai $ 302.45–457.03 8h – 9h 25m | |
|
| Taxi Suvarnabhumi Airport - Chiang Mai $ 268.84–733.94 9h – 10h | |
|
Frequently Asked Questions
You can book train, bus, flight, taxi, van, and ferry tickets from Bangkok to Chiang Mai directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.
The cheapest way to travel is by train, specifically the Class 3 Fan seats which start at approximately $9. However, for a balance of cost and comfort, the budget-friendly buses at $20 are also a very popular choice.
The fastest way is to fly. Direct flights from Don Mueang or Suvarnabhumi airports take only 1 hour and 10 minutes to 1 hour and 20 minutes to reach Chiang Mai International Airport.
Travel time varies significantly by mode: flights take about 1.25 hours, private transfers take 8-10 hours, buses take between 9 and 17 hours, and trains take between 10 and 14 hours.
The train is generally more comfortable because you can get up and walk around, and the sleeper berths allow for a full night's rest. Buses are often slightly faster and can be cheaper if train sleepers are sold out.
Don Mueang (DMK) is the hub for low-cost carriers like AirAsia and Thai Lion Air, often offering lower fares starting at $43. Suvarnabhumi (BKK) hosts full-service airlines like Thai Airways and Bangkok Airways, which may include luggage and meals in the price.
Yes, both buses and trains offer numerous overnight options. Many travelers prefer the 6:00 PM or 8:00 PM train departures to arrive in Chiang Mai early the next morning, saving time and money on a hotel.