How to Get from Bangkok to Chiang Mai
Bangkok to Chiang Mai by SRT sleeper train (18:40, arrives 07:15), Sombat Tour coach from THB 661 or direct flight. Fares as of October 2026.
Last updated: October 16, 2026

Contents
The SRT Special Express sleeper train leaves Krung Thep Aphiwat at 18:40 and reaches Chiang Mai at 07:15, about 12 hours 35 minutes, with fares of about THB 938 to 2,446 per person depending on class (October 2026).[1]
The Sombat Tour coach from Mochit 2 takes about 10 hours 30 minutes and costs THB 661 to 1,028 per seat (schedule updated September 2026).[2] AirAsia lists nonstop flights of about 1 hour 10 minutes, with fares from THB 1,104.[3] Choose the flight when time is short, the coach for a cheaper overnight trip and the train for a sleeping berth.
Transport and connections in detail
1. SRT Special Express sleeper train
Departure: Krung Thep Aphiwat Central Terminal
Arrival: Chiang Mai Railway Station
Onboard reference: SRT lists train 9 leaving Krung Thep Aphiwat at 18:40 and reaching Chiang Mai at 07:15, about 12 hours 35 minutes for 744 km. Check the live timetable for your date.[1]
Complete journey: Allow time to reach Krung Thep Aphiwat and for onward travel from Chiang Mai station.
Price: SRT lists fares of about THB 938 to 2,446 per person depending on class (October 2026). Check the live D-Ticket quote for your date and class.[1]
Best for: Travelers who want an overnight rail journey and can plan around a live train schedule.
Trade-off: The date-specific arrival and fare depend on the selected train. Reach Krung Thep Aphiwat rather than another Bangkok station.
Booking channel: Official information and booking: SRT Special Express sleeper train
2. Sombat Tour coach
Departure: Mochit 2 Bus Terminal, Bangkok
Arrival: Sombat Tour Chiang Mai terminal
Onboard reference: Sombat lists Mochit 2 departures of about 10 hours 30 minutes, for example 07:00 to 17:30, 18:00 to 04:30 and other overnight departures. Traffic can change the result.[2]
Complete journey: Choose the dated service and add the Bangkok terminal and Chiang Mai local transfers.
Price: Sombat Tour lists THB 661 (Star), THB 771 (Super) and THB 1,028 (Supreme or Supreme X) per seat on Mochit 2 departures (schedule updated September 2026). Confirm the selected service.[2]
Best for: Travelers who want a direct surface option with several departure bands.
Trade-off: The terminal, arrival and fare depend on the selected service and traffic.
Booking channel: Official information and booking: Sombat Tour coach
3. Direct flight from BKK or DMK
Departure: Bangkok Suvarnabhumi (BKK) or Don Mueang (DMK)
Arrival: Chiang Mai International Airport (CNX)
Onboard reference: The scheduled flight time is roughly 1 hour 15 minutes. Verify the live duration, airport, departure and arrival for BKK or DMK.
Complete journey: Add the selected Bangkok airport access, check-in and the transfer from Chiang Mai Airport.
Price: Thai Airways shows round-trip economy fares from about THB 4,700 per person for BKK to CNX in October 2026. One-way fares, baggage and other airlines vary.[4]
Best for: Travelers comparing the two Bangkok airports for a direct flight.
Trade-off: BKK and DMK are separate airports. Compare airport access, baggage terms and the final Chiang Mai transfer.
Booking channel: Official information and booking: Direct flight from BKK or DMK
Practical checks
- Choose Krung Thep Aphiwat for train 9, BKK or DMK for flights, or Mochit 2 for the coach before comparing fares.
- Use SRT TTS and D-Ticket to confirm train number, arrival and class.
- For Sombat, confirm the dated Mochit 2 service and the next-morning arrival.
- Compare airport access, baggage and the Chiang Mai transfer with the complete surface journey.
Timetable
| Flight Bangkok - Chiang Mai $ 49.38–187.06 1h 15m – 6h | |
|
|
| Bus Bangkok - Chiang Mai $ 19.36–30.23 8h 55m – 17h 21m | |
|
|
| Taxi Bangkok - Chiang Mai $ 285.91–478.53 8h – 10h | |
|
|
| Train Bangkok - Chiang Mai $ 8.27–33.84 10h 10m – 13h 50m | |
|
| Flight Don Mueang Airport - Chiang Mai $ 40.94–64.97 1h 10m – 1h 20m | |
|
|
| Taxi Don Mueang Airport - Chiang Mai $ 294.42–444.90 8h – 9h 25m | |
|
| Taxi Suvarnabhumi Airport - Chiang Mai $ 261.71–714.46 9h – 10h | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Bangkok to Chiang Mai, including current prices and schedules.
SRT Special Express train 9 leaves Krung Thep Aphiwat at 18:40 and is listed to arrive in Chiang Mai at 07:15, about 12 hours 35 minutes later. Check the live timetable for your date.
Sombat Tour lists Mochit 2 departures of about 10 hours 30 minutes, including daytime and overnight services. Traffic, terminal and the selected service can change the result.
Both Bangkok airports are separate options. The flight takes roughly 1 hour 15 minutes; verify the live duration and the airport on your ticket.
SRT lists fares of about THB 938 to 2,446 per person depending on class (October 2026). Use the live SRT D-Ticket quote for your date and class.
Add access to Krung Thep Aphiwat, Mochit 2 or the selected Bangkok airport, then include baggage and the final transfer from Chiang Mai.
The SRT sleeper suits travelers who want a rail journey and a sleeping berth. The coach suits travelers seeking a direct surface option. Compare the selected service rather than assuming one is always better.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] State Railway of Thailand: SRT timetable: Bangkok (Krung Thep Aphiwat) to Chiang Mai, Special Express, 18:40 to 07:15, 744 km, fares by class. Retrieved October 14, 2026.
- [2] Sombat Tour: Sombat Tour: Bangkok - Chiang Mai timetable and fares (Mochit 2, Star, Super, Supreme), updated 15 September 2026. Retrieved October 14, 2026.
- [3] AirAsia: Cheap Flights from Bangkok to Chiang Mai (nonstop flight time and lowest fare). Retrieved October 16, 2026.
- [4] Thai Airways: Thai Airways: Flights from Bangkok to Chiang Mai (BKK-CNX), fares from THB 4,700 round trip economy. Retrieved October 14, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.