Home Destinations Getting Around 🧭 Plan Your Trip 🔎 Search About
HomeThailandGetting AroundHow to get from Bangkok to Chiang Mai
🚆 Getting around

How to get from
Bangkok to Chiang Mai

One of the most-asked questions for this trip: how do you actually get from Bangkok to Chiang Mai? Here are your options compared, with the honest pick for most travelers.

~1h 15m flightCompare every optionBook online ahead
How to get from Bangkok to Chiang Mai

🔄 Updated 20 Jun 2026

Short answer: Flying is fastest and best value — about 1 hour 15 minutes, and cheap if booked ahead. For atmosphere (and to save a night’s accommodation) the overnight sleeper train is the classic choice at around 11–13 hours. Buses are cheapest but take about 9–10 hours.

Your travel options

Options compared (฿ = relative cost; check live fares to confirm)
ModeDurationCostNotes
Flight~1h 15m฿–฿฿Fastest; cheap if booked early
Sleeper train~11–13h฿Sleep on board, scenic; book berths ahead
Bus / coach~9–10h฿Cheapest; departs from Mochit

Which should you choose?

If time matters, fly — booked ahead, airfares are often similar to a good sleeper berth but save you a whole day. If you want the Thai-train experience and are not in a hurry, take an early-evening sleeper and wake up in Chiang Mai in the morning.

Check live schedules and prices, then book this route tickets in one place

🚌 Check times & book on 12Go →

FAQ

How long does Bangkok to Chiang Mai take?

About 1 hour 15 minutes by plane, 11–13 hours by sleeper train, and 9–10 hours by bus. Flying is fastest once you count total travel time.

Should I book the sleeper train in advance?

Yes, especially lower sleeper berths and during high season or long weekends — they sell out fast. You can book online in advance.

Copyright & Image Takedown Policy

Thailandaddict is created to review and share travel experiences. Where an image is sourced from elsewhere, we credit the source. If you are the copyright owner and prefer that your image not appear on this site, please contact us and we will gladly remove the image or correct the information.