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-04-17)
Overview Bangkok and Chiang Mai are about 700â720 km apart. You can fly (fastest), ride an overnight sleeper train (classic and comfortable), take an intercity bus (budget-friendly), or drive (flexible for road-trippers). Below is a side-by-side of what to expect and how to book safely on official channels.
Quick comparison
- Fastest: Fly â 1 h 10 m in the air; total door-to-door 3â4 hours with airport transfers.
- Most atmospheric/comfortable overnight: Sleeper train â 11â13 hours with beds.
- Cheapest typical cash outlay: Standard/VIP bus â 9â11 hours overnight or daytime.
- Most flexible: Self-drive â 8â10 hours depending on stops and traffic.
Flying (Bangkok to Chiang Mai)
Airports and routes
- From Bangkok Suvarnabhumi (BKK) and Don Mueang (DMK) to Chiang Mai (CNX). Flight time is typically about 1 h 10 m. Carriers include Thai Airways, Bangkok Airways, Thai AirAsia, Nok Air, Thai Vietjet, and Thai Lion Air. Check terminal info on the airportsâ official sites (Suvarnabhumi: https://www.suvarnabhumiairport.com; Don Mueang: https://www.airportthai.co.th/en/airports/don-mueang-international-airport/; Chiang Mai Airport: https://www.chiangmaiairportthai.com).
Typical fares
- Low-cost carriers (no-checked-bag promo fares): 900â2,500 THB (Last verified: 2026-04, approx.). Confirm by searching your date on the airlineâs official website or app; prices vary by season and luggage. Official booking pages: Thai AirAsia (https://www.airasia.com), Nok Air (https://www.nokair.com), Thai Vietjet (https://www.vietjetair.com), Thai Lion Air (https://www.lionairthai.com).
- Full-service carriers (with baggage and seat selection): 1,800â4,500 THB (Last verified: 2026-04, approx.). Confirm by checking live fares on the airlineâs site. Official booking pages: Thai Airways (https://www.thaiairways.com), Bangkok Airways (https://www.bangkokair.com).
When to pick flying
- You value speed and simple point-to-point travel.
- Youâre okay with early/late departures for the best fares.
Trains (overnight sleeper is the favorite)
Route and time
- Trains depart Bangkokâs Krung Thep Aphiwat Central Terminal (Bang Sue Grand) to Chiang Mai. Typical journey time is 10.5â13 hours depending on the service. Official schedules and booking: SRT D-Ticket (https://dticket.railway.co.th/DTicketPublicWeb/home).
Classes and typical fares
- 2nd class airâconditioned seat: 500â800 THB (Last verified: 2026-04, approx.). Confirm exact fare for your train/date on SRT DâTicket or by calling SRT Call Center 1690 (official: https://dticket.railway.co.th/DTicketPublicWeb/home).
- 2nd class airâconditioned sleeper (upper/lower berth): 800â1,200 THB (Last verified: 2026-04, approx.). Confirm availability and berths on SRT DâTicket or at station ticket counters (official: https://dticket.railway.co.th/DTicketPublicWeb/home).
- 1st class airâconditioned sleeper (private or shared cabin): 1,500â2,100 THB (Last verified: 2026-04, approx.). Confirm on SRT DâTicket; beds/cabin types vary by train number (official: https://dticket.railway.co.th/DTicketPublicWeb/home).
Tips
- Night trains (e.g., Special Express services) sell out in peak seasonâbook as early as you can through SRT DâTicket (official: https://dticket.railway.co.th/DTicketPublicWeb/home).
- Lower berths are a bit wider and cost slightly more than upper in the same class.
Intercity buses (budget-friendly, many departures)
Terminals and time
- Bangkok departures concentrate at Bangkok Bus Terminal (Chatuchak/Mo Chit 2). You arrive to Chiang Mai Arcade Bus Terminal (Terminal 2/3). Typical time is 9â11 hours depending on stops. State and reputable private operators run this route.
Typical fares by class
- Standard/First class (airâcon): 500â700 THB (Last verified: 2026-04, approx.). Confirm times and fares with the state operator Transport Co., Ltd. (âBaw Kaw Sawâ) on its official site or hotline 1490 (official: https://www.transport.co.th).
- VIP/Express: 800â1,200 THB (Last verified: 2026-04, approx.). Confirm directly with the operator or at Mo Chit ticket counters. Official operator sites: Transport Co., Ltd. (https://www.transport.co.th), Nakhonchai Air (https://www.nakhonchaiair.com), Sombat Tour (https://www.sombattour.com).
- VIP 24 (extraâlegroom, 3âacross seating): 1,000â1,400 THB (Last verified: 2026-04, approx.). Confirm schedules/fare on the companyâs official booking page above or at the bus terminal ticket office.
Tips
- Buy at official counters or the companyâs own website/app. Avoid third-party touts around Mo Chit.
- Overnight buses are popular; bring a light jacket (A/C can be cold).
Self-drive (most flexible for side trips)
Distance, time, and route
- About 700â720 km via Highways 1/32 and 11 through Nakhon Sawan, Tak, and Lampang. Expect 8â10 hours depending on stops and traffic.
Typical driving costs
- Fuel for a oneâway trip in a compact car: 2,500â3,200 THB (Last verified: 2026-04, approx.). Confirm using current pump prices from official sources (Energy Policy and Planning Office: http://www.eppo.go.th/en/ or check oil company daily price pages such as PTT OR: https://www.pttor.com).
- Urban expressway tolls (Bangkok entry/exit only; most of the intercity route itself is tollâfree): 100â200 THB (Last verified: 2026-04, approx.). Confirm current toll rates on the Expressway Authority of Thailand site or via EXAT Call Center 1543 (official: https://www.exat.co.th).
- Typical daily car rental (Bangkok pickup): 800â1,500 THB per day (economy class) (Last verified: 2026-04, approx.). Confirm live rates and insurance directly with the rental company. Official booking pages: Avis Thailand (https://www.avis.co.th), Budget Thailand (https://www.budget.co.th).
Tips
- Daylight driving is recommended for visibility in mountainous sections north of Tak/Lampang.
- Carry your passport, valid driving permit, and rental papers at all times.
Which option is best for you?
- Fast and easy: Fly. Even with airport transfers, itâs usually the lowest total travel time.
- Comfortable and scenic overnight: Train with a sleeper berth; you save a hotel night and arrive downtown.
- Lowest cash outlay: Standard or VIP bus, especially if booked early on an operatorâs official channel.
- Maximum flexibility/sightseeing: Selfâdrive to stop at Ayutthaya, Sukhothai, or Lampang en route.
How to book safely (official-first approach)
- Trains: Use SRTâs DâTicket (https://dticket.railway.co.th/DTicketPublicWeb/home) or buy at Krung Thep Aphiwat station. For questions, call SRT 1690.
- Buses: Use Transport Co., Ltd. (https://www.transport.co.th) or the specific operatorâs official site/app; on the day, buy only at marked counters in Mo Chit. For state bus info, call 1490.
- Flights: Check fares directly on airline sites/apps (Thai Airways, Bangkok Airways, Thai AirAsia, Nok Air, Thai Vietjet, Thai Lion Air).
- Car rental: Reserve via the rental companyâs own website and verify insurance/excess details before paying.
Frequently asked practicals
- Luggage limits and extras
- Airlines and buses each have their own rules; check your chosen operatorâs baggage policy at booking time (airlines: see each carrierâs official site linked above; buses: Transport Co./operator pages).
- Chiang Mai arrivals
- CNX airport is close to town; taxis and ride-hailing apps are available. Timetables and terminal info: Chiang Mai Airport official (https://www.chiangmaiairportthai.com).
- Night arrivals
- Trains and buses arriving before dawn have food and taxis available around Chiang Maiâs Arcade and railway station; buy transport at the official taxi counters or use ride-hailing.
All prices and policies in this guide
- Flights: 900â2,500 THB for low-cost promo, 1,800â4,500 THB for full-service (Last verified: 2026-04, approx.). Confirm on airline sites: Thai AirAsia (https://www.airasia.com), Nok Air (https://www.nokair.com), Thai Vietjet (https://www.vietjetair.com), Thai Lion Air (https://www.lionairthai.com), Thai Airways (https://www.thaiairways.com), Bangkok Airways (https://www.bangkokair.com).
- Trains: 2nd class seat 500â800 THB; 2nd class sleeper 800â1,200 THB; 1st class sleeper 1,500â2,100 THB (Last verified: 2026-04, approx.). Confirm exact fare/class on SRT DâTicket or via 1690 (official: https://dticket.railway.co.th/DTicketPublicWeb/home).
- Buses: Standard/First 500â700 THB; VIP 800â1,200 THB; VIP 24 1,000â1,400 THB (Last verified: 2026-04, approx.). Confirm with the state operator or the private company on their official sites or hotline 1490 (official: https://www.transport.co.th; also Nakhonchai Air: https://www.nakhonchaiair.com; Sombat Tour: https://www.sombattour.com).
- Selfâdrive: Fuel 2,500â3,200 THB; expressway tolls 100â200 THB; rental 800â1,500 THB/day (Last verified: 2026-04, approx.). Confirm fuel prices via EPPO or oil company daily price pages (official: http://www.eppo.go.th/en/; PTT OR: https://www.pttor.com) and tolls on EXAT (official: https://www.exat.co.th); confirm rental rates on the rental companyâs site (Avis: https://www.avis.co.th; Budget: https://www.budget.co.th).
If you need help picking the right option, tell me your dates, luggage, budget, and whether you prefer day or night travel, and Iâll suggest exact trains/flights/buses and seat types to book on the official sites.