Home › Bangkok to Chiang Mai Train Times: 12-13h, from €25

Bangkok to Chiang Mai Train Times: 12-13h, from €25

Bangkok to Chiang Mai takes about 12-13 hours on the overnight sleeper train, 9-10 hours by bus, or about 1h20 by air, on one of Thailand's busiest routes. 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 are quickest door to door. Compare them below.

DistanceAbout 700 km
CheapestVIP bus
FastestFlight (about 1h20)
Best valueOvernight sleeper train (saves a hotel night)
Live schedule and fare data
ModeDepartures/dayFirst-last departureFastestTypical fareTop operators
Train 10 07:30-22:47 10h 05m USD 9-35 Thai Railway, Thai Railways
Bus 27 06:00-21:30 8h 40m USD 23-56 Tara Tour and Travel, Tour with Thai, Nakhonchai Air
Flight 112 02:20-23:50 1h 05m USD 50-88 Thai AirAsia, Thai Vietjet, Thai Lion Air
Prices checked August 14, 2026 from 8109 scheduled departures.
Bangkok to Chiang Mai: your options
ModeOperatorDurationApprox fareOvernight
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.

Show stays for:
Where to stay in Bangkok
Option 1
Aira Bangkok Sukhumvit 11 by Kingston Hotels
Bangkok
Top-rated stay in Bangkok
Aira Bangkok Sukhumvit 11 by Kingston Hotels
★ 8.4 8105 reviews
€62
per night
Book on Agoda →
Option 2
Baiyoke Sky Hotel
Bangkok
Top-rated stay in Bangkok
Baiyoke Sky Hotel
★ 8.1 54062 reviews
€61
per night
Book on Agoda →
Option 3
Montraj Continent Sukhumvit Bangkok
Bangkok
Top-rated stay in Bangkok
Montraj Continent Sukhumvit Bangkok
★ 8.2 13717 reviews
€70
per night
Book on Agoda →
Where to stay in Chiang Mai
Option 1
Sleep Mai Lifestyle Hotel Thapae Chiang Mai Old City
Chiang Mai
Top-rated stay in Chiang Mai
Sleep Mai Lifestyle Hotel Thapae Chiang Mai Old City
★ 8.9 2453 reviews
€28
per night
Book on Agoda →
Option 2
Paraiso Hotel Chiangmai
Chiang Mai
Top-rated stay in Chiang Mai
Paraiso Hotel Chiangmai
★ 8.6 609 reviews
€28
per night
Book on Agoda →
Option 3
Siripanna Villa Resort & Spa Chiangmai
Chiang Mai
Top-rated stay in Chiang Mai
Siripanna Villa Resort & Spa Chiangmai
★ 8.1 5597 reviews
€27
per night
Book on Agoda →
Things to do
In Bangkok

Loading things to do...

In Chiang Mai

Loading things to do...

Activities load from Viator. Booking opens on Viator, and we may earn a commission.

Frequently asked questions
What is the cheapest way from Bangkok to Chiang Mai?
The bus is usually cheapest, with VIP coaches from roughly EUR 18 to 28. The overnight train costs a little more and saves a hotel night, so it is often the best overall value.
Is the overnight train worth it?
For many travelers, yes. You leave Bangkok in the evening, sleep in a berth, and arrive in the morning, which removes a hotel night and a travel day from your trip.
How long is the flight?
About 1 hour 20 minutes gate to gate, plus airport time. It is the fastest option and fares are competitive when booked ahead.
Do I need to book the sleeper train in advance?
Yes. Second-class air-conditioned berths sell out days ahead in high season, so book early.

Plan your own version

Set your dates, budget and pace, and the planner builds an optimized trip with live prices.

Build my trip →

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.

Beta Prices and availability reflect current partner rates and can change before you book. Confirm the final price on 12Go, Kiwi, or Agoda (linked per result) before booking.