Guide Friday, May 8, 2026
Bangkok to Chiang Mai: The Best Ways to Travel
Bangkok to Chiang Mai: The Best Ways to Travel β your insider guide to the best of Khao San Road.
Bangkok to Chiang Mai: The Best Ways to Travel (Guide updated 2026-05-08)
Overview: how to choose quickly
- Fastest: Fly (about 1 h 10 m in the air; door-to-door usually 3β4 hours).
- Most scenic/comfortable overnight: SRT sleeper train.
- Best value without flying: VIP bus overnight.
- Most flexible: Self-drive car (be conservative with fatigue; plan rest stops).
- Origin and destination
- Bangkok Suvarnabhumi Airport (BKK) or Don Mueang Airport (DMK) to Chiang Mai International Airport (CNX).
- Typical duration
- Flight time 1 h 10 mβ1 h 25 m; door-to-door 3β4 hours including airport transfers and check-in.
- First/last departures
- Typical first flights 06:00β07:00; last flights 21:00β22:30. Confirm schedules: Suvarnabhumi (https://www.suvarnabhumiairport.com/en), Don Mueang (https://www.donmueangairportthai.com/en), Chiang Mai (https://www.chiangmaiairportthai.com/en) (Last verified: 2026-05).
- Getting to the airport in Bangkok
- To BKK (Suvarnabhumi): Airport Link / ARL Ramkhamhaeng to Suvarnabhumi, about 26β30 minutes. First/last trains typically around 05:30β00:00. Confirm schedules and fares: ARL official (https://www.srtet.co.th/en/) (Last verified: 2026-05).
- Last mile at Phaya Thai: BTS Skytrain interchange; 3β6 minutes walk via skywalk (Last verified: 2026-05).
- To DMK (Don Mueang): SRT Red Line from Krung Thep Aphiwat Central Terminal to Don Mueang Station, about 20β25 minutes. First/last trains typically around 05:30β00:00. Confirm schedules and fares: SRT Red Line official (https://www.redlinesrt.com/) (Last verified: 2026-05).
- Last mile at Krung Thep Aphiwat: MRT Blue Line βBang Sueβ to station concourse; 5β8 minutes walk via signed passage (Last verified: 2026-05).
- To BKK (Suvarnabhumi): Airport Link / ARL Ramkhamhaeng to Suvarnabhumi, about 26β30 minutes. First/last trains typically around 05:30β00:00. Confirm schedules and fares: ARL official (https://www.srtet.co.th/en/) (Last verified: 2026-05).
- From CNX into Chiang Mai Old City
- Distance 3β4 km; 35β50 minutes on foot to Tha Phae Gate depending on route and heat (Last verified: 2026-05).
- Most travelers take airport taxi or ride-hailing; confirm current options/rates at CNX Ground Transport (https://www.chiangmaiairportthai.com/en/transport) (Last verified: 2026-05).
- Ideal time to spend
- At Bangkok airport before a domestic flight: arrive 90β120 minutes before departure; plan 20β40 minutes buffer for check-in and security (Last verified: 2026-05).
- At CNX on arrival: 15β30 minutes to collect bags and arrange transport (Last verified: 2026-05).
- Origin and destination
- Krung Thep Aphiwat Central Terminal (Bangkok) to Chiang Mai Railway Station.
- Typical duration
- Special Express sleeper: about 11β12 h; daytime express/rapid: about 11β13 h depending on service and stops (Last verified: 2026-05).
- First/last departures
- Day trains typically mid-morning (around 08:00β10:00); overnight sleepers typically early evening (around 18:00β20:00). Confirm schedules and book: SRT D-Ticket (https://dticket.railway.co.th/DTicketPublicWeb/home) (Last verified: 2026-05).
- Classes and booking tips
- 2nd-class AC seat (reclinable) for daytime.
- 2nd-class AC sleeper (upper/lower berths) and 1st-class AC sleeper (private 2-berth cabin) for overnight.
- Buy early for weekend/holiday sleepers; passport required for online booking (Last verified: 2026-05).
- Getting to/from stations
- Bangkok departure: MRT Blue Line to βBang Sueβ for Krung Thep Aphiwat; 5β8 minutes walk inside the complex to platforms (Last verified: 2026-05). Confirm MRT hours/frequency: MRT official (https://metro.bem.co.th) (Last verified: 2026-05).
- Chiang Mai arrival: Station to Tha Phae Gate is about 2.5β3 km; 25β40 minutes on foot depending on route (Last verified: 2026-05). Local red songthaews and ride-hailing wait outside; confirm current fares locally (Last verified: 2026-05).
- Onboard expectations
- Clean bedding on sleepers; power outlets and reading lights on newer rolling stock; dining-car or attendant ordering varies by train. Confirm amenities per train during booking: SRT D-Ticket (https://dticket.railway.co.th/DTicketPublicWeb/home) (Last verified: 2026-05).
- Ideal time to spend
- At Krung Thep Aphiwat: aim to be at the concourse 30β45 minutes before departure; platforms typically open 15β30 minutes before boarding (Last verified: 2026-05).
- At Chiang Mai Station on arrival: 10β20 minutes to exit and arrange onward travel (Last verified: 2026-05).
- Origin and destination
- Bangkok Bus Terminal (Chatuchak/Mo Chit 2) to Chiang Mai Bus Terminal 2β3 (Arcade).
- Typical duration
- 9β11 h depending on traffic, class, and stops; many services run overnight (Last verified: 2026-05).
- First/last departures
- Typical first departures around 06:00β07:30; last departures around 22:00β23:30. Confirm schedules and book with the state operator Transport Co., Ltd. (Borstor) (https://www.transport.co.th/) or your chosen company (Last verified: 2026-05).
- Classes and operators
- VIP/First Class (24-seat) with more legroom and onboard toilet; Standard/VIP32 with slightly tighter seating. Private companies also serve this route from Chatuchak (Mo Chit) with similar timings (Last verified: 2026-05).
- Getting to/from terminals
- Bangkok Chatuchak (Mo Chit 2): MRT Blue Line to βChatuchak Parkβ or BTS Skytrain to βMo Chit,β then 15β25 minutes by foot or local bus/taxi depending on traffic; walking time varies with entrance used (Last verified: 2026-05). Confirm terminal layout/status: Transport Co. (https://www.transport.co.th/) (Last verified: 2026-05).
- Chiang Mai Arcade to Old City (Tha Phae Gate): 3β4 km; 35β50 minutes on foot depending on route (Last verified: 2026-05). Red songthaews queue at the terminal; confirm current fares on-site (Last verified: 2026-05).
- Ideal time to spend
- At Chatuchak Bus Terminal: arrive 30β45 minutes before departure to check in and board (Last verified: 2026-05).
- At Chiang Mai Arcade on arrival: 10β20 minutes to collect bags and arrange onward transport (Last verified: 2026-05).
- Route and duration
- Bangkok (various city pickup points) to Chiang Mai (Old City) via Route 32 (Asia Highway) to Nakhon Sawan, then Route 1/11 via Lampang to Chiang Mai; 680β720 km depending on routing. Typical driving time 8β10 h without long stops; add rest and meal breaks (Last verified: 2026-05).
- Road notes
- Good dual carriageway for most of the route; mountain sections near Lampang/Chiang Mai require extra caution in rain. No intercity tolls after leaving Greater Bangkok; expect urban expressway tolls only within Bangkok. Check live conditions before departure: Department of Highways traffic center (https://www.doh.go.th/) (Last verified: 2026-05).
- Fuel and stops
- Plan fuel and rest every 2β3 hours; large service areas on Route 32/1 have food, toilets, and ATMs. For up-to-date fuel prices see PTT or your chosen fuel provider (https://www.pttor.com/) (Last verified: 2026-05).
- Ideal time to spend
- Plan a full day with 1β2 hours of cumulative rest stops; avoid night driving in mountainous sections (Last verified: 2026-05).
- Short trip or tight schedule: Fly. Use ARL or SRT Red Line to avoid Bangkok traffic and build a 90β120 minute airport buffer (Confirm schedules: ARL https://www.srtet.co.th/en/, Red Line https://www.redlinesrt.com/; Last verified: 2026-05).
- Comfort plus experience: Overnight SRT sleeper. It saves a hotel night and arrives in the morning, a few kilometers from the Old City (Confirm trains and berths: SRT D-Ticket https://dticket.railway.co.th/DTicketPublicWeb/home; Last verified: 2026-05).
- Lowest cash outlay without flying: VIP bus overnight. Choose reputable operators from Bangkok Chatuchak/Mo Chit (Confirm departures: Transport Co. https://www.transport.co.th/; Last verified: 2026-05).
- Flexibility or multi-stop road trip: Self-drive, splitting the journey with an overnight in Sukhothai or Lampang.
Practical lastβmile cheat sheet (Bangkok and Chiang Mai)
- Krung Thep Aphiwat Central Terminal (Bangkok)
- How to reach: MRT Blue Line βBang Sueβ then 5β8 minutes walk to ticketing and platforms (Confirm operating hours: https://metro.bem.co.th; Last verified: 2026-05).
- Ideal time to spend: 30β45 minutes before train departure for ticket pick-up, security, and finding your platform (Last verified: 2026-05).
- Bangkok Bus Terminal (Chatuchak/Mo Chit 2)
- How to reach: BTS βMo Chitβ or MRT βChatuchak Park,β then 15β25 minutes walk or short local transfer; follow terminal signage (Confirm terminal info: https://www.transport.co.th/; Last verified: 2026-05).
- Ideal time to spend: 30β45 minutes before bus departure (Last verified: 2026-05).
- Suvarnabhumi Airport (BKK)
- How to reach: ARL from Phaya Thai, about 26β30 minutes; first/last generally 05:30β00:00 (Confirm schedules: https://www.srtet.co.th/en/; Last verified: 2026-05).
- Ideal time to spend: 90β120 minutes before a domestic flight for check-in and security (Last verified: 2026-05).
- Don Mueang Airport (DMK)
- How to reach: SRT Red Line from Krung Thep Aphiwat to Don Mueang, about 20β25 minutes; first/last generally 05:30β00:00 (Confirm schedules: https://www.redlinesrt.com/; Last verified: 2026-05).
- Ideal time to spend: 90β120 minutes before a domestic flight (Last verified: 2026-05).
- Chiang Mai Railway Station
- To Old City (Tha Phae Gate): 25β40 minutes on foot; wayfinding is straightforward along Charoen Muang/Tha Phae Road (Last verified: 2026-05).
- Ideal time to spend: 10β20 minutes to disembark and arrange onward travel or walk (Last verified: 2026-05).
- Chiang Mai Bus Terminal 2β3 (Arcade)
- To Old City (Tha Phae Gate): 35β50 minutes on foot depending on route (Last verified: 2026-05).
- Ideal time to spend: 10β20 minutes to collect bags and set your route (Last verified: 2026-05).
- Chiang Mai International Airport (CNX)
- To Old City (Tha Phae Gate): 40β55 minutes on foot depending on heat and luggage; most travelers use airport taxis or ride-hailingβconfirm current options on the airport site (https://www.chiangmaiairportthai.com/en/transport; Last verified: 2026-05).
- Ideal time to spend: 15β30 minutes after landing to exit and arrange transport (Last verified: 2026-05).
Booking and timing tips
- Peak demand: Thai public holidays, festivals (e.g., Loi Krathong/Yi Peng in Nov, Songkran in Apr) and weekends sell out trains and flights early. Book ahead and build extra time for airport and station queues (Confirm festival dates: Tourism Authority of Thailand https://www.tatnews.org/; Last verified: 2026-05).
- Overnight strategies: For sleepers and buses, choose departures that arrive after sunrise (around 06:00β08:00) for easier transfers and open cafΓ©s.
- Luggage: Airlines may sell low base fares without checked bags; confirm baggage allowances directly with your chosen airline on its official website (Last verified: 2026-05).
Accessibility and comfort
- Trains: Newer SRT sleeper sets have accessible toilets and lower-berth options; confirm car type when booking (SRT DβTicket https://dticket.railway.co.th/DTicketPublicWeb/home; Last verified: 2026-05).
- Buses: VIP coaches vary by operator; check seat layout (VIP24 vs VIP32) before purchase (Transport Co. https://www.transport.co.th/; Last verified: 2026-05).
- Airports: All three airports (BKK, DMK, CNX) provide assistance services; arrange 48 hours in advance via the airport websites (Suvarnabhumi https://www.suvarnabhumiairport.com/en, Don Mueang https://www.donmueangairportthai.com/en, Chiang Mai https://www.chiangmaiairportthai.com/en; Last verified: 2026-05).
Note on schedules and fares
- Thailandβs transport timetables and prices can change seasonally or with demand. Always confirm schedules and fares on the official sites linked above before you travel (Last verified: 2026-05).