Question

How to get from Bangkok to Chiang Mai

Compare flights, overnight trains and coaches from Bangkok to Chiang Mai: airports, stations, ticket booking and operator schedules checked in October 2026.

Key facts

Nakhonchai Air timetable example
19:35 to 05:35 next day, 10 hours
Nakhonchai Air; page updated 9 February 2026
On this pageFlight, train or coach
  1. Flight, train or coach
  2. Flying: check BKK or DMK first
  3. Taking the train: station and berth
  4. Taking the coach: identify the actual terminal
  5. Before departure and after arrival
  6. FAQ
  7. Sources

Compare Bangkok to Chiang Mai from accommodation to accommodation. Flying saves travel time, a sleeper train lets you lie down, and a coach can work when rail berths are unavailable or its terminal suits your plans. This guide uses SRT, airline and Nakhonchai Air information checked on 21 October 2026.

Flight, train or coach

OptionDeparture and arrivalPublished journey informationUseful forCheck before paying
Direct flightBKK or DMK to CNX, depending on the flightDMK examples take about 1 h 15-20 min in the airShort trips with limited timeAirport code, baggage, total fare, check-in deadline
SRT trainKrung Thep Aphiwat to Chiang MaiDay and overnight services; dated times in D-TicketA berth overnight or a daytime rail journeyTrain, carriage, berth or seat and boarding station
Nakhonchai Air coachYour booked Bangkok terminal to the booked Chiang Mai terminalExample 19:35-05:35 next day, 10 hoursAn overnight seat and a convenient terminalExact boarding point, class, seat map and refund terms

The coach example comes from Nakhonchai Air’s route page, updated on 9 February 2026. It is a scheduled time. The operator excludes abnormal traffic, festivals and exceptional events from its usual estimate.

Flying: check BKK or DMK first

Do not stop at the word Bangkok in a search result. Check the three-letter departure code. Thai Airways sells Bangkok-Chiang Mai flights; the AirAsia MOVE DMK-CNX page displays direct-flight examples taking 1 h 15-20 min. One offer’s airport should not be assumed for another.

Airfares vary by departure date and included services. Compare the total after baggage and seat selection, change conditions and the check-in deadline. A route page’s “from” price is not a quote for your chosen flight. Flight duration also excludes airport transport, waiting and collecting bags.

If you arrive internationally at BKK and book onward from DMK, include the landside airport change in your plan. Use the Bangkok airport guide to assess it. Confirm whether you must collect and recheck luggage even when the airline branding looks the same.

Taking the train: station and berth

Search Krung Thep Aphiwat to Chiang Mai in D-Ticket. Do not substitute the historic Hua Lamphong station from an older guide. Your issued ticket is the final reference for where to board.

Second class does not, by itself, mean a bed. D-Ticket separates the train, carriage and place selection. If sleeping is the purpose, check for sleeper/berth and an allocated upper or lower berth. Families should check the actual seat map rather than assuming consecutive booking steps put everyone together.

The process follows the official SRT D-Ticket help:

  1. Open D-Ticket through SRT and register or sign in
  2. Select Northern Line, Krung Thep Aphiwat, Chiang Mai and your departure date
  3. Compare available trains and select the intended carriage
  4. Enter each traveller’s document details and inspect the place map
  5. Review the total price, ticket conditions and payment method
  6. Save the issued ticket and recheck the station, date and departure time before travelling

This guide does not reproduce an unverified sleeper fare or times copied from an old timetable photograph. The interactive official timetable required additional access verification during our check, so a date-specific result was not captured.

Taking the coach: identify the actual terminal

Nakhonchai Air lists its own Bangkok terminal, Mo Chit and Rangsit on this route; Chiang Mai points include its own station and Arcade 3. This does not mean a ticket lets you board at any of them. Select your boarding point during booking and save its address.

Published examples include a 09:00 Gold Class arriving at 18:43, a 19:35 Gold Class arriving at 05:35 the following day, and a 21:45 First Class arriving at 07:15. Confirm your chosen service before payment. First Class and Gold Class are this operator’s products: another company’s “VIP” label is not an equivalent specification.

After an inbound flight, allow time to collect bags and reach the booked terminal. Landing time alone does not tell you which coach you can catch.

Before departure and after arrival

Recheck the train’s status with SRT and read your coach operator’s service notices before travelling. A saved ticket confirms a booking; changes to operations need a separate check. Compare departure and arrival dates carefully for overnight journeys.

Avoid a non-refundable activity immediately after the scheduled arrival of an overnight service. Check the drop-off address, luggage storage and early check-in arrangements first. The Chiang Mai guide covers neighbourhoods and a practical programme, the smoke-season guide covers air-quality planning, and the rail and coach guide explains booking in more detail.

FAQ

Which Bangkok station has trains to Chiang Mai?

Search Krung Thep Aphiwat to Chiang Mai in official D-Ticket. Confirm the boarding station on the issued ticket rather than relying on an older guide that says Hua Lamphong.

Can I sleep on the overnight train?

Choose a sleeper carriage and an allocated berth in D-Ticket. Second class includes different carriage types, so the class alone does not confirm a bed.

How much does Bangkok to Chiang Mai cost?

Flights vary with the date and baggage, trains with the service and place, and coaches with the operator and class. A date-specific D-Ticket fare was not captured in this check; compare the final official booking totals rather than route-page promotional prices.

Sources

  1. SRT D-Ticket. Official booking helpdticket.railway.co.th, checked 21 October 2026
  2. SRT D-Ticket. Date-specific bookingdticket.railway.co.th, checked 21 October 2026
  3. Nakhonchai Air. Bangkok-Chiang Mai route, updated 9 February 2026nakhonchaiair.com, checked 21 October 2026
  4. AirAsia MOVE. Direct DMK-CNX examples, dynamic resultsairasia.com, checked 21 October 2026
  5. Thai Airways. Bangkok-Chiang Mai routethaiairways.com, checked 21 October 2026

Found an error or outdated fact? Tell the editors, we will fix it and update the check date.