Practical guide
Bangkok to Chiang Mai
The one route in Thailand where the slow way is usually the right way.
Take the Sleeper Train North
Bangkok to Chiang Mai is 693 km by road and 751 km by rail. Fly it in 70–80 minutes from about $20 (฿700–1,500) booked a few weeks out, take the overnight sleeper train in 12–14 hours (฿771–1,041, about $23–31, for a second-class berth), or ride an overnight bus in 9–11 hours for ฿650–1,050 ($19–31). The flight is fastest and, with carry-on only, often cheapest. The No. 9 sleeper is the one I'd book if you have a night to spare, because it replaces a hotel night, and it's Thailand's classic rail journey.
Check live Bangkok → Chiang Mai times and seats on 12Go
Below, all three compared with official 2026 fares, every train on the line and which one to pick, what a berth is actually like, the 90-day booking rule that changed in April 2026, where to break the journey, and how to come back.
Arriving in Chiang Mai
Where to stay in Chiang Mai
This route ends in Chiang Mai. Search Chiang Mai hotels with your dates, or narrow it to the area you're heading for. Filter for free cancellation if you want to hold a room and decide later.
See Chiang Mai hotelsOpens Booking.com with your dates · also on Expedia · Trip.com
Key Facts (2026)
It's 693 km by road and 751 km by rail
A 70–80 minute flight (581 km as the plane flies), 12–14 hours on the sleeper train, 9–11 hours on an overnight bus, or 8–9 hours self-driving up Highway 1/11.
Flying is fastest, 1h10–1h20 in the air, from $20
Budget carriers (AirAsia, Nok Air, Thai Lion) use Don Mueang (DMK). Thai Airways, Thai VietJet and Bangkok Airways use Suvarnabhumi (BKK). Door to door, allow 4–5 hours.
The sleeper train takes 12–14 hours, ฿771–1,041 ($23–31) for a 2nd-class berth
No. 9 leaves Krung Thep Aphiwat at 18:40 and gets in about 07:15; a berth on it is ฿941 upper or ฿1,041 lower. No. 13 (20:05) runs older carriages and charges ฿771–841. A first-class berth is ฿1,253–1,653, and a two-berth cabin to yourself ฿1,953–2,453.
The bus is cheapest, ฿650–1,050 ($19–31)
Overnight VIP and first-class departures leave Mo Chit between 18:30 and 21:30 and reach Chiang Mai's Arcade terminal around dawn, 9–11 hours later. That's the range online, and the cheapest express seats at the terminal window run about ฿530.
Bookings open 90 days out (changed April 2026)
SRT cut the window from 180 to 90 days in April 2026, so any page promising six months is out of date. Lower berths on No. 9 sell out first, earliest for November–February, festivals, Fridays and Sundays.
No high-speed train to Chiang Mai
As of 2026 the Bangkok–Chiang Mai high-speed line is unfunded with no construction date. The sleeper, scheduled at 12–13 hours, is the fastest rail option you'll get.
Every Way From Bangkok to Chiang Mai, Compared (2026)
| Mode | Duration | Price (USD) | Departs from |
|---|---|---|---|
| FlightSeats on 12Go | 1h 10–20m (+ airport time) | $20–80 | Don Mueang (DMK) & Suvarnabhumi (BKK) |
| Sleeper train, 2nd-class A/C berthSeats on 12Go | 12–14h overnight | $23–31 | Krung Thep Aphiwat (Bang Sue) |
| Sleeper train, 1st-class cabin | 12–14h overnight | $37–49 per berth | Krung Thep Aphiwat (Bang Sue) |
| Day train, 2nd-class seat (No. 7) | 10h 20m | $17 | Krung Thep Aphiwat (Bang Sue) |
| VIP / first-class bus (20–32 seats)Seats on 12Go | 9–11h, mostly overnight | $25–31 | Mo Chit (Northern Bus Terminal) |
| Express bus (standard) | 10–12h | $16–25 | Mo Chit (Northern Bus Terminal) |
Train fares are official State Railway of Thailand prices from the 5 December 2025 timetable, converted at ฿33.5 to the dollar; booking platforms add a service fee. Flight range = booked 2–4 weeks ahead vs last-minute, before bags and seats.
Bookable departures · refreshed daily
Bangkok → Chiang Mai: departure times you can book now
Every departure currently on sale through 12Go for this route, by class. Fares are the spread across the classes shown; the exact price for a seat and date is on the booking page.
Train
| Class | Departures |
|---|---|
| 2nd Class Sleeper AC | 14:32, 18:40, 18:57, 20:22, 22:30, 22:47 |
| 2nd Class AC seats only | 09:05, 09:20 |
| 2nd Class Fan seats only | 14:15, 14:32, 20:05, 20:22, 22:30, 22:47 |
| Class 3 Fan | 14:15, 14:32, 20:05, 20:22, 22:30, 22:47 |
Bus
| Class | Departures |
|---|---|
| Standard | 07:25, 18:10, 19:50 |
| VIP | 16:00, 18:30, 20:45 |
| Express | 06:00, 07:00, 12:00, 14:00, 18:30, 18:50, 19:00, 20:00, 20:35 |
| Express 44 | 08:00, 09:00, 13:00, 18:00, 18:30, 19:35, 20:10 |
| VIP 33 | 07:00 |
| VIP 24 | 20:00 |
| First Class | 10:00, 10:15, 20:01, 20:16, 21:15, 21:30, 21:45 |
| Gold Class | 18:30, 18:45, 20:31, 20:46, 22:20, 22:35 |
Flight
| Class | Departures |
|---|---|
| Economy | 06:10, 06:15, 06:30, 07:00, 08:00, 10:00, 10:35, 12:25, 12:40, 14:25, 15:05, 16:05, 16:30, 17:35, 19:05, 19:30, 20:35, 20:40, 21:30, 22:35 |
| Business | 06:30 |
| Class | Departures |
|---|---|
| Economy | 05:10, 06:00, 06:50, 07:50, 08:00, 08:30, 09:20, 09:30, 10:20, 11:50, 12:00, 12:45, 13:25, 14:40, 15:20, 15:45, 18:30, 18:45, 19:30, 19:50, 21:50 |
Times and fares as sold on 12Go, refreshed daily. Services sold only locally — ordinary trains, weekend excursion trains, walk-up pier tickets — are not listed; see the table above for those. Sponsored link: we may earn a commission when you book, at no extra cost to you.
Bangkok → Chiang Mai
Check live times and berths from Bangkok to Chiang Mai
Sleeper berths, especially the lowers on train No. 9, sell out weeks ahead in high season. 12Go shows live availability for the No. 9, No. 13 and No. 51 trains, VIP buses, and flights side by side, with instant e-tickets in English.
Sponsored link — we may earn a small commission when you book, at no extra cost to you. Learn more.
Which Train to Book (No. 9, No. 13, No. 51 or the Day Train)
Five trains a day, two worth planning around
Five trains run the Northern Line from Krung Thep Aphiwat Central Terminal (the Bang Sue station that took over long-distance departures from Hua Lamphong) to Chiang Mai every day, and two of them are the answer for almost everyone. Special Express No. 9 leaves at 18:40 and arrives around 07:15 on the newest carriages on the network, Chinese-built CNR sleepers with a power socket and reading light at every berth, a dining car, a wheelchair-accessible carriage, and one carriage reserved for women and young children. Special Express No. 13 leaves at 20:05 and arrives around 08:45 on the older sleeper stock. It's ฿170–200 cheaper per berth, it still has a restaurant car and first class, and it's the one to take when No. 9 is full.
Express No. 51 is the last sleeper of the night, 22:30 to 11:40, with second-class air-con berths and fan seats. Rapid No. 109 (14:15 to 04:05) has the cheapest berths on the line at ฿688–758 but drops you in Chiang Mai before dawn, a poor trade for ฿250. Special Express No. 7 is the day train, a 1990s Daewoo diesel railcar with reclining second-class seats only, 07:30 to 17:50 for ฿558. It exists for the scenery, and it's the vehicle for breaking the journey at Ayutthaya, Phitsanulok or Lampang (below).
My rule is No. 9, lower berth, booked the day your dates firm up. If it's sold out, No. 13 rather than No. 51, because it arrives at a civilized hour and you keep the extra ฿200. Take No. 7 only if you actively want to watch the country go by; on any other basis the sleeper wins, because it costs about the same and gives you the night back.
Bangkok → Chiang Mai Train Schedule and Fares (2026)
| Train | Departs Krung Thep Aphiwat | Arrives Chiang Mai | 2nd-class A/C berth (upper / lower) | 1st class (upper / lower / whole cabin) |
|---|---|---|---|---|
| No. 9 special express (CNR stock, the one to book) | 18:40 | ~07:15 | ฿941 / ฿1,041 | ฿1,453 / ฿1,653 / ฿2,453 |
| No. 13 special express (older stock) | 20:05 | ~08:45 | ฿771 / ฿841 | ฿1,253 / ฿1,453 / ฿1,953 |
| No. 51 express (last sleeper of the night) | 22:30 | ~11:40 | A/C berths and fan seats; fare shown at booking | no 1st class |
| No. 109 rapid (cheapest berths, 04:05 arrival) | 14:15 | ~04:05 | ฿688 / ฿758 (3rd-class seat from ฿230) | no 1st class |
| No. 7 special express day train (seats only) | 07:30 | 17:50 | 2nd-class A/C seat ฿558 | no 1st class |
Times and fares from the State Railway of Thailand timetable dated 5 December 2025, as published by Richard Barrow's Thai Train Guide, checked 25 September 2026. Fares are per person; the whole-cabin price is what a solo traveler pays to have a first-class compartment alone. Expect 30–60 minutes of arrival slippage on the overnight trains, and re-check D-Ticket when booking.
What a Sleeper Train Berth Is Actually Like
Beds not seats, 12–14 hours, and the reason to choose the slow way
Second-class air-con is the sweet spot. Pairs of facing seats convert into curtained upper and lower berths, an attendant comes through around 20:00 to make the beds with fresh sheets, and on No. 9 every berth has its own socket and reading light. The lower berth is wider, has the window, and is easier to get into; the upper is narrower, has no window, and sits closer to the air-con vent, so it runs cold. The ฿100 premium for a lower is the best ฿100 you'll spend on the route. Lights stay on all night in second class as a security measure, so pack an eye mask along with the earplugs.
First class on No. 9 and No. 13 is a lockable two-berth cabin with a washbasin, its own sockets and lights you control, and access to a shower room with hot water at the end of the carriage, which second class doesn't get. Two rules trip people up. Shared cabins are booked by gender, so a couple needs an empty compartment, and a solo traveler is paired with a stranger of the same sex unless they pay for the whole cabin (฿2,453 on No. 9, ฿1,953 on No. 13). Adjoining cabins have connecting doors, which is the family option.
Every carriage has three toilets, one of them a urinal, with a vacancy indicator on the information screen. The dining car sells hot Thai dinners and breakfast, and on No. 9 staff take orders before departure and bring the food to your berth; nothing is included in the fare and the menu is basic, so regulars board with snacks from the station's 7-Eleven. Big bags go under the lower seat, small ones in the overhead rack. The train is not silent. Rail joints, the air-con and station stops all wake light sleepers. In exchange you save a hotel night, skip two airport transfers, and roll into Chiang Mai rested at breakfast time, with the hill country outside the window from about 05:30.
Booking opens 90 days before departure. That's new, because in April 2026 the State Railway cut the old 180-day window to curb no-shows (SRT's announcement on Facebook), so a page still promising six months is stale. Tickets are sold at station windows, on SRT's own D-Ticket site (which has an English version and takes foreign cards), and through agencies like 12Go, which add a booking fee in exchange for a normal checkout and instant e-tickets. Book two to four weeks ahead for November through February and for any Friday or Sunday; lower berths on No. 9 are some of the first travel inventory in Thailand to sell out.
The pick is No. 9, second-class lower berth, window side. Pay for first class only if you want the shower and a door that locks. The noise is the same, and you give up the open-carriage atmosphere that makes the trip.
What a Second-Class Berth and a First-Class Cabin Look Like on No. 9
Two rides on the same train, both filmed by other travelers. The first is second class, the second is first class with the shower and the dining car. Nothing loads from YouTube until you press play.
Flying Bangkok to Chiang Mai in 70 Minutes, Two Airports, Fares from $20
Is it cheaper to fly or take the train? With carry-on only, often the flight
AirAsia, Nok Air, and Thai Lion fly from Don Mueang (DMK), while Thai Airways, Thai VietJet, and Bangkok Airways use Suvarnabhumi (BKK). Booked two to four weeks out, fares run ฿700–1,500, roughly $21–46, before bags. Festival weeks (Songkran, Yi Peng, New Year) triple that, so book those dates the moment they firm up. One check catches people out, which Bangkok airport your itinerary actually touches. A DMK departure after a BKK international arrival means a 45–90 minute cross-town transfer that erases the flight's time advantage.
Chiang Mai's airport, CNX, is the arrival you want. It sits 10–15 minutes from the Old City or Nimman, ฿150–250 by Grab. Door to door, Bangkok hotel to Chiang Mai hotel, budget four to five hours. The flight itself is the short part.
Light packers, take note. With carry-on only and an off-peak fare, flying is both the fastest option and frequently the cheapest one. The case for the train is the experience and the saved hotel night, not the price gap, which is often under $10.
Arriving in Chiang Mai
Top-Ranked Hotels in Chiang Mai
The top of my ranked list of the 10 best hotels in Chiang Mai. Each button opens the hotel on Booking.com with your dates filled in.
#2Anantara Chiang Mai Resort4.7 (2,377 reviews)
A luxury riverside resort in the heart of Chiang Mai, blending colonial elegance with Thai heritage.
Check rates
#4Meliá Chiang Mai4.7 (2,054 reviews)
A premium hotel on Charoen Prathet Rd offering elegant rooms, a spa, and rooftop bar with city views.
Check rates
#5Mad Monkey Chiang Mai4.8 (1,595 reviews)
A social party hostel in central Chiang Mai with a pool, bar, organized events, and a lively backpacker crowd.
Check rates
Bangkok to Chiang Mai by Bus in 9–11 Hours Overnight from ฿650
For sold-out train nights and the tightest budgets
Buses leave Bangkok's Mo Chit (Northern) terminal through the day, but the overnight departures between 18:30 and 21:30 are the ones worth taking. Sombat Tour and Nakhonchai Air run the premium product, 20–32 reclining seats, a blanket, a snack box and a hostess, sold as VIP, First Class or Gold Class at roughly ฿850–1,050, with Nakhonchai Air leaving from its own terminal beside Mo Chit. The government's Transport Co. and the standard express services fill the tier below, ฿530–850 for a 40-seat coach that stops more often. All of them reach Chiang Mai's Arcade terminal around dawn after 9–11 hours, which is usually faster than the train.
The experience is functional rather than romantic. Seats recline to around 45 degrees, not flat. The air-con runs arctic, so bring a layer. And toilet stops replace the train's stroll-to-the-dining-car freedom. Arcade terminal sits 3 km east of the Old City, and a ฿100–150 Grab or a shared songthaew finishes the job.
Book a day or two ahead at the terminal or online through 12Go. Buses hold seats after the trains and cheap flights are gone, which is exactly when you'll be glad they exist. One tip. Skip the cheapest non-VIP night buses sold around Khao San Road. The terminal operators are more comfortable and, better still, more punctual.
My rule of thumb for the route is that if you've got the time, book the No. 9 sleeper north the moment your dates firm up. If you don't, fly, but match your Bangkok airport to your itinerary. And if everything's sold out, the overnight VIP bus quietly gets you there faster than the train for less money.
Breaking the Journey at Ayutthaya, Lopburi, Phitsanulok, Sukhothai and Lampang
The Northern Line as a three-to-six-day trip instead of a night's sleep
The sleeper's whole appeal is that you skip the middle of the country. If you have the days, the middle is worth it. The line threads three former capitals and the best-preserved old town in the north, and the day train (No. 7) plus a couple of local buses turn a 13-hour night into a slow route with a stop every few hours. One booking wrinkle first. SRT sells partial journeys on a shorter window than the full route. Less than 25% of a train's route opens one day ahead, 25–59% opens 30 days ahead, and only 60% or more gets the full 90 days. From Bangkok that makes Ayutthaya a walk-up ticket, Phitsanulok a 30-day one, and Lampang a 90-day one. Richard Barrow's workaround for an Ayutthaya or Lopburi leg on a long-distance train is to book to Nakhon Sawan and get off early.
Ayutthaya (71 km, about 1 hour)
The old Siamese capital is a commuter stop with roughly 16 fast trains a day, so don't waste a sleeper berth on it. Third class costs about ฿20, and since August 2026 a direct air-conditioned train, Bangkok Connex, runs from Krung Thep Aphiwat in 75 minutes. Stay a night for Wat Chaiwatthanaram at sunset and pick up the next day's No. 7 heading north. The ฿10 ferry across from the station and the ฿300 seven-site temple ticket are in the Ayutthaya guide linked at the end of this page.
Lopburi (133 km, about 2 hours)
Macaques on the Khmer prang at Phra Prang Sam Yot, a Narai-era palace, and not much else, which is exactly a half-day. Since 5 December 2025 every long-distance train bypasses Lopburi's old town station and calls at Lop Buri 2 (Tha Wung) outside the city instead, so budget a songthaew or taxi into town. ฿289 from Bangkok on No. 7.
Phitsanulok (389 km, about 4 hours on No. 7)
The halfway point and the base for Sukhothai. Wat Phra Si Rattana Mahathat holds the Phra Buddha Chinnarat, the bronze image many Thais consider the most beautiful in the country, and the riverside night market along the Nan is a good dinner. ฿397 from Bangkok in second class on No. 7, arriving late morning.
Sukhothai (from Phitsanulok, about 1 hour by bus)
Thailand's first capital has no railway. Buses leave Phitsanulok's terminal for New Sukhothai roughly hourly and take about an hour; the historical park is a further 12 km west, and a bicycle is the way to see it. Two nights is right. The Sukhothai page has the places to stay and eat.
Lampang (642 km, 2 hours before Chiang Mai)
The last stop before the hills, and the one most people skip. Wat Phra That Lampang Luang is the finest Lanna temple in the north, the town still runs horse-drawn carriages, and the old teak-merchant quarter along the Wang river is quiet in a way Chiang Mai stopped being years ago. Every train stops here; from Lampang it's about two hours on to Chiang Mai by rail, or under two by minibus.
Coming Back from Chiang Mai to Bangkok
The same trains in mirror, an hour earlier
The return works the same way and books on the same 90-day window. Special Express No. 10 is the CNR train back, 18:20 from Chiang Mai to Krung Thep Aphiwat at 06:30, at exactly the fares of No. 9 (฿941–1,041 second class, ฿1,453–1,653 first). No. 14 is the older sleeper, 17:05 to 05:55, at No. 13's fares (฿771–841 and ฿1,253–1,453). Express No. 52 leaves earliest, 15:30 to 05:10, with second-class berths and fan seats. The day trains are No. 8 (07:30 to 17:40, the same railcar as No. 7) and the slow Rapid No. 102, 06:25 to 20:05. The Chiang Mai to Bangkok guide has every southbound train with its fares and what to do with a dawn arrival.
Most people take the train up and fly back, which is the right way round, because you arrive in Chiang Mai rested for the temples, and the flight home connects to an evening international departure from Bangkok without a 06:30 arrival at Bang Sue and a day to kill. Chiang Mai's station is 3.7 km east of the Old City, ฿100–150 by Grab; the airport is 10–15 minutes and ฿150–250. If you do take the sleeper south, No. 10's 06:30 arrival at Krung Thep Aphiwat puts you on the MRT Blue Line before the morning rush.
Bookable departures · refreshed daily
Chiang Mai → Bangkok: departure times you can book now
Every departure currently on sale through 12Go for this route, by class. Fares are the spread across the classes shown; the exact price for a seat and date is on the booking page.
Bus
| Class | Departures |
|---|---|
| Standard | 07:30, 16:30, 18:00 |
| VIP | 16:30, 17:00, 19:10, 20:00, 20:15, 20:45 |
| Express | 07:30, 10:00, 18:40, 19:45, 20:20, 20:30 |
| VIP 24 | 16:30, 20:05 |
| VIP 20 | 19:00, 21:30 |
| Express 42 | 09:00 |
| VIP 31 | 07:30, 20:30 |
| Express 40 | 13:30, 18:10, 20:10, 21:10 |
| First Class | 09:30, 19:46, 20:01, 20:15 |
| Gold Class | 19:15, 20:10, 20:30 |
Flight
| Class | Departures |
|---|---|
| Economy | 06:35, 08:00, 08:30, 09:25, 09:30, 10:10, 11:50, 12:00, 12:20, 13:10, 14:40, 15:30, 16:15, 17:05, 17:20, 17:40, 19:45, 20:00, 21:10, 22:25 |
| Class | Departures |
|---|---|
| Economy | 06:30, 06:50, 07:40, 08:30, 09:30, 09:45, 11:00, 11:25, 12:00, 13:10, 13:40, 14:35, 15:05, 16:25, 17:00, 17:30, 20:20, 20:35, 21:10, 21:30, 23:30 |
Times and fares as sold on 12Go, refreshed daily. Services sold only locally — ordinary trains, weekend excursion trains, walk-up pier tickets — are not listed; see the table above for those. Sponsored link: we may earn a commission when you book, at no extra cost to you.
Chiang Mai → Bangkok
Check live times and berths from Chiang Mai to Bangkok
The same live 12Go board for the return, with the overnight buses to Mo Chit and the flights to both Bangkok airports, with instant e-tickets.
Sponsored link — we may earn a small commission when you book, at no extra cost to you. Learn more.
CNX airport / train station / Arcade terminal → your hotel
The last 15 minutes in Chiang Mai
All three arrival points sit within 15 minutes of the Old City and Nimman. Grab runs ฿150–250 from the airport, a little less from the train station. If you're arriving at dawn off the sleeper or an overnight bus, or heading straight to a Mae Rim resort, a car pre-booked on 12Go means a fixed price and no negotiating at 6am.
Sponsored link. We may earn a small commission when you book, at no extra cost to you. Learn more.
Journey booked? Plan the Chiang Mai end of it, or a stop on the way.
Frequently Asked Questions
Common questions about Bangkok to Chiang Mai.
If you have the evening, the No. 9 overnight sleeper. It's Thailand's classic rail journey, it saves a hotel night, and a second-class berth costs ฿941–1,041, about $30. When time's tight, fly. It's 70–80 minutes in the air, a dozen daily departures, and fares from $20 booked ahead. The overnight VIP buses cover the budget gap when both sell out.
Special Express No. 9 (18:40 to about 07:15). It runs the newest CNR sleeper carriages, with a socket and reading light at every berth, a dining car, an accessible carriage and a women-and-children carriage. No. 13 (20:05) is the backup, with older stock, ฿170–200 cheaper, still a restaurant car and first class. No. 51 is the late sleeper, No. 109 the cheap one with a 04:05 arrival, and No. 7 the day train for the scenery.
Official 2026 fares on No. 9 are ฿941 for an upper berth and ฿1,041 for a lower in second-class air-con, and ฿1,453–1,653 per berth in first class, or ฿2,453 to have a two-berth cabin to yourself. No. 13 is cheaper, ฿771–841 in second class and ฿1,253–1,453 in first. Booking sites like 12Go add a small service fee to the SRT price in exchange for a far easier checkout.
Scheduled at 12–13 hours, though in practice you should plan on 13–14, since arrivals commonly run 30–60 minutes late. Train No. 9 departs Krung Thep Aphiwat at 18:40 and reaches Chiang Mai about 07:15. It's a schedule built for sleeping through the middle and waking up to hill-country views.
Yes. This is some of the fastest-selling transport inventory in Thailand. Lower berths on train No. 9 routinely go one to two weeks ahead year-round, and further out in high season and around festivals. Tickets open 90 days ahead (the State Railway cut the window from 180 days in April 2026), so book as soon as your dates are fixed.
Every carriage on No. 9 has three toilets, one of them a urinal, with a vacancy light on the carriage screen, and second-class cars have two washbasins. Showers are first class only, a shower room with hot water at the end of the first-class carriage on No. 9 and No. 10. Second-class passengers can't use it, so pack wet wipes and plan on the hotel shower at the other end.
Often the flight, surprisingly. Promo fares run ฿700–1,000 with carry-on only, which is at or below the ฿771–1,041 price of a sleeper berth. The train's real economics come from replacing a hotel night. Count that ฿1,000–2,000 saving and the sleeper becomes the value pick as well as the experience.
Yes, if you've got the evening to spare. The No. 9 sleeper is Thailand's classic rail journey. You board at 18:40, sleep in a proper curtained berth, and roll into Chiang Mai around 07:15 having saved a hotel night and two airport transfers. The trade-offs are 12–14 hours of your time, arrivals that often run 30–60 minutes late, lights that stay on all night in second class, and rail-joint noise that light sleepers will want earplugs for.
No. As of 2026 there's no high-speed rail to Chiang Mai. Thailand's first HSR line, Bangkok to Nakhon Ratchasima, is still under construction, and the proposed Bangkok–Chiang Mai high-speed route remains unfunded with no construction date. The fastest ground option is still the ordinary sleeper at 12–13 hours, and the fastest option overall is the 70–80 minute flight.
693 km, or 431 miles, by the most direct road, and 751 km by rail. In practice that means a 70–80 minute flight, 12–14 hours on the sleeper train, 9–11 hours on an overnight bus, or a long 8–9 hour self-drive up Highway 1/11. Most travelers fly or take the overnight train and treat the distance as a night's sleep.
For crime, yes. Chiang Mai is one of the safest cities in the country, day and night. The two caveats are seasonal. From August to October the Disaster Prevention department issues flash-flood warnings for the north almost every week (one covered 54 provinces including Chiang Mai in early September 2026), and the Ping burst its banks into the city in October 2024, so check the news in the week before a rainy-season trip. From roughly February to April the burning season pushes PM2.5 to unhealthy levels; anyone with asthma should pick another month. Our weather guide and Is Thailand Safe? cover both in detail.
No, and I'd talk you out of trying. Even flying, it's four to five hours door to door each way, and Chiang Mai's appeal (the temples, night markets, and mountain outings) doesn't compress into a few hours. Give it two nights minimum. Three or four fits the standard first-trip itinerary alongside Bangkok and the islands.
Where to stay in Chiang Mai
Compare prices across major booking sites, and filter for free-cancellation rooms if you want to reserve now and decide later.
- Compare prices across sites
- Filter for free cancellation
- Secure checkout on the partner site
Compare rates on Booking.com
Largest selection
Compare rates on Expedia
One Key member prices
Compare rates on Trip.com
Strong across Asia
We may earn a commission from bookings made through these links — at no extra cost to you. Learn more.
You Might Also Like
Best Time to Visit Thailand
November to February for most trips, and the right coast for the rest of the year
Thailand on a Budget
Thailand on less, without missing the best of it
Is Thailand Safe?
What is actually risky, what is only in the news, and what four government advisories say, destination by destination
Thailand Visa & Entry Requirements
Who enters visa-free, what immigration checks, the TDAC, and how to stay longer
Thailand Travel Tips
What every visitor to Thailand should know — before they land

Written by
Mac Kiley
I lived in Bangkok for four years and traveled the country from there. The guides are my own opinions, written the way I'd explain them to a friend planning a trip.
More about MacReady to build your itinerary?
Use our free itinerary builder to save places, organize days, and share your trip.
Open Itinerary Builder

