Golden chedi above misty mountains near Chiang Mai at sunrise

Thailand Transport · 8 min read

Bangkok to Chiang Mai: Sleeper Train vs Flight vs Bus

An honest comparison of the overnight sleeper train, domestic flights and VIP buses from Bangkok to Chiang Mai, with booking tips and a three-question way to choose.

Bangkok to Chiang Mai is the most common first leg of a Thailand trip after the capital, and also the one people second-guess most. There are three realistic ways to do it: the overnight sleeper train, a short domestic flight, or a long-distance bus. None is "best" for everyone. The right one depends on how you value time, sleep, budget and the experience itself.

This guide compares all three honestly, then gives you a simple way to choose. We don't quote fares or exact timetables here because they change; always confirm on the official operator sites linked at the end.

The quick answer

Option 1: The overnight sleeper train

The State Railway of Thailand runs long-distance trains north from Bangkok's Krung Thep Aphiwat Central Terminal (the newer main station, which replaced Hua Lamphong for most long-distance services). The journey to Chiang Mai takes roughly 11 to 13 hours depending on the train.

Why people love it

What to know before booking

Who should skip it

Light sleepers, travellers on a very tight schedule, and anyone who would be anxious about a late arrival.

Option 2: The domestic flight

Several airlines fly Bangkok to Chiang Mai many times a day, from both Suvarnabhumi (BKK) and Don Mueang (DMK). Flight time is roughly 1 hour 10 minutes.

Why it's the default for most first-timers

Hidden time to account for

A one-hour flight is really a half-day move once you add the trip to the airport, check-in, security, boarding and the ride into town. Plan it as a travel morning or afternoon, not a free day.

Check which airport

Low-cost carriers mostly use Don Mueang (DMK); full-service flights mostly use Suvarnabhumi (BKK). They are far apart. If you're connecting from an international arrival, check your airport carefully, and allow generous time if you must change airports.

Baggage

Budget fares often include little or no checked luggage. Add bags at booking; it's usually cheaper than paying at the airport.

Option 3: The long-distance bus

Government and private operators run buses north from Bangkok Bus Terminal (Chatuchak), commonly called Mo Chit. The trip takes roughly 9 to 11 hours, and most travellers choose an overnight departure.

Why choose it

The trade-offs

Sunset over the mountains of northern Thailand

Side-by-side comparison

How to choose in three questions

  1. How many days do you have in total? Under ten days, flying protects your time. Two weeks or more, the train is a worthwhile part of the journey.
  2. Do you sleep well while moving? If not, fly, or at least pick the train over the bus.
  3. Is your arrival morning booked? If you have a tour or a flight connection, don't rely on the train arriving on time.

Fitting it into your itinerary

Treat the move north as a dedicated transfer. On an overnight train or bus, plan an easy first day in Chiang Mai: check in, rest, and keep the evening light. If you fly, leave the rest of that day open rather than stacking temples into it.

If you're following our 2-week Thailand itinerary, this is the leg between your Bangkok and Chiang Mai bases. For the wider picture of why travel days break general AI plans, see why ChatGPT Thailand itineraries break.

Frequently asked questions

Is the sleeper train safe?

It is widely used by travellers and locals. Keep valuables with you in your berth and use normal common sense.

Can I book the train on the day?

Sometimes, outside peak periods, but sleeper berths on popular dates sell out. Book online as soon as your dates are fixed.

Is there a daytime train?

Yes, daytime services run, but they use most of your day for the journey. Most visitors prefer the overnight option or a flight.

What about returning south?

The same three options work in reverse. If you're flying home from Bangkok, don't take an overnight train that arrives the morning of an international flight; leave a buffer night.

Official sources

Your journey starts before takeoff

Make this journey your own.

Choose your dates, destinations and pace in Sabai Journey.

Runs in your browser · One-time passes · No subscription