Fastest ~1h by flight
| ✈️ Flight | ~1h | Thai AirAsia/Nok Air/Thai Lion Air, fastest, low fares possible |
| 🚆 Train | ~10–15h | SRT overnight sleeper, classic traveller favorite, book ahead |
| 🚌 Bus | ~9–11h | VIP air-con coach, comparable to sleeper fare |
| 🚗 Car | ~8–9h | 700km via Route 1, stop in Phitsanulok/Sukhothai |
Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes
Bangkok to Chiang Mai is one of Southeast Asia's classic overland journeys, and Thailand makes it easy in several ways. The overnight sleeper train is a rite of passage for many travellers; budget flights make it almost instant; and the air-conditioned VIP bus is a solid middle ground. About 700 kilometres separate the two cities, and you have genuine choices at every price point.
The classic way: the overnight sleeper train
The State Railway of Thailand (SRT) operates several trains a day between Bangkok Hua Lamphong station (or, increasingly, the newer Bang Sue Grand Station) and Chiang Mai station, with journey times ranging from about 10 to 15 hours depending on the service and class. The fastest express trains take around 10–11 hours; slower mixed services take longer.
The overnight sleeper is the traveller's favourite. Second-class sleeper coaches convert from day seating to bunk beds with curtains for privacy — upper berths are cheaper, lower berths wider and easier to board. First-class sleepers are private two-berth compartments. The train departs Bangkok in the afternoon or evening and arrives in Chiang Mai in the morning, saving a night's accommodation and letting you wake up to northern Thailand's cooler air and mountains.
Reservations are strongly recommended, especially for sleeper berths, which sell out weeks ahead over Thai holidays (Songkran and New Year are particularly busy). Book through the SRT website, at Hua Lamphong or Bang Sue station in person, or through reputable booking agents. Fares vary by class and berth type but are modest by any international standard.
The journey itself is part of the experience: the train passes through rice paddies, smaller stations, and into increasingly hilly terrain as it climbs north. It is not fast, and there are occasional delays, but for many travellers the overnight train is a highlight of any Thailand trip rather than merely transport.
The practical option: the VIP bus
Air-conditioned long-distance coaches — often marketed as "VIP" or "first class" — run between Bangkok's Mo Chit (Northern) Bus Terminal and Chiang Mai Arcade Bus Terminal. Journey times are around 9 to 11 hours, and overnight services depart in the evening to arrive at dawn. Fares are generally comparable to second-class train tickets or somewhat cheaper.
Buses on this route are comfortable and widely used. The main variables are the seat quality (some buses have very generous reclining, others less so) and the driving style on mountain sections north of Tak. If you are prone to motion sickness, the mountain sections can be uncomfortable.
The fastest way: flying
The flight from Bangkok (Suvarnabhumi or Don Mueang) to Chiang Mai is about 1 hour. Thai AirAsia, Thai Lion Air, Nok Air and Thai Airways all operate the route, with particularly frequent services from Don Mueang on the budget carriers. Advance fares can be remarkably low — sometimes cheaper than the train — though baggage fees can change the comparison on a full pack.
Flying makes obvious sense if you are short on time. Don Mueang airport is accessible by rail from central Bangkok, and Chiang Mai's airport is only a few kilometres from the old city. The main downside is the experience: you miss the landscape entirely, and the environmental cost of a one-hour flight is disproportionate. But for a quick getaway or at the end of a trip, it is the practical choice.
Driving or hiring a car
The drive from Bangkok to Chiang Mai on the main Route 1 (the Phahon Yothin highway) is around 700 km and takes roughly 8 to 9 hours without long stops in decent conditions. Stopping in Phitsanulok or Sukhothai along the way is a popular option for those with their own transport — this route passes near some of Thailand's finest historical parks.
Self-driving in Thailand is feasible for those with an international driving permit and some experience with the local driving conventions. Most hire car agreements restrict travel between cities or prohibit taking the vehicle to other regions, so check terms before booking.
Which should you choose?
The overnight train is the answer for most first-time travellers and those who enjoy the journey: good value, comfortable for the price, and you arrive refreshed at dawn. Choose the bus if trains are fully booked or your budget is particularly tight. Fly if time is your main constraint or you find an unusually cheap ticket. Drive only if you specifically want to stop along the way — particularly for Sukhothai or the northern cities en route.
For onward connections from Chiang Mai into the wider region, see our guide to Bangkok to Singapore overland for how the broader network connects.
Frequently asked questions
How long does the overnight train take from Bangkok to Chiang Mai?
The express overnight sleeper takes about 10 to 13 hours depending on the service. It typically departs Bangkok in the late afternoon or evening and arrives in Chiang Mai the following morning.
Do I need to book the sleeper train in advance?
Yes, particularly for sleeper berths. Lower second-class berths are the most popular and sell out weeks ahead on weekends and around Thai public holidays. Book as early as possible through the SRT or an authorised agent.
Which station in Bangkok serves the Chiang Mai train?
Historically, trains departed from Hua Lamphong in central Bangkok. Bang Sue Grand Station (Krung Thep Aphiwat) has taken over many long-distance services. Check your ticket carefully, as the two stations are in different parts of the city.
Is it cheaper to fly or take the train from Bangkok to Chiang Mai?
It depends on timing and advance booking. Budget airline fares can be very low if booked early, sometimes comparable to a second-class train ticket. However, baggage fees and airport transfers can shift the comparison. The train sleeper often works out competitive once all costs are included.
Sources and further reading:
- Timetables and booking: State Railway of Thailand (railway.co.th).
- Rail travel detail for the route: The Man in Seat 61.
- Budget airline schedules: Thai AirAsia, Nok Air, Thai Lion Air.
