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-04-24
Overview Bangkok–Chiang Mai is one of Thailand’s most-traveled routes. You can fly in a little over an hour, ride an overnight sleeper train, take a comfortable intercity bus, or drive for a road-trip. Here’s how the main options compare and how to pick the best one for your time, budget, and style.
At a glance (time, typical price, who it’s best for)
- Fly (Suvarnabhumi BKK or Don Mueang DMK to Chiang Mai CNX)
- 1h10–1h30 flight time; door-to-door usually 3–4 hours with airport transfers.
- Typical one-way economy fares: promos approx 800–1,500 THB (Last verified: 2024-10 approx; confirm on official booking pages: Thai AirAsia https://www.airasia.com, Nok Air https://www.nokair.com, Thai VietJet https://www.vietjetair.com, Thai Airways https://www.thaiairways.com, Bangkok Airways https://www.bangkokair.com). Regular non-sale fares approx 1,800–3,500 THB (Last verified: 2024-10 approx; confirm via the same airline links). Peak/holiday fares can reach approx 3,500–6,000+ THB (Last verified: 2024-10 approx; confirm via the same airline links).
- Best for: shortest travel time; frequent departures.
- Night train (sleeper) via Krung Thep Aphiwat Central Terminal to Chiang Mai
- 11–13.5 hours; arrive rested and save a hotel night.
- Typical fares: 2nd-class A/C sleeper upper/lower approx 850–1,100 THB (Last verified: 2024-10 approx; confirm on State Railway of Thailand D-Ticket https://dticket.railway.co.th/DTicketPublicWeb/home or SRT hotline 1690 https://www.railway.co.th). 1st-class A/C sleeper (private 2-berth) approx 1,500–2,100 THB (Last verified: 2024-10 approx; confirm on SRT D-Ticket link above). 2nd-class A/C seat approx 450–700 THB (Last verified: 2024-10 approx; confirm on SRT D-Ticket link above).
- Best for: experience, comfort on a budget, avoiding baggage and airport transfers.
- Day train (scenic)
- 10.5–12.5 hours; mountain scenery north of Lampang.
- Typical fares: 2nd-class A/C seat approx 450–700 THB (Last verified: 2024-10 approx; confirm on SRT D-Ticket https://dticket.railway.co.th/DTicketPublicWeb/home or SRT hotline 1690 https://www.railway.co.th).
- Best for: slow travel and scenery.
- Intercity bus (VIP/First Class) from Bangkok Bus Terminal (Chatuchak/Mo Chit) to Chiang Mai Arcade
- 9–11 hours; frequent night and day departures.
- Typical fares: first-class/VIP approx 450–950 THB depending on class and operator (Last verified: 2024-10 approx; confirm with operators: Transport Company Limited “Baw Khaw Saw” https://www.transport.co.th, Nakhonchai Air https://www.nakhonchaiair.com, Sombat Tour https://www.sombattour.com).
- Best for: value, late-booking availability.
Flying: fastest and frequent
- Airports and airlines
- Bangkok: Suvarnabhumi (BKK; official info https://suvarnabhumi.airportthai.co.th) and Don Mueang (DMK; official info https://donmueang.airportthai.co.th).
- Chiang Mai: CNX (official info https://chiangmai.airportthai.co.th).
- Nonstop airlines commonly include Thai AirAsia (AK/FD), Nok Air (DD), Thai VietJet (VZ), Thai Airways (TG), Bangkok Airways (PG).
- What it costs
- See fare ranges in At a glance. All figures Last verified: 2024-10 approx. To confirm live prices, check airline booking pages: Thai AirAsia https://www.airasia.com, Nok Air https://www.nokair.com, Thai VietJet https://www.vietjetair.com, Thai Airways https://www.thaiairways.com, Bangkok Airways https://www.bangkokair.com.
- When it shines
- You want to maximize time in Chiang Mai; you’re catching onward connections; you travel light.
- Notes
- Low-cost carriers usually charge for checked bags and seat selection. Prices vary by route/date; confirm exact fees on the airline’s baggage pages before booking (Thai AirAsia https://www.airasia.com/baggage, Nok Air https://www.nokair.com/en/plan/baggage, Thai VietJet/VietJet https://www.vietjetair.com/en/terms-and-conditions/baggage, Thai Airways included/free-baggage policy https://www.thaiairways.com/en_TH/plan/travel_information/baggage.page, Bangkok Airways baggage policy https://www.bangkokair.com/baggage). If you prepay, fees are typically lower than paying at the airport.
Night trains: classic, comfortable, and scenic
- Route and stations
- Most long-distance Northern Line trains depart Bangkok’s Krung Thep Aphiwat Central Terminal and arrive at Chiang Mai station. Official timetables and tickets: State Railway of Thailand D-Ticket https://dticket.railway.co.th/DTicketPublicWeb/home (SRT homepage https://www.railway.co.th; hotline 1690).
- Classes and typical fares
- 2nd-class air-conditioned sleeper (open berths, upper slightly cheaper): approx 850–1,100 THB (Last verified: 2024-10 approx; confirm on SRT D-Ticket https://dticket.railway.co.th/DTicketPublicWeb/home or call 1690).
- 1st-class air-conditioned sleeper (lockable 2-berth compartment, some trains offer single “Special” berths): approx 1,500–2,100 THB (Last verified: 2024-10 approx; confirm on SRT D-Ticket link above or 1690).
- 2nd-class air-conditioned seats (reclining): approx 450–700 THB (Last verified: 2024-10 approx; confirm on SRT D-Ticket link above or 1690).
- What to expect
- Clean, modern carriages on popular services; bedding provided for sleeper berths; dining car or at-seat meals on many trains; power outlets on newer stock; punctuality is acceptable but delays happen—plan buffers.
Day trains: slow travel with views
- The last third of the route (Lampang–Lamphun–Chiang Mai) winds through mountains and tunnels; daylight rides are scenic.
- Typical fares for 2nd-class A/C seats: approx 450–700 THB (Last verified: 2024-10 approx; confirm on SRT D-Ticket https://dticket.railway.co.th/DTicketPublicWeb/home).
Intercity buses: wide schedule and good value
- Terminals and operators
- Bangkok departures are primarily from Bangkok Bus Terminal (Chatuchak/Mo Chit). State operator is Transport Company Limited (BKS) with multiple classes; reliable private companies include Nakhonchai Air and Sombat Tour. Operator sites: Transport Co. https://www.transport.co.th, Nakhonchai Air https://www.nakhonchaiair.com, Sombat Tour https://www.sombattour.com.
- Classes and typical fares
- First Class, VIP 32, VIP 24 (wider seats, fewer per row). Typical Bangkok–Chiang Mai fares: approx 450–950 THB depending on class and schedule (Last verified: 2024-10 approx; confirm via operator websites above or Transport Co. call center 1490 on https://www.transport.co.th).
- What to expect
- A/C coaches, assigned seats, onboard restroom or rest stops depending on class. Overnight schedules are common; blankets and snacks on some VIP services.
Driving yourself: flexibility and side trips
- Distance and time
- Around 690–720 km via Highways 1/32/11; typically 8–10 hours plus stops depending on traffic and weather.
- Pros
- Flexibility to detour (e.g., Sukhothai, Lampang, Lamphun), manage luggage easily, explore beyond Chiang Mai.
- Considerations
- Expressway tolls apply only leaving/entering Bangkok; main highways north are toll-free. Thai road rules and insurance requirements apply; check your rental company’s official terms before booking.
How to choose
- Short on time or traveling with kids: Fly; door-to-door is still fastest.
- Want an “experience” and to save a hotel night: Night train (book a lower berth for more space).
- Budget-focused but want comfort: VIP bus or 2nd-class sleeper upper berth.
- Slow travel and scenery: Day train.
- Planning stops en route: Self-drive.
Booking tips and seat picks
- Trains
- Book early for weekend/holiday sleepers; lower berths and 1st-class cabins sell out first. Official tickets: SRT D-Ticket https://dticket.railway.co.th/DTicketPublicWeb/home or hotline 1690 https://www.railway.co.th.
- Buses
- For state-run services and to avoid reseller markups, buy direct from Transport Co. (https://www.transport.co.th). For high-comfort coaches, check Nakhonchai Air (https://www.nakhonchaiair.com) and Sombat Tour (https://www.sombattour.com).
- Flights
- Compare both Bangkok airports (BKK and DMK) for better schedules/prices. Book direct with the airline for the clearest fare rules and add-ons: Thai AirAsia https://www.airasia.com, Nok Air https://www.nokair.com, Thai VietJet https://www.vietjetair.com, Thai Airways https://www.thaiairways.com, Bangkok Airways https://www.bangkokair.com.
Arrival in Chiang Mai
- Chiang Mai Airport (CNX) is close to the Old City; taxis and app-based rides operate; official airport details: https://chiangmai.airportthai.co.th.
- Chiang Mai Railway Station connects by local transport and ride-hailing; buy tickets for your return at the station or via SRT D-Ticket https://dticket.railway.co.th/DTicketPublicWeb/home.
Sustainability notes
- Lowest-carbon options are the day or night train; buses are next; flying has the highest emissions but is fastest. If you fly, consider nonstop flights and light luggage to reduce per-passenger impact.
Important notes on prices in this guide
- All THB amounts are typical price ranges based on the last available data. Because we could not verify them within the last 6 months, they are marked approx and include an official source for you to confirm live prices.
- Easiest ways to confirm:
- Trains: SRT D-Ticket live fares and schedules https://dticket.railway.co.th/DTicketPublicWeb/home or call SRT 1690 (official) via https://www.railway.co.th.
- Buses: Check Transport Co. route search and booking https://www.transport.co.th, or operator sites (Nakhonchai Air https://www.nakhonchaiair.com, Sombat Tour https://www.sombattour.com).
- Flights: Check airline booking pages directly (Thai AirAsia https://www.airasia.com, Nok Air https://www.nokair.com, Thai VietJet https://www.vietjetair.com, Thai Airways https://www.thaiairways.com, Bangkok Airways https://www.bangkokair.com).