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-22)
Overview Bangkok and Chiang Mai are connected by frequent flights, classic overnight trains, reliable longâdistance buses, and selfâdrive routes. The âbestâ way depends on what you value most:
- Fastest: Fly (around 1â1.5 hours in the air, plus airport time)
- Most scenic/experiential: Overnight sleeper train
- Budget without flying: Intercity bus (several classes)
- Most flexible: Selfâdrive or private car/driver Note: For fares and exact schedules, verify on official sites before travel if you cannot confirm details for the current month.
Key hubs you will use
- Airports: Bangkok Suvarnabhumi (BKK), Bangkok Don Mueang (DMK), Chiang Mai International (CNX). Verify exact terminal and airline on official airport or airline sites before travel.
- Train: Krung Thep Aphiwat Central Terminal (Bangkok) to Chiang Mai Railway Station.
- Bus: Bangkok Mo Chit Bus Terminal (Chatuchak) to Chiang Mai Arcade Bus Terminal (Terminal 2/3).
How the main options compare
Flight
- Best for: Saving time, day trips, short stays, making tight itineraries work.
- Typical journey time: 1â1.5 hours in the air; plan for 2.5â4 hours doorâtoâdoor including airport transfers and checkâin/security.
- Schedules: Very frequent daily services from early morning to late evening; exact first/last flights vary by airline and season. Verify on official site before travel.
- Airlines that commonly operate the route: Thai Airways, Bangkok Airways, Thai AirAsia, Nok Air, Thai VietJet. Verify on official site before travel.
- Airports and official sources:
- BKK (Airport of Thailand): https://suvarnabhumi.airportthai.co.th
- DMK (Airport of Thailand): https://donmueang.airportthai.co.th
- CNX (Airport of Thailand): https://chiangmai.airportthai.co.th
- Airlines: thaiairways.com, bangkokair.com, airasia.com, nokair.com, vietjetair.com
- Tips:
- If youâre staying near Bangkokâs Old City or riverside, DMK is usually quicker to reach; from Sukhumvit or Bang Na, BKK can be more convenient. Always check current traffic and rail links.
- For the first flight out or late arrivals, preâarrange transport to/from the airport in both cities.
Train (State Railway of Thailand, Northern Line)
- Best for: Comfort without flying, scenic daytime ride, authentic Thai overnight sleeper experience.
- Typical journey time: Overnight and daytime services generally take half a day to overnight; overnight sleepers let you save a hotel night.
- Schedules: Multiple departures daily, with at least one daytime express and several evening/overnight sleepers; exact first/last departures vary. Verify on official site before travel.
- Classes youâll see: Airâconditioned sleepers (1st/2nd class, with lower/upper berths), airâconditioned or fan seats for daytime runs; availability varies by train number. Verify on official site before travel.
- Booking:
- Official SRT D-Ticket platform: https://dticket.railway.co.th
- SRT information: https://www.railway.co.th
- Bring your passport/ID; the name on the ticket must match your ID. Verify on official site before travel.
- Departure/arrival:
- Bangkok: Krung Thep Aphiwat Central Terminal (check how to reach it by MRT/bus/taxi).
- Chiang Mai: Chiang Mai Railway Station (east of the Old City).
- Tips:
- Lower berths are wider and in demand; book early in peak months.
- There is usually a dining car or seat-service on long runs; options vary by train.
Intercity bus (BangkokâChiang Mai)
- Best for: Budget travelers, late bookers when trains are full, frequent departures.
- Typical journey time: Usually overnight or fullâday; actual times depend on traffic and rest stops.
- Schedules: Multiple daily and nightly departures; first/last departures vary by operator. Verify on official site before travel.
- Common departure/arrival:
- Bangkok: Mo Chit Bus Terminal (Chatuchak).
- Chiang Mai: Arcade Bus Terminal (Terminal 2/3).
- Major operators and official sites:
- Nakhonchai Air: https://www.nakhonchaiair.com
- Sombat Tour: https://www.sombattour.com
- The Transport Co. Ltd. (Baw Khaw Saw/ŕ¸ŕ¸ŕ¸Ş.): https://www.busticket.in.th or https://transport.co.th
- Classes and amenities:
- âVIPâ or âVIP 24/32â often means more legroom and fewer seats per row; standard classes are cheaper but tighter. Amenities differ by operator. Verify on official site before travel.
- Tips:
- Book directly with the operator to avoid thirdâparty markups.
- Keep valuables with you; buses make rest stops along the way.
Private car/driver or rideshare
- Best for: Doorâtoâdoor convenience, small groups sharing costs, flexible stops.
- Typical journey time: A full day, depending on traffic and stops; often split with a sightseeing detour.
- Booking:
- Use licensed car services or hotelâvetted drivers. Request an allâinclusive written quote covering tolls, fuel, and driver accommodation if doing an overnight return. Verify operator details before payment.
- Tips:
- Agree on pickup time, route, and rest stops. Ensure the vehicle is insured and roadworthy.
Selfâdrive road trip
- Best for: Freedom to detour (Ayutthaya, Sukhothai, Phitsanulok, Lampang), travelers comfortable with Thai road rules.
- Route basics:
- The most common path heads north via Highway 1/32 and then 11 toward Lamphun/Chiang Mai, with a mountainous segment near the end.
- Typical driving time and distance: One long day behind the wheel; many travelers split the trip with an overnight in Sukhothai or Phitsanulok.
- Practicalities:
- International Driving Permit plus your home license is recommended.
- Expressway tolls apply around Bangkok; upcountry highways are typically tollâfree. Verify on official site before travel.
- Refuel before the mountain stretch; watch for slow trucks and curves in LampangâLamphun.
- You have a tight schedule: Fly.
- You want the journey to be part of the trip: Take an overnight sleeper train (aim for a lower berth if available).
- Youâre costâsensitive and flexible: Longâdistance buses are widely available, especially overnight.
- You want to explore central/northern Thailand en route: Selfâdrive or hire a private driver and stop in Ayutthaya, Sukhothai, and Lampang.
How to check live schedules and buy tickets safely
- Flights
- Search and then book on the airlineâs official website/app for the final purchase to avoid hidden fees. Check baggage allowances, seat selection, and change policies on the airline site. Verify on official site before travel.
- Trains
- Use SRTâs official DâTicket (dticket.railway.co.th) for realâtime availability, coach layouts, and seat/berth selection. If a train you want is sold out, check again closer to departureâlastâminute cancellations sometimes release seats. Verify on official site before travel.
- Buses
- Check the operatorâs own site or counters at Mo Chit (Bangkok) or Arcade (Chiang Mai). Be cautious with resellers using similar names. Verify on official site before travel.
- Private car/driver
- Ask your hotel to recommend licensed drivers. Confirm vehicle class, passenger capacity, and insurance.
Timing tips by season
- Peak demand: Cool, dry season (roughly NovemberâFebruary) and Thai holiday periods (New Year, Songkran in April). Sleeper berths and prime flight times sell out quicklyâbook early.
- Rainy season: JuneâOctober. Weather can slow road travel; carry a buffer for bus and train connections.
- Shoulder periods: MarchâMay (hot) and late October/early November (transition). Airfares and bus demand fluctuate around festivalsâcheck calendars.
Arrival logistics in Chiang Mai
- From CNX airport to town: The Old City is close; taxis, appâbased rides, and airport shuttles are common. Service windows and fares change; verify on the airportâs official site before travel.
- From Chiang Mai Railway Station: Songthaews, tukâtuks, rideshares, and metered taxis usually queue outside; lateânight arrivals may have fewer options.
- From Arcade Bus Terminal: Local songthaews and app rides are straightforward; have your accommodation address in Thai if possible.
Suggested sample itineraries
- Overnight sleeper train up, fly back: Enjoy the rail experience northbound, then save time returning.
- Fly early, rent a car in Chiang Mai: Use the day for Doi Suthep or an oldâtown food walk, then roadâtrip to Chiang Rai or Pai on subsequent days.
- Bus overnight, dayâtrain back: Try two modes and compare scenery at different times of day.
Accessibility and comfort notes
- Trains: The newer rolling stock includes accessible toilets and space near certain berths; request assistance at booking. Verify on SRTâs official site before travel.
- Buses: Accessibility varies widely by operator and bus class; ask the company directly.
- Flights: Major airlines provide wheelchair assistance when requested in advance; check airline policies and airport services pages.
Environmental angle
- Trains and buses typically have a lower perâpassenger carbon footprint than shortâhaul flights. If you do fly, consider nonstop services and pack light to reduce weight.
Red flags and practical safety
- Tooâcheap thirdâparty sites can mask extra fees or sell invalid vouchers. Always crossâcheck with the operatorâs official site before paying.
- Keep your passport handy for train ticket checks and domestic flight ID requirements.
- On overnight buses and trains, secure small valuables on your person; use bag locks.
Official links (use these to verify prices and times before you book)
- State Railway of Thailand: https://www.railway.co.th
- SRT DâTicket: https://dticket.railway.co.th
- Airports of Thailand (BKK/DMK/CNX portals): https://airportthai.co.th (navigate to your airport)
- Airlines: thaiairways.com, bangkokair.com, airasia.com, nokair.com, vietjetair.com
- Bus operators: https://www.nakhonchaiair.com, https://www.sombattour.com, https://transport.co.th
Why you wonât see specific fares and first/last times here To keep this guide trustworthy, exact THB prices and timetable cutoffs are omitted unless they can be verified for the current month from official sources. Before you travel, check the operator links above for the latest fares, first/last departures, and any seasonal service changes, and book directly. Verify on official site before travel.