4 Best Ways to Get from Bangkok to Chiang Mai: sleeper train

4 Best Ways to Get from Bangkok to Chiang Mai

If you’re planning a trip through Thailand, one of the most popular routes is from Bangkok to Chiang Mai. Whether you’re a budget backpacker, digital nomad, or luxury traveler, there are several ways to make this journey. You can take a train, bus, flight, or even a private taxi. Each option has its own pros and cons depending on your budget, time constraints, and comfort level.

In this guide, we’ll go over the four best ways to travel from Bangkok to Chiang Mai, so you can choose the best one for your trip.

Bangkok To Chiang Mai: Bus, Train, Or Fly?

Chiang Mai is about 700 km (435 miles) from Bangkok, so choosing the right transportation is important. The main options are:

  • Flight – Fastest option, takes about 1.5 hours.
  • Sleeper train – Best for budget travelers who want comfort.
  • Bus – Cheapest option, but takes 10-12 hours.
  • Taxi – Expensive, but great for groups or direct travel.

Each has its pros and cons. Let’s go over them in detail.

Flights from Bangkok to Chiang Mai

If you’re short on time, flying is the fastest and most convenient way to travel from Bangkok to Chiang Mai.

Can You Fly from Bangkok to Chiang Mai?

Yes! There are more than 50 daily flights between Bangkok and Chiang Mai. The flight takes around 1 hour and 15 minutes, making it the quickest way to travel.

How Much Does a Flight Cost?

Prices can range from $30 to $150+ USD, depending on the airline, season, and how early you book. Budget airlines often have promo fares as low as $25 USD if booked in advance.

Getting to Don Mueang Airport (DMK) & Suvarnabhumi Airport (BKK)

Bangkok has two airports:

  • Don Mueang Airport (DMK) – Serves budget airlines like AirAsia, Nok Air, and Thai Lion Air.
  • Suvarnabhumi Airport (BKK) – Serves Thai Airways, Bangkok Airways, and some international airlines.

To get to either airport:

  • Taxi/Grab: Takes 30-60 minutes depending on traffic.
  • Airport Rail Link: If departing from Suvarnabhumi, take the Airport Rail Link from Phaya Thai BTS.
  • A1/A2 Bus: If departing from Don Mueang, take the A1/A2 bus from Mo Chit BTS station.

Chiang Mai International Airport (CNX) to Your Hotel

Chiang Mai’s airport is just 10-15 minutes from the Old City.

  • Taxis & Grab: Cost 150-200 THB ($4-6 USD)
  • Songthaews (red trucks): Cheapest option, around 30-50 THB ($1-2 USD) per person.

Which Airlines Fly Bangkok to Chiang Mai?

Several budget and full-service airlines operate daily flights between Bangkok and Chiang Mai. These include:

  • Thai Airways (Full-service, includes baggage & meals)
  • Bangkok Airways (Full-service, includes lounge access)
  • Thai AirAsia (Budget airline, cheap fares but extra fees for baggage)
  • Nok Air (Budget airline, often has promotions)
  • Thai Lion Air (Budget airline, competitive pricing)

Bangkok to Chiang Mai Sleeper Train: The Ultimate Guide

If you’re looking for a scenic, comfortable, and budget-friendly way to travel, the Bangkok to Chiang Mai sleeper train is a fantastic choice.

This is the choice that I personally chose as it saves a night of accommodation,  and the sleeper train from Bangkok to Chiang Mai has much more comfortable seats and views than a bus. 

Bangkok to Chiang Mai. Peaceful morning through the forest.
Bangkok to Chiang Mai. Peaceful morning through the forest.

How Much Does The Train Cost?

  • First Class – ~2,000 THB ($57) per ticket.
  • Second Class AC Sleeper – ~1,400 THB ($40).
  • Second Class Fan Sleeper – ~900 THB ($25).
  • Third Class (regular seats, non-sleeper) – ~300 THB ($9)

Why You Should Take an Overnight Train

  • Budget-friendly: A sleeper train ticket can cost as low as 800-1,500 THB ($25-45 USD), saving you a night’s accommodation.
  • Comfortable beds: Seats convert into beds, making it more comfortable than a bus.
  • Social experience: Great for meeting fellow travelers.
  • Safe for solo travelers: Many solo female travelers take this route.
  • Scenic views: Wake up to stunning mountain landscapes in the morning.

Which Train Station Bangkok to Chiang Mai?

Trains depart from Krung Thep Aphiwat Central Terminal Station (Bangkok’s main train station).

