How to Get from Bangkok to Chiang Mai

How to Get from Bangkok to Chiang Mai

Last updated: March 8, 2026

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

ModePrice (USD)DurationComfort
Train$9 - $3610h 10m - 13h 50mModerate to High
Flight$43 - $1981h 10m - 1h 20mHigh
Bus$20 - $329h - 17hModerate
Private Transfer$277 - $7568h - 10hLuxury

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
  • โ†’  2nd Class Sleeper AC 14:32, 18:40, 18:57, 20:22, 22:30, 22:47
  • โ†’  2nd Class AC seats only 09:05, 09:20
  • โ†’  2nd Class Fan seats only 14:15, 14:32, 20:05, 20:22, 22:30, 22:47
  • โ†’  Class 3 Fan 14:15, 14:32, 20:05, 20:22, 22:30, 22:47
Flight Bangkok - Chiang Mai $ 50.72–192.16 1h 15m – 6h
  • โ†’  Economy 06:10, 06:15, 06:30, 07:00, 08:00, 10:00, 10:35, 12:25, 12:40, 14:25, 15:05, 16:05, 16:30, 17:35, 19:05, 19:30, 20:35, 20:40, 21:30, 22:35
  • โ†’  Business 06:30
Bus Bangkok - Chiang Mai $ 19.89–31.05 8h 55m – 17h 21m
  • โ†’  Standard 07:25, 18:10, 19:50
  • โ†’  VIP 16:00, 18:30, 20:45
  • โ†’  Express 06:00, 07:00, 12:00, 14:00, 18:30, 18:50, 19:00, 20:00, 20:35
  • โ†’  Express 44 08:00, 09:00, 13:00, 18:00, 18:30, 19:35, 20:10
  • โ†’  VIP 33 07:00
  • โ†’  VIP 24 20:00
  • โ†’  First Class 10:00, 10:15, 20:01, 20:16, 21:15, 21:30, 21:45
  • โ†’  Gold Class 18:30, 18:45, 20:31, 20:46, 22:20, 22:35
Taxi Bangkok - Chiang Mai $ 293.71–491.58 8h – 10h
  • โ†’  Luxury VIP Van 9pax
  • โ†’  Comfort Car 3pax
  • โ†’  Luxury SUV 4pax
  • โ†’  Comfort 3pax
  • โ†’  Van 9pax
  • โ†’  SUV 4pax
  • โ†’  VIP Van 9pax
  • โ†’  Economy 3pax
  • โ†’  Van 10pax
  • โ†’  VIP Van 8pax
Flight Don Mueang Airport - Chiang Mai $ 42.06–66.74 1h 10m – 1h 20m
  • โ†’  Economy 05:10, 06:00, 06:50, 07:50, 08:00, 08:30, 09:20, 09:30, 10:20, 11:50, 12:00, 12:45, 13:25, 14:40, 15:20, 15:45, 18:30, 18:45, 19:30, 19:50, 21:50
Taxi Don Mueang Airport - Chiang Mai $ 302.45–457.03 8h – 9h 25m
  • โ†’  Comfort
  • โ†’  Van 9pax
  • โ†’  SUV 4pax
  • โ†’  VIP Van 8pax
  • โ†’  VIP Van 9pax
Taxi Suvarnabhumi Airport - Chiang Mai $ 268.84–733.94 9h – 10h
  • โ†’  Comfort
  • โ†’  Van 9pax
  • โ†’  SUV 4pax
  • โ†’  VIP Van 9pax
  • โ†’  Economy
  • โ†’  Van 10pax
  • โ†’  VIP Van 8pax

Frequently Asked Questions

How can I book tickets from Bangkok to Chiang Mai?

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.

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

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.

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

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.

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

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.

Is it better to take the train or the bus to Chiang Mai?

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.

Which Bangkok airport should I fly from?

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.

Are there night options for this route?

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.