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.
- 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
- 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.
- 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.
- 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).
- 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):
- Hours: typically ~05:30β00:00 β Confirm (https://www.srtet.co.th/arlt/) (Last verified: 2026-05)
- Duration/Fare: Phaya Thai β BKK ~26β30 minutes; 15β45 THB β Confirm (https://www.srtet.co.th/arlt/) (Last verified: 2026-05)
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.