Bangkok to Chiang Mai: Train, Bus or Flight?
Bangkok to Chiang Mai is one of Thailand's busiest routes, and you have three good options. The overnight sleeper train is the traveler favorite: it covers the roughly 700 km while you sleep and saves a night's hotel. Buses are cheapest, and flights get you there in well under two hours. Compare them below.
Adding Angkor Wat to your route? See our Read our Bangkok to Siem Reap travel guide.
| Distance | About 700 km |
|---|---|
| Cheapest | VIP bus |
| Fastest | Flight (about 1h20) |
| Best value | Overnight sleeper train (saves a hotel night) |
| Mode | Operator | Duration | Approx fare | Overnight | |
|---|---|---|---|---|---|
| Train | State Railway of Thailand (sleeper) Overnight berth saves a hotel night. Book the 2nd-class air-con sleeper early, it sells out. |
about 12 to 13 hours | approx €25 to €35 | Yes | Check on 12Go → |
| Bus | Nakhonchai Air / VIP coach Cheapest option. VIP coaches recline. |
about 9 to 10 hours | approx €18 to €28 | Yes | Check on 12Go → |
| Flight | Thai AirAsia / Nok Air / Thai Lion Air Fastest. Book ahead for the lowest fares. |
about 1 hour 20 minutes | approx €30 to €55 | No | Compare on Kiwi → |
Fares are approximate and shown for comparison. Confirm live prices and times on 12Go before booking.
Loading things to do...
Loading things to do...
Activities load from Viator. Booking opens on Viator, and we may earn a commission.
What is the cheapest way from Bangkok to Chiang Mai?
Is the overnight train worth it?
How long is the flight?
Do I need to book the sleeper train in advance?
Plan your own version
Set your dates, budget and pace, and the planner builds an optimized trip with live prices.
Hotel options and prices come from Agoda and update at booking time; sample data shown if live pricing is unavailable. Transport fares are estimates, confirmed on 12Go.