There are also a few trains running from Don Mueang Station, which is the older station. Make sure to check your ticket if purchasing online. 

Bangkok to Chiang Mai Sleeper Train Options

The two best sleeper trains are:

  • Train No. 9: A modern, air-conditioned train with comfortable berths.
  • Train No. 13: Slightly older, but still comfortable and affordable.

Both trains take about 13 hours, departing in the evening and arriving in Chiang Mai in the morning.

Check other options, but the times may be akward such as departing at 2pm and arriving at 4am. 

How to Book Your Overnight Train to Chiang Mai

  • Online: Book via 12Go Asia or the State Railway of Thailand website.
  • In-person: Buy tickets at Krung Thep Aphiwat Central Station.
  • Book early: Train tickets sell out quickly, especially in high season!

Booking at the station saves some money, but you have to purchase at the station. The time it takes to get there and transportation costs most likely will not be worth the difference. 

What Facilities Are Offered?

  • Toilets: Squat & Western-style available (bring toilet paper!).
  • Food service: Meals and snacks available.
  • Electrical outlets: Limited, so charge devices beforehand.
  • WiFi: Not available, download movies before boarding.
  • Air-conditioning: Bring a sweater; it can get cold at night.

The Bangkok to Chiang Mai Sleeper Train Experience

Departure

Trains leave from Krung Thep Aphiwat Central Terminal Station, Bangkok’s main railway station.

Boarding

Get to the station early, grab snacks, and check the electronic boards for platform info.

Especially if you’re taking a bus to the station. Buses in Thailand not known for being precise with time.

Don Mueng Station. Sleeper train #51 from Bangkok to Chiang Mai.
Don Mueng Station. Sleeper train #51 from Bangkok to Chiang Mai.

Making the Beds

Around 10 PM, staff convert the seats into beds. The lower berth is roomier and more comfortable.

During the Night

The train makes several stops, but it’s generally smooth. Bring earplugs and an eye mask.

In the Morning

Around 7 AM, beds are converted back into seats. Enjoy the scenic last stretch before arriving.

Arriving in Chiang Mai

The train arrives at Chiang Mai Railway Station, where you can take a tuk-tuk or Grab to your hotel.

Buses from Bangkok to Chiang Mai

If you’re on a tight budget, taking a bus is the cheapest way to travel.

How Long Bangkok to Chiang Mai Bus?

The journey takes 10-12 hours, with both daytime and overnight buses available.

Bangkok Bus Lines

  • Green Bus (most popular, good service)
  • Nakhonchai Air (comfortable seats)
  • Sombat Tour (VIP buses with reclining seats)

Costs & Booking

Tickets cost 450-900 THB ($13-27 USD). Book at the Mo Chit Bus Terminal or online via 12Go Asia.

Taxis from Bangkok to Chiang Mai

A private taxi is the most expensive option, but also the most convenient if you’re traveling in a group or with lots of luggage. It’s only worth it if you’re traveling with a group and want flexibility.

But you can get there quicker and cheaper by plane, and if you want to explore places between Bangkok and Chiang Mai, you can take buses between locations.

How Much Does a Taxi Cost?

Expect to pay 10,000-15,000 THB ($280-450 USD) for a private car.

How Long Does It Take?

A taxi ride takes 8-10 hours, depending on traffic and rest stops.

Round-Up: What is the Best Way to Travel from Bangkok to Chiang Mai?

  • Best for speed: Flight (1h 15m, from $30 USD)
  • Best for comfort & scenery: Sleeper Train (13h, from $25 USD)
  • Best for budget travelers: Bus (10h, from $13 USD)
  • Best for convenience: Private taxi (8h, expensive but flexible)

FAQs

How do you travel from Bangkok to Chiang Mai?

You can fly, take a train, bus, or taxi.

Is Chiang Mai worth visiting?

Absolutely! It’s famous for temples, nature, and digital nomad culture.

How far is Chiang Mai from Bangkok?

Around 700 km (435 miles).

How many days do you need in Chiang Mai?

At least 3-5 days to explore properly.

Is Chiang Mai cooler than Bangkok?

Yes, it has a more comfortable climate, especially in the winter months.

Is Chiang Mai cheaper than Bangkok?

Yes, food and accommodations tend to be more affordable.

How much is a meal in Chiang Mai?

Street food meals cost around 40-100 THB ($1-$3).

Is Chiang Mai walkable?

Yes, especially the Old City area.

Should I visit Bangkok or Chiang Mai?

Both! Bangkok is vibrant and fast-paced, while Chiang Mai is relaxed and cultural.

Leave a Comment