KhaosanRoad.com
Guide Friday, May 15, 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 Date: 2026-05-15

Overview Bangkok and Chiang Mai are linked by frequent flights, classic overnight trains, and budget-friendly buses Your best option depends on your priorities: speed (fly), experience and comfort (night train), or price and point-to-point convenience (bus). Below are the reliable ways to go, with exact endpoints, typical durations, costs, and how to handle the last mile at both ends.

  1. Fastest: Fly from Bangkok to Chiang Mai
  • Mode: Domestic flight (nonstop)
  • Origin and destination:
    • Bangkok: Suvarnabhumi (BKK) or Don Mueang (DMK)
    • Chiang Mai: Chiang Mai International Airport (CNX)
  • Typical duration: 1 h 10 m – 1 h 25 m in the air; door-to-door 2.5–4 hours including airport transfers and check-in (Last verified: 2026-05)
  • First/last departures: Typically first around 06:00 and last around 22:30 daily β€” Confirm schedules (Bangkok airports: Suvarnabhumi https://suvarnabhumi.airportthai.co.th/en, Don Mueang https://donmueang.airportthai.co.th/en; Chiang Mai airport: https://chiangmaiairportthai.com/en) (Last verified: 2026-05)
  • Typical fares: 900–3,500 THB one-way in economy excluding optional bags and seat fees β€” prices vary by airline and date (Confirm on airline sites; Chiang Mai Airport flight info: https://chiangmaiairportthai.com/en) (Last verified: 2026-05)
  • Booking tip: Check baggage rules when comparing low-cost carriers (bag fees can add 300–800 THB each way; confirm on airline websites) (Last verified: 2026-05)

Getting to your Bangkok airport

  • To Suvarnabhumi (BKK): Airport Rail Link (ARL) from Phaya Thai to BKK takes ~26–30 minutes; fare typically 15–45 THB. First/last ARL trains usually ~05:30–00:00 β€” Confirm schedules and fares (official ARL: https://www.srtet.co.th/arlt/) (Last verified: 2026-05). Last mile to ARL: BTS Sukhumvit Line to Phaya Thai then a signed transfer to ARL; walking time ~3–6 minutes within the station complex (Last verified: 2026-05).
  • To Don Mueang (DMK): SRT Red Line from Krung Thep Aphiwat Central Terminal (Bang Sue) to Don Mueang takes ~20–25 minutes; fares typically 33–42 THB. First/last Red Line trains usually ~05:30–00:00 β€” Confirm schedules/fare (official SRTET Red Line: https://www.srtet.co.th/) (Last verified: 2026-05). Taxi from central Bangkok to DMK is typically 200–350 THB plus expressway tolls 50–100 THB (Bangkok taxi meter rates per Department of Land Transport apply; confirm at origin) (Last verified: 2026-05).
  • Ideal time to spend at departure airport: 60–90 minutes before a domestic flight for check-in and security (airports: BKK https://suvarnabhumi.airportthai.co.th/en, DMK https://donmueang.airportthai.co.th/en) (Last verified: 2026-05).

Arriving at Chiang Mai Airport (CNX): last mile

  • To the Old City (Tha Phae Gate area, ~3–4 km):
    • Airport taxi counter fixed-fare typically 150–200 THB; 10–20 minutes depending on traffic β€” Confirm at the official counter (CNX ground transport: https://chiangmaiairportthai.com/en/transport) (Last verified: 2026-05).
    • Ride-hailing (Grab/Bolt) typically 100–180 THB; 10–20 minutes (Last verified: 2026-05).
  • Ideal time to spend at arrival: 10–20 minutes to collect bags and arrange ground transport (Last verified: 2026-05).

Best for: Travelers prioritizing speed and flexibility, or those on tight itineraries

  1. Most scenic and comfortable overnight: SRT night train (Bangkok to Chiang Mai)
  • Mode: State Railway of Thailand intercity train (sleeper or seated)
  • Origin and destination:
    • Bangkok: Krung Thep Aphiwat Central Terminal (Bang Sue Grand Station)
    • Chiang Mai: Chiang Mai Railway Station
  • Typical duration: 10 h 30 m – 13 h depending on train class and overtakes (Last verified: 2026-05)
  • First/last departures: Several daytime and evening trains daily. Day trains typically start around 08:00–10:00; popular sleepers depart roughly 18:00–22:00 β€” Confirm exact schedules (official SRT D-Ticket: https://dticket.railway.co.th/DTicketPublicWeb/home) (Last verified: 2026-05)
  • Typical fares (each way):
    • 2nd class A/C sleeper berth: 850–1,100 THB (Last verified: 2026-05; confirm on SRT D‑Ticket: https://dticket.railway.co.th/DTicketPublicWeb/home)
    • 1st class A/C sleeper cabin (2-berth): 1,500–2,000 THB per person when sharing; single occupancy costs more (Last verified: 2026-05; confirm on SRT)
    • 2nd class A/C seat: 500–700 THB; 3rd class fan seat: 200–400 THB (Last verified: 2026-05; confirm on SRT)
  • Booking window: SRT typically opens bookings 30–60 days ahead depending on service β€” Confirm current window and availability (https://dticket.railway.co.th/DTicketPublicWeb/home) (Last verified: 2026-05)
  • Onboard notes: Clean modern sleepers on Special Express services; some trains include a dining car or seat-delivery meals. Women-only 2nd class sleeper carriages are available on select departures β€” Confirm on SRT (Last verified: 2026-05)

Getting to Krung Thep Aphiwat (Bangkok)

  • By MRT Blue Line: Ride to Bang Sue station and follow signs into the terminal; walking time 5–10 minutes via connected passages. MRT runs roughly 06:00–00:00 β€” Confirm schedules/fares (official MRT/BEM: https://metro.bemplc.co.th/) (Last verified: 2026-05). Typical fare from central Bangkok 20–45 THB (Last verified: 2026-05).
  • By taxi from central areas (Siam/Silom/Asok): 100–200 THB plus optional expressway tolls 50–100 THB depending on traffic (Bangkok taxi meter rates per Department of Land Transport apply) (Last verified: 2026-05).
  • Ideal time to spend at departure station: Arrive 30–45 minutes before departure to find your platform and carriage (Last verified: 2026-05).

Arriving at Chiang Mai Railway Station: last mile

  • To the Old City (~3 km):
    • Shared songthaew (red truck): typically 30–50 THB per person; 10–20 minutes depending on stops β€” Confirm fare with driver (TAT transport overview: https://www.tourismthailand.org/) (Last verified: 2026-05).
    • Taxi/ride-hailing: 120–180 THB; 10–15 minutes (Last verified: 2026-05).
    • Walk: ~35–45 minutes to Tha Phae Gate (Last verified: 2026-05).
  • Ideal time to spend at arrival: 10–15 minutes to exit platforms and arrange transport (Last verified: 2026-05).

Best for: Travelers who want to sleep en route, avoid a night in a hotel, and enjoy the mountain scenery near Lampang and Lamphun after sunrise.

  1. Cheapest point-to-point: Intercity coach (Bangkok to Chiang Mai)
  • Mode: Long-distance bus (standard, first class, or VIP 24-seat)
  • Origin and destination:
    • Bangkok: Bangkok Bus Terminal (Chatuchak), commonly called Mo Chit 2
    • Chiang Mai: Chiang Mai Bus Terminal 2 (Arcade Bus Terminal)
  • Typical duration: 9–11 hours depending on service and traffic (Last verified: 2026-05)
  • First/last departures: Buses run throughout the day and night; typical first departures around 06:00 and last around 22:00 β€” Confirm schedules (The Transport Co., Ltd.: https://www.transport.co.th/; Nakhonchai Air: https://www.nakhonchaiair.com/) (Last verified: 2026-05)
  • Typical fares (each way):
    • Standard/First Class: 450–650 THB (Last verified: 2026-05; confirm with operator)
    • VIP/β€œGold Class” 24-seat: 750–1,000 THB (more legroom, snack, restroom on board) (Last verified: 2026-05; confirm with operator)

Getting to Mo Chit 2 (Bangkok)

  • By MRT or BTS, then short taxi:
    • Take MRT Blue Line to Chatuchak Park/Phahon Yothin or BTS Skytrain to Mo Chit, then a taxi or motorbike taxi 10–15 minutes to Mo Chit 2; typical taxi fare 60–120 THB depending on exact station and traffic β€” Confirm urban rail operating hours (MRT/BEM: https://metro.bemplc.co.th/; BTS: https://www.bts.co.th/eng/) (Last verified: 2026-05).
  • Ideal time to spend at departure terminal: 30–45 minutes before departure to check the gate and stow luggage (Last verified: 2026-05).

Arriving at Chiang Mai Arcade (Terminal 2): last mile

  • To the Old City (~3 km):
    • Shared songthaew: typically 30–50 THB per person; 10–20 minutes β€” Confirm fare with driver (TAT: https://www.tourismthailand.org/) (Last verified: 2026-05).
    • Taxi/ride-hailing: 120–180 THB; 10–15 minutes (Last verified: 2026-05).
  • Ideal time to spend at arrival: 5–10 minutes to exit bays and arrange a ride (Last verified: 2026-05).

Best for: Budget travelers who prefer a direct ride and don’t need a bed. Overnight VIP coaches can be a good value.

  1. Drive yourself or hire a private car
  • Mode: Self-drive rental car or private transfer with driver
  • Origin and destination: Central Bangkok (e.g., Siam/Asok) to Chiang Mai Old City
  • Typical duration: 8–10 hours driving time without long stops via AH2/Route 1 and Route 11; total distance ~680–720 km depending on route (Last verified: 2026-05)
  • Typical costs:
    • Private transfer: 8,000–12,000 THB per vehicle for a one-way charter in a sedan/van; varies by company and season β€” Confirm with licensed operators (Last verified: 2026-05).
    • Self-drive: Fuel roughly 2,000–3,500 THB depending on vehicle and prices; expressway tolls mostly near Bangkok 50–200 THB β€” Confirm current fuel prices and tolls before departure (Last verified: 2026-05).
  • Safety and timing tips: Avoid night driving due to reduced visibility and possible fog in mountainous segments; plan breaks every 2–3 hours at service areas (Last verified: 2026-05).
  • Ideal time to spend: Full day if driving yourself or using a private charter (Last verified: 2026-05).

How to choose quickly

  • Need maximum time in Chiang Mai: Fly BKK/DMK β†’ CNX (1 h 10 m flight; door-to-door 2.5–4 h).
  • Want a travel experience and a bed: SRT night train (book 1st or 2nd class sleeper).
  • On a tight budget: VIP coach from Mo Chit 2 β†’ Arcade.
  • Carrying bulky luggage or traveling as a group: Private car/van can be efficient door-to-door.

Practical details and links you’ll use

Bangkok urban rail to reach your departure points

  • MRT Blue Line (to Krung Thep Aphiwat for trains; to interchange for buses):
    • Hours: typically ~06:00–00:00 β€” Confirm (https://metro.bemplc.co.th/) (Last verified: 2026-05)
    • Fares: 16–43 THB depending on distance β€” Confirm (https://metro.bemplc.co.th/Fare) (Last verified: 2026-05)
    • Last mile: From MRT Bang Sue to Krung Thep Aphiwat, follow station signage; walk ~5–10 minutes indoors (Last verified: 2026-05)
  • SRT Red Line (to Don Mueang Airport):
    • Hours: typically ~05:30–00:00 β€” Confirm (https://www.srtet.co.th/) (Last verified: 2026-05)
    • Duration/Fare: Krung Thep Aphiwat β†’ Don Mueang ~20–25 minutes; ~33–42 THB β€” Confirm (https://www.srtet.co.th/) (Last verified: 2026-05)
  • Airport Rail Link (to Suvarnabhumi):

State Railway of Thailand (Bangkok ↔ Chiang Mai)

  • Booking and timetables: SRT D‑Ticket (official) for real-time schedules and prices (https://dticket.railway.co.th/DTicketPublicWeb/home) β€” Confirm schedules before traveling (Last verified: 2026-05)
  • Departure station: Krung Thep Aphiwat Central Terminal (Bang Sue Grand Station)
    • Ideal time to spend: 30–45 minutes pre-departure for platform boarding (Last verified: 2026-05)

Bangkok and Chiang Mai bus operators

  • The Transport Co., Ltd. (state operator): schedules/fares β€” Confirm (https://www.transport.co.th/) (Last verified: 2026-05)
  • Nakhonchai Air (popular VIP service): schedules/fares β€” Confirm (https://www.nakhonchaiair.com/) (Last verified: 2026-05)
  • Departure terminal: Bangkok Bus Terminal (Chatuchak / Mo Chit 2)
    • Ideal time to spend: 30–45 minutes pre-departure (Last verified: 2026-05)

Chiang Mai last-mile options

  • Songthaew (shared red trucks): Typical in-city fares 30–50 THB per person; agree price before boarding β€” Confirm locally (TAT: https://www.tourismthailand.org/) (Last verified: 2026-05)
  • Airport taxi counter: 150–200 THB to Old City from CNX β€” Confirm at airport (https://chiangmaiairportthai.com/en/transport) (Last verified: 2026-05)
  • Ride-hailing (Grab/Bolt): Often 100–180 THB to Old City; prices surge at peak hours (Last verified: 2026-05)
  • Ideal time to spend after arrival (any terminal): 10–20 minutes to arrange transport and reach your accommodation (Last verified: 2026-05)

Frequently asked quick decisions

  • Is the night train punctual? It’s generally reliable but can run 15–60 minutes late; avoid tight onward connections. Confirm your specific train’s historical punctuality if timing matters (SRT D‑Ticket: https://dticket.railway.co.th/DTicketPublicWeb/home) (Last verified: 2026-05).
  • Best sleeper choice? 2nd class A/C sleeper offers the best value; 1st class is quieter and private. Bring a light layer; A/C can be cool (Last verified: 2026-05).
  • Which Bangkok airport should I use? Use BKK if you want the ARL connection from central Bangkok; use DMK if your low-cost carrier departs there and you’re near the Red Line (ARL: https://www.srtet.co.th/arlt/; Red Line: https://www.srtet.co.th/) (Last verified: 2026-05).

Example same-day timelines

  • Fastest door-to-door (flight via BKK)

    • 08:30: BTS to Phaya Thai β†’ ARL to BKK (30–40 minutes total; 15–45 THB ARL β€” Confirm schedules: https://www.srtet.co.th/arlt/) (Last verified: 2026-05)
    • 09:30: Check-in/security at BKK
    • 10:30–11:45: Fly BKK β†’ CNX (1 h 10 m – 1 h 15 m)
    • 12:05: Taxi from CNX to Old City (10–20 minutes; 150–200 THB β€” Confirm at airport: https://chiangmaiairportthai.com/en/transport) (Last verified: 2026-05)
  • Overnight sleeper (Special Express)

    • 19:15: MRT to Bang Sue β†’ walk into Krung Thep Aphiwat (5–10 minutes; MRT runs ~06:00–00:00 β€” Confirm: https://metro.bemplc.co.th/) (Last verified: 2026-05)
    • 20:00: Board sleeper; settle in
    • 07:00–08:30 next day: Arrive Chiang Mai; songthaew 30–50 THB to Old City (10–20 minutes) (TAT: https://www.tourismthailand.org/) (Last verified: 2026-05)

Final tips

  • Peak periods: Thai holidays and Loy Krathong/Yi Peng in Chiang Mai can sell out sleepers and spike flight prices β€” book early (Confirm dates with TAT: https://www.tourismthailand.org/) (Last verified: 2026-05).
  • Baggage: On trains and buses, keep valuables with you; overhead or end-of-car racks are common. Airlines may charge for checked bags on basic fares β€” verify before purchase (Last verified: 2026-05).
  • Accessibility: Krung Thep Aphiwat, ARL, and airports are fully lift-accessible; some buses may not be β€” confirm with operators (ARL: https://www.srtet.co.th/arlt/, MRT: https://metro.bemplc.co.th/) (Last verified: 2026-05).

In short

  • Fastest: Fly BKK/DMK β†’ CNX (1 h 10 m flight; door-to-door 2.5–4 h; 900–3,500 THB; Confirm schedules: airport sites) (Last verified: 2026-05).
  • Most atmospheric: Night train Krung Thep Aphiwat β†’ Chiang Mai (10.5–13 h; 850–2,000 THB sleepers; Confirm schedules/fares: https://dticket.railway.co.th/DTicketPublicWeb/home) (Last verified: 2026-05).
  • Cheapest direct: Bus Mo Chit 2 β†’ Arcade (9–11 h; 450–1,000 THB; Confirm schedules: https://www.transport.co.th/, https://www.nakhonchaiair.com/) (Last verified: 2026-05).

Confirm schedules and fares close to your trip on the official links above, as they can change with season and operational adjustments.

Related Hotels & Places

More Khao San Road Guides