Advertising disclosure: This site participates in affiliate programmes. Some links may earn us a commission if you book or buy, at no extra cost to you. Right now most pages contain no live affiliate links.
Transport & connectivityBangkokChiang Mai

Bangkok to Chiang Mai: Train, Flight or Bus?

Compare flights, sleeper trains and buses from Bangkok to Chiang Mai, with planning ranges, airport and station tips, and a route decision guide.

Updated 2026-10-05 · 10 min read · By the AsiaRoamer editorial team

Bangkok
Photo: Wolfgang Weber, CC BY 3.0 / Wikimedia Commons

Bangkok and Chiang Mai are about 700 kilometres apart by road. Flying is the quickest way to make the journey, while an overnight train turns the transfer into part of the trip. Coaches are another direct ground option. The best fit depends on how much holiday time you have, where you are staying in Bangkok, and whether you would rather pay for speed or spend a night travelling.

This guide compares the main routes and the details that often affect a travel day. For a wider look at departures around the capital, see Bangkok intercity transport. When you arrive, the Chiang Mai hub and three-day Chiang Mai plan can help you plan the first days.

Schedules, fares and service patterns change. The time and cost bands below are broad planning estimates, approximate as of 2026, not live quotes. Check the airline, State Railway of Thailand or coach operator for the exact date, station, baggage allowance and ticket conditions.

Compare the main options

OptionJourney planning timeApproximate one-way costBest suited toMain trade-off
Direct flightAbout 4-6 hours door to doorTHB 1,000-5,000 before optional feesShort trips and tight itinerariesAirport transfers, check-in and baggage add time and cost
Overnight sleeper trainAbout 11-14 hours, plus station transfersTHB 700-2,500 by class and berthTravellers who want to sleep en routeBerths can sell out; arrival is not at the airport
Day trainRoughly 10-13 hours, plus station transfersTHB 200-1,500 by classTravellers who enjoy the railway journeyUses most of a day and can be affected by delays
CoachAround 9-12 hours, depending on service and trafficTHB 500-1,200 by seat classDirect ground travel and overnight departuresLong sitting time and road conditions affect arrival
Private carAround 9-11 hours driving before breaksSeveral thousand baht per vehicleGroups making stops en routeFatigue, fuel, tolls and one-way rental terms

Journey times are not guarantees. A flight's scheduled time excludes getting to the airport and clearing the terminal. Train and coach arrivals can shift with operating conditions. Compare the complete trip, including the ride to your hotel at both ends.

Tip

For a short Chiang Mai stay, a direct flight usually preserves the most usable time. An overnight train can make sense when the journey itself is part of the experience and you can sleep reasonably well while travelling.

Flying: fastest from Bangkok

Direct services operate between Bangkok and Chiang Mai International Airport (CNX). Depending on the airline and date, a flight may depart from Suvarnabhumi (BKK) or Don Mueang (DMK). These are separate airports on opposite sides of the city. Check the airport code on the booking and allow a generous transfer window if an international arrival and domestic departure use different airports. Separate tickets generally provide less protection if the first flight is delayed.

The flight is roughly 1 hour 15 minutes in the air. Add travel to the airport, the airline's recommended check-in time, security, boarding, baggage collection and the ride into Chiang Mai. A practical door-to-door estimate is often four to six hours. It can be longer during Bangkok traffic or when you check bags.

Compare the final fare, not only the first price shown. Low headline fares may exclude checked baggage, seat selection or other services. Read the change and cancellation terms, and consider whether a late arrival still works with your accommodation and transport plan.

CNX is close to the central city compared with many large airports, but your onward time and fare still depend on the hotel area, traffic and arrival hour. Taxis, app-based rides and hotel transfers may be available; confirm current pickup arrangements at the airport. If you land late, check transport availability and accommodation check-in before booking.

Overnight train: travel while you sleep

The main rail option is an overnight service from Bangkok's Krung Thep Aphiwat Central Terminal to Chiang Mai railway station. The trip is usually planned as roughly 11-14 hours, but the actual arrival can vary. Check the State Railway of Thailand's current schedule and station information for your date; old timetables and screenshots can quickly become inaccurate.

Seat and berth types vary by service. A sleeper berth costs more than a basic seat but gives you a place to lie down. If travelling as a pair, check whether the booking system assigns berths together and whether the selected carriage has the arrangement you expect. Bring earplugs, an eye mask, a warm layer and a small kit for the night. Keep valuables, medication, passport and phone close rather than in luggage stored away from your berth.

Tickets can be in demand around holidays and the cool-season peak. Confirm when sales open through the official railway channels and book only against your actual travel date. Review the ticket carefully: the departure station, train number, class and boarding time should match your plan. Arrive with enough time to locate the correct platform and board without rushing.

Chiang Mai station is east of the Old City. Arrange a taxi, local ride or hotel pickup according to your arrival time and luggage. If you arrive early, ask the accommodation about luggage storage and check-in rather than assuming the room will be ready.

Note

A sleeper saves a night in transit, but it does not guarantee a full night's rest. If you need to be alert for a demanding activity the next morning, consider arriving a day earlier or choosing a flight.

Day train: scenery with a full travel day

A daytime train can suit travellers who want to watch the landscape and do not need to reach Chiang Mai quickly. Expect to spend most of the day on board. Bring water, snacks, a charger and something to do, while keeping rubbish contained and following carriage rules. Food options and onboard facilities depend on the service, so do not assume every train offers the same selection.

A day train works best when the departure and arrival fit your accommodation. Before buying, check the origin station, scheduled arrival, ticket class and any current service notices with the State Railway of Thailand. Avoid tight connections to a separately ticketed flight or tour on the same day. A delay could make the next booking unusable.

Coach: direct by road

Long-distance coaches connect Bangkok and Chiang Mai, including overnight departures. The departure terminal depends on the operator and ticket. Confirm the exact pickup point, not merely “Bangkok,” and allow extra time to reach it in city traffic. The ticket should identify the carrier, boarding location, destination terminal, seat class and baggage rules.

A coach journey commonly takes around 9-12 hours, with traffic, weather, stops and the specific service affecting the total. Compare seat layout and whether the fare includes meals or rest stops. Keep a light, medication, documents and valuables in your cabin bag. A warm layer can help in air-conditioned coaches.

Check where the coach arrives in Chiang Mai and how you will continue to your accommodation. Some services use the Arcade bus terminals, which are outside the central Old City. Confirm the terminal number and arrival time, then plan onward transport. For very early arrivals, ask the accommodation about bag storage and check-in.

Use the named operator's current information, including Transport Co., Ltd. where relevant. A booking marketplace can help compare departures, but read the final ticket for the actual carrier and rules. Cancellation policies and service fees can differ from buying directly.

Driving or hiring a car

The road journey is roughly 700 kilometres and often takes around 9-11 hours of driving before meal and rest stops. A private vehicle offers flexibility for stops, but the distance is tiring. Break the trip with an overnight stop if needed, and do not plan to drive continuously after a full day in Bangkok.

For a rental, check the permitted one-way drop-off, mileage, insurance excess, roadside assistance, tolls and collection hours before paying. Confirm that every driver is properly licensed and covered by the rental agreement. Do not assume an international driving permit or insurance coverage applies without checking the relevant terms. If you do not want to drive the whole route, compare a flight or train with local transport in Chiang Mai.

Choose by your priorities

If your priority is…Compare…Check this before booking
Arriving quicklyFlights from BKK and DMKFull airport transfer time and baggage fees
A railway experienceOvernight or daytime trainsCurrent station, service, class and ticket availability
One direct ground ticketCoachesExact terminal, seat class and arrival point
Flexible stopsCar or private transferDriver rest, insurance, one-way fees and dated quote
Keeping a short break simpleFlight plus local Chiang Mai transportArrival hour and hotel check-in
Avoiding a very early startOvernight serviceWhether you can rest and how you will reach the hotel

There is no single best route for every traveller. If time is scarce, price the complete flight itinerary. If you enjoy trains and have a flexible first day, compare sleeper berths. If the ground journey itself matters, check coach departure and arrival details before choosing the lowest fare.

Example planning approach

For a flight, first confirm the airport code and leave enough time for the Bangkok airport transfer. Keep essentials and valuables in cabin baggage. In Chiang Mai, choose onward transport based on your lodging area and arrival time. Avoid placing a non-refundable tour immediately after a flight if a delay would cause you to miss it.

For the sleeper train, plan the evening journey from your hotel to Krung Thep Aphiwat Central Terminal and save the ticket offline. Pack a small overnight bag separately from your main luggage. On arrival, have a simple transfer plan and ask the hotel about early check-in or bag storage.

For a coach, confirm the boarding location and arrive early enough to find the counter or platform. Carry water, a light layer and any essentials at your seat. Check the arrival terminal before departure and keep some flexibility for the first morning in Chiang Mai.

Approximate trip costs

These broad ranges are approximate as of 2026 and should be checked against current operator information. They are per person unless stated otherwise.

Cost itemPlanning range
Direct flightTHB 1,000-5,000, before optional baggage or seat fees
Bangkok airport transferTHB 100-800 depending on distance and mode
CNX to central Chiang MaiTHB 100-500 or more by route and transport type
Sleeper trainTHB 700-2,500 by berth and service
Day trainTHB 200-1,500 by class and service
CoachTHB 500-1,200 by operator and seat class
Private car or transferSeveral thousand baht per vehicle; request a dated quote
Food and local transport during the journeyAllow extra based on departure time and included stops

An unusually low fare may exclude baggage, transport to a distant terminal or a convenient arrival time. Write down the full door-to-door cost before comparing. For Chiang Mai accommodation areas, use the where-to-stay guide.

Practical checklist

  • Match the airport, railway station or bus terminal to your actual ticket.
  • Recheck departure and arrival times through the carrier's own current channel.
  • Read the baggage, change and cancellation terms before purchase.
  • Leave a buffer for Bangkok traffic and avoid close connections on separate tickets.
  • Save ticket details offline and keep an accessible copy of identification.
  • Plan the arrival transfer and accommodation check-in for the actual hour.
  • Leave the first Chiang Mai day light if travelling overnight.
  • Keep travel insurance details available and check that the planned transport is covered.

Use ordinary travel precautions. Secure valuables, stay aware at terminals and avoid leaving bags unattended. If driving, take breaks and do not drive when tired. In Thailand, call 191 for police, 1669 for a medical emergency or 1155 for Tourist Police assistance.

FAQ

Is flying or taking the train better from Bangkok to Chiang Mai?

Flying is faster door to door for most short visits. The sleeper train suits travellers who value the rail journey and have flexibility after arrival. Compare the full fare and schedule for your date.

How long does the overnight train take?

Plan roughly 11-14 hours, then verify the current service and scheduled arrival with the State Railway of Thailand. Delays can change the actual journey time.

Which Bangkok airport serves Chiang Mai flights?

Flights may depart from Suvarnabhumi (BKK) or Don Mueang (DMK), depending on the airline and date. Check the airport code printed on your booking.

Where do trains arrive in Chiang Mai?

The railway arrives at Chiang Mai railway station, east of the Old City. Check the current station details and arrange a local ride based on your accommodation area.

Is an overnight coach comfortable?

Comfort varies by operator, seat class and traveller. Check the seat layout and journey conditions, bring a warm layer, and keep valuables and essentials with you.

How far ahead should I book?

It depends on the season, service and ticket-release schedule. Check official channels for the date you want, especially around public holidays and peak travel periods.

Official sources and further reading

Prices, schedules and entry rules change. Figures here are approximate as of 2026; always confirm on the official or operator page before you book. Spotted something out of date? Tell us.