
Northern Thailand's cultural capital — 700 km, one flight or one sleeper train away.
Chiang Mai sits roughly 700 kilometres north of Bangkok, tucked into a valley ringed by the foothills of the Thanon Thong Chai range. For many first-time visitors it is the second stop on a Thailand trip, and once you land you can see why: the pace drops immediately, the air smells of temple incense and coffee, and the moat around the old walled town gives the whole city an unhurried, almost provincial rhythm you never quite find in the capital. The city was founded in 1296 as the seat of the Lanna kingdom, and that history is still present in the low profile of Wat Phra Singh, in the crumbling brick chedi of Wat Chedi Luang, and in the wooden gables of shops along Ratchadamnoen Road. It is one of the few large Thai cities where you can walk almost everywhere inside the historic core, and where a rented scooter or a Grab ride will get you to a jungle waterfall in under an hour. Coming from Bangkok you have real choices, from a one-hour twenty-minute flight into CNX airport to a genuinely comfortable overnight sleeper train that has become a rite of passage for slow travellers. This guide walks through each option with realistic price ranges, then hands you a workable three-day plan and a set of practical answers to the questions most people email us before booking.
The obvious way north is to fly. AirAsia, Nok Air, Thai Lion, Thai Airways and Bangkok Airways all serve the Don Mueang (DMK) and Suvarnabhumi (BKK) to Chiang Mai (CNX) sector, with dozens of daily rotations that make it almost impossible to be stranded. Book two or three weeks ahead and you can usually find one-way fares in the 1,000 to 2,000 THB range on the low-cost carriers; leave it until the day before, or fly during Songkran and New Year, and you can easily pay 3,000 to 4,000 THB. Flying is fastest — one hour twenty minutes in the air, plus check-in — but Chiang Mai airport is small and pleasantly close to town, so a taxi to the Old City is usually 150 THB and 15 minutes. The overnight sleeper train from Hua Lamphong (and increasingly from Krung Thep Aphiwat) is the sentimental favourite, taking twelve to fourteen hours and pricing a second-class air-conditioned lower berth at around 800 to 1,300 THB. You sleep, wake up to rice terraces, and step off already halfway through your first coffee. VIP buses on Nakhonchai Air and Sombat Tour take nine to eleven hours from Mo Chit and land in the 500 to 800 THB range.
Which option is right depends less on price than on how you like to arrive. Flying is best if you are on a short holiday and every hour matters, or if you are travelling with young children who do not sleep well on trains. The sleeper train is the right answer for slow travellers, photographers, honeymooners and anyone who wants a memory that a plane cannot give — you also save one hotel night. Buses have narrowed the price gap with trains and are the cheapest reliable option, though the road climbs and winds after Nakhon Sawan, so motion sickness is real. Driving yourself is possible in about ten hours nonstop, but almost everyone we know who has done it prefers to break the trip in Sukhothai for a night, which turns a marathon into two very manageable days. Whichever mode you choose, plan your Chiang Mai arrival for a weekday morning if you can — the Sunday Walking Street on Ratchadamnoen Road is the city's marquee event and you want to be rested for it. See our Bangkok /rainy-season and /what-to-pack notes before you go: the north gets genuinely cool between November and February, and packing a light fleece is one of those small decisions that saves a lot of scrambling once you land.
AirAsia, Nok Air, Thai Lion, Thai Airways and Bangkok Airways run dozens of daily flights. Fares two to three weeks out are usually cheapest; last-minute or holiday travel doubles. CNX is 15 minutes from the Old City.
Best for: Short trips, families, tight schedules
State Railway of Thailand runs several evening departures from Krung Thep Aphiwat, arriving Chiang Mai between roughly 07:00 and 09:00. Book upper vs lower berth carefully — lower is more comfortable and slightly pricier. Bring a fleece; the A/C is arctic.
Best for: Slow travellers, honeymooners, first-timers
Nakhonchai Air's 'Gold Class' seats recline nearly flat, with attendants, water and a snack box. Departures from Mo Chit 2 (Northern Bus Terminal) between roughly 06:00 and 22:00. Cheapest reliable option, though the drive after Nakhon Sawan is winding.
Best for: Budget travellers, groups of friends
Route 1 (Phahonyothin) north via Nakhon Sawan and Tak, then Route 11 through Lampang. Splitting the trip in Sukhothai turns a marathon into two very manageable days and gives you access to the historical park.
Best for: Families with lots of luggage, road-trippers
Best for groups of 6–9 who want door-to-door service with luggage, kids and a driver who speaks English. Book through your hotel or a well-reviewed operator to avoid pricing surprises.
Best for: Families, small tour groups
November to February is peak dry-cool season — sunny days, evenings that dip to 15–18°C, and the Loy Krathong / Yi Peng lantern festival in November. March to April brings the burning season and heavy smoke; check AQI daily before booking. May to October is green and lush but rainier.
The Old City (inside the moat) puts you within walking distance of the main temples and the Sunday Walking Street — best for first-timers. Nimman is trendier, better cafés and nightlife, and a five-minute Grab back to the Old City. Riverside (Charoenrat) is quieter and more romantic. Guesthouses in the Old City start around 500 THB/night, mid-range boutique hotels sit at 1,500–3,000 THB, and top-end resorts in the outer hills go 6,000 THB+.
A team of long-term Bangkok residents and travel writers — expats, journalists, and local Thai contributors — who fact-check every guide against on-the-ground experience and official sources.
Last updated: 2026-07