Bangkok to Chiang Mai
กรุงเทพฯ → เชียงใหม่
Thailand’s laid-back northern capital of temples, night markets and mountains is a short flight or a classic overnight train ride away.
Our pick: Fly if you’re short on time; take the overnight sleeper train once in your life — it saves a night’s hotel too.
Time vs price
Travel timePrice per person
✈ Flight 1h 10m–1h 20m ฿900–฿2,500
🚆 Train 11 h–13 h ฿800–฿1,800
🚌 Bus 9 h–10 h ฿550–฿900
Typical ranges, checked 2026-10. Prices change with season and how early you book.
Tips from a local
- Sleeper trains sell out around Thai holidays — book 1–2 weeks ahead.
- Budget flights add fees for checked bags; compare the final price.
- Chiang Mai is cooler from November to February — bring a light jacket for the evenings.
Still in Bangkok first? Plan your days with the itinerary planner, and see the airport transfer calculator if you're flying out.
Frequently asked questions
What is the fastest way from Bangkok to Chiang Mai?
Flight: about 1h 10m–1h 20m, from Don Mueang (budget airlines) or Suvarnabhumi.
What is the cheapest way from Bangkok to Chiang Mai?
Bus: from about ฿550 per person, taking 9 h–10 h.
How far is Chiang Mai from Bangkok?
About 690 km by road.