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 Date: 2026-05-01
Overview
- Distance: ~700 km by road; plan 8β13 hours overland or ~3β4 hours door-to-door by air.
- Best for speed: Fly (BKK/DMK to CNX).
- Best for comfort + scenery: Overnight sleeper train (Krung Thep Aphiwat Central Terminal to Chiang Mai Railway Station).
- Best for value without rail: VIP/express bus (Bangkok Mo Chit 2 to Chiang Mai Arcade).
- Best for flexibility: Self-drive via Route 32/1 and 11 (via Nakhon Sawan and Lampang).
Option 1) Fly (Bangkok Suvarnabhumi BKK or Don Mueang DMK β Chiang Mai CNX)
- Mode, route, duration:
- Domestic flight BKK or DMK β CNX. Block time 1 h 10 minβ1 h 25 min; door-to-door typically 3β4 hours including city transfers and check-in.
- First/last departures:
- Typical first departures around 06:00 and last around 22:00β23:30 from both airports. Confirm schedules (airlines: Thai AirAsia https://www.airasia.com, Bangkok Airways https://www.bangkokair.com, Thai Vietjet https://www.vietjetair.com, Nok Air https://www.nokair.com; airport info: BKK https://suvarnabhumi.airportthai.co.th/en, DMK https://donmueang.airportthai.co.th/en, CNX https://chiangmai.airportthai.co.th/en).
- Getting to the departure airport in Bangkok:
- To Suvarnabhumi (BKK): Airport Rail Link from Phaya Thai to Suvarnabhumi takes ~26 minutes; fares 15β45 THB (Last verified: 2024-10; official: https://www.srtet.co.th). Hours roughly 05:30β24:00 (Confirm schedules on the operator site above).
- Last mile at BKK: The ARL station is inside the terminal; 3β8 minutesβ walk to check-in depending on airline.
- To Don Mueang (DMK): Metered taxi or ride-hailing from central Bangkok typically 200β400 THB + 50 THB airport surcharge; 30β60 minutes depending on traffic (Last verified: 2024-10; official airport ground transport: https://donmueang.airportthai.co.th/en/transport). Confirm meter/toll use.
- To Suvarnabhumi (BKK): Airport Rail Link from Phaya Thai to Suvarnabhumi takes ~26 minutes; fares 15β45 THB (Last verified: 2024-10; official: https://www.srtet.co.th). Hours roughly 05:30β24:00 (Confirm schedules on the operator site above).
- On arrival in Chiang Mai (CNX) β Old City/Tha Phae Gate:
- Official airport taxi or ride-hailing: 150β250 THB, 15β25 minutes in normal traffic (Last verified: 2024-10; official: https://chiangmai.airportthai.co.th/en/service-category/transportation). Shared red songthaews are available just outside the terminal for lower fares on shared routes; confirm locally.
- Ideal time to spend:
- At BKK: 90 minutes buffer for domestic flights (more if checking bags).
- At DMK: 60β90 minutes buffer for domestic flights.
- At CNX: 10β20 minutes to deplane and reach ground transport.
When to choose this: You value time, want multiple departures daily, and donβt mind airport transfers.
Option 2) Overnight sleeper train (Krung Thep Aphiwat Central Terminal β Chiang Mai Railway Station)
- Mode, route, duration:
- State Railway of Thailand (SRT) intercity train from Krung Thep Aphiwat Central Terminal (Bangkok) to Chiang Mai Railway Station. Typical journey 11β13 hours.
- First/last departures:
- Overnight trains commonly depart between ~18:00 and ~22:00; daytime services typically depart ~08:00β10:00. Confirm schedules and train numbers (official SRT booking: https://www.dticket.railway.co.th/DTicketPublicWeb/home/index).
- Classes and indicative fares:
- 2nd class A/C sleepers (upper/lower berths) roughly 800β1,200 THB; 1st class A/C sleepers with private compartment roughly 1,600β2,100 THB (fares vary by train/date; Last verified: 2024-10; official: SRT D-Ticket link above). Confirm current pricing.
- Getting to the Bangkok departure station:
- MRT Blue Line to βBang Sueβ station, then 5β10 minutesβ signed walk to Krung Thep Aphiwat Central Terminal concourse. MRT operates from early morning to late night; confirm hours/fares (official: https://metro.bemplc.co.th).
- On arrival in Chiang Mai β Old City/Tha Phae Gate:
- Red songthaew (shared pickup truck) typically 30β50 THB per person to the Old City; 10β20 minutes depending on route (Last verified: 2024-10; official tourism info: https://www.tourismthailand.org/Articles/getting-around-chiang-mai). Metered taxi/ride-hailing 120β180 THB.
- Ideal time to spend:
- At Krung Thep Aphiwat: 30β60 minutes before departure to find the platform and buy snacks.
- At Chiang Mai Railway Station: 15β30 minutes to collect onward transport.
When to choose this: You want a low-stress, eco-friendlier nightβs travel that saves a hotel night and arrives in the morning. Book early for Thai holidays.
Option 3) Day train (scenic daylight ride; Krung Thep Aphiwat β Chiang Mai)
- Mode, route, duration:
- SRT daytime Special Express/Express trains cover Bangkok β Chiang Mai in about 10.5β12.5 hours, with scenic mountain segments north of Uttaradit/Lampang.
- First/last departures:
- Typical morning departures around 08:00β10:00; no late-night daytime arrivals. Confirm schedules (official: https://www.dticket.railway.co.th/DTicketPublicWeb/home/index).
- Seating and indicative fares:
- A/C reserved seats; some services include a meal. Typical fares 600β1,000 THB depending on class/train (Last verified: 2024-10; official SRT link above).
- Station transfers:
- Same access as Option 2 for Bangkok and Chiang Mai stations; see last-mile notes above.
- Ideal time to spend:
- At Krung Thep Aphiwat: 30β45 minutes before departure.
- At Chiang Mai Railway Station: 15β30 minutes to arrange transport.
When to choose this: You prefer scenery and a full travel day without overnighting on the train.
Option 4) VIP/express bus (Bangkok Mo Chit 2 β Chiang Mai Arcade Bus Terminal)
- Mode, route, duration:
- Long-distance coach from Bangkok Mo Chit 2 (Chatuchak) Bus Terminal to Chiang Mai Arcade Bus Terminal (Terminal 2/3). Typical duration 9β11 hours depending on service and traffic.
- First/last departures:
- Frequent daily services roughly from 06:00 through ~22:00. Confirm schedules:
- The Transport Co., Ltd. (government operator βBaw Kaw Sawβ 999): https://www.transport.co.th
- Nakhonchai Air (premium coaches): https://www.nakhonchaiair.com
- Frequent daily services roughly from 06:00 through ~22:00. Confirm schedules:
- Classes and indicative fares:
- Express/VIP 32β36 seaters typically 500β900 THB, with Nakhonchai Air βFirst Classβ at the higher end (Last verified: 2024-10; official links above). Confirm current pricing.
- Getting to Mo Chit 2:
- From BTS Mo Chit or MRT Chatuchak Park, taxi or ride-hailing 10β20 minutes depending on traffic; typically 60β120 THB (metered; Last verified: 2024-10; Bangkok taxi fare basics: https://www.tourismthailand.org/Articles/getting-around-bangkok). Allow extra time at rush hour.
- On arrival at Chiang Mai Arcade β Old City/Tha Phae Gate:
- Red songthaew shared ride 30β50 THB per person; 10β20 minutes (Last verified: 2024-10; official tourism info: https://www.tourismthailand.org/Articles/getting-around-chiang-mai). Taxi/ride-hailing 120β180 THB.
- Ideal time to spend:
- At Mo Chit 2: 30β45 minutes before departure to find the platform and buy snacks.
- At Chiang Mai Arcade: 10β20 minutes to arrange onward ride.
When to choose this: You want good value and overnight or daytime flexibility without needing a rail berth.
Option 5) Self-drive (Bangkok β Chiang Mai)
- Mode, route, duration:
- Drive via Route 32 (Asia Highway) and Route 1 to Nakhon Sawan, then Route 11 via PhitsanulokβUttaraditβLampang to Chiang Mai. Typical duration 8β10 hours without long stops; distance ~680β720 km depending on route.
- Tolls and road notes:
- Expect small expressway tolls only within/around Bangkok (roughly 100β200 THB total, route-dependent; Last verified: 2024-10; Expressway Authority of Thailand: https://www.exat.co.th). The intercity highways themselves are untolled.
- Stops and breaks:
- Plan a 15β30 minute rest every 2β3 hours at PTT or Amazon CafΓ© service areas; fuel and food are frequent along Route 32/11.
- Ideal time to spend:
- 8β10 hours of driving time; add 1β2 hours for meals and breaks on a relaxed itinerary.
When to choose this: You want maximum flexibility for detours and small-town stops. Avoid night driving in mountainous segments and watch for fog during cool-season mornings.
Key hubs and lastβmile logistics (quick reference)
- Krung Thep Aphiwat Central Terminal (Bangkok, intercity rail)
- Access: MRT Blue Line to Bang Sue station, then 5β10 minutesβ walk.
- Ideal time to spend: 30β60 minutes pre-departure to navigate the spacious terminal and board calmly.
- Bangkok Suvarnabhumi Airport (BKK)
- Access: Airport Rail Link from Phaya Thai ~26 minutes; 15β45 THB (Last verified: 2024-10; official: https://www.srtet.co.th). Confirm schedules.
- Ideal time to spend: 90 minutes pre-departure for domestic flights.
- Bangkok Don Mueang Airport (DMK)
- Access: Metered taxi typically 200β400 THB + 50 THB airport surcharge; 30β60 minutes (traffic-dependent) (Last verified: 2024-10; official: https://donmueang.airportthai.co.th/en/transport).
- Ideal time to spend: 60β90 minutes pre-departure for domestic flights.
- Chiang Mai Railway Station
- Access to Old City: Red songthaew 30β50 THB; 10β20 minutes (Last verified: 2024-10; official tourism: https://www.tourismthailand.org/Articles/getting-around-chiang-mai).
- Ideal time to spend: 15β30 minutes on arrival to sort transport; small cafΓ© and ATM available.
- Chiang Mai Arcade Bus Terminal (Terminal 2/3)
- Access to Old City: Red songthaew 30β50 THB; taxi/ride-hailing 120β180 THB; 10β20 minutes (Last verified: 2024-10; official tourism: https://www.tourismthailand.org/Articles/getting-around-chiang-mai).
- Ideal time to spend: 10β20 minutes to purchase or collect tickets and board.
- Chiang Mai International Airport (CNX)
- Access to Old City: Official airport taxi/ride-hailing 150β250 THB; 15β25 minutes (Last verified: 2024-10; official: https://chiangmai.airportthai.co.th/en/service-category/transportation).
- Ideal time to spend: 10β20 minutes after landing to reach ground transport.
Peak dates and booking tips
- Thai holidays and festivals (Songkran mid-April; Loy Krathong/Yi Peng usually Nov; New Year; long weekends) see sellβouts for sleepers and VIP buses and higher airfares. Book as early as possible.
- Trains: If the SRT site declines foreign cards, consider booking at a station counter in Bangkok or use a reputable agent; expect small service fees. Always bring your passport for ticket checks (official SRT: https://www.dticket.railway.co.th/DTicketPublicWeb/home/index).
- Buses: Prefer official operators (The Transport Co. or Nakhonchai Air) and avoid unlicensed touts at Mo Chit 2. Confirm exact terminal and platform on your ticket.
Which option is best for you?
- Under 4 hours door-to-door and many departure times: Fly BKK/DMK β CNX.
- Comfortable sleep, arrive morning, save a hotel night: Overnight sleeper train.
- Cheapest overland without a berth: VIP/express bus.
- Max flexibility and side trips: Self-drive Route 32/1 + 11.
Confirm schedules and prices close to your travel date at the official sources linked above. Time-sensitive info, hours, and fares in THB are noted with Last verified: 2024-10.