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
| Option | Journey planning time | Approximate one-way cost | Best suited to | Main trade-off |
|---|---|---|---|---|
| Direct flight | About 4-6 hours door to door | THB 1,000-5,000 before optional fees | Short trips and tight itineraries | Airport transfers, check-in and baggage add time and cost |
| Overnight sleeper train | About 11-14 hours, plus station transfers | THB 700-2,500 by class and berth | Travellers who want to sleep en route | Berths can sell out; arrival is not at the airport |
| Day train | Roughly 10-13 hours, plus station transfers | THB 200-1,500 by class | Travellers who enjoy the railway journey | Uses most of a day and can be affected by delays |
| Coach | Around 9-12 hours, depending on service and traffic | THB 500-1,200 by seat class | Direct ground travel and overnight departures | Long sitting time and road conditions affect arrival |
| Private car | Around 9-11 hours driving before breaks | Several thousand baht per vehicle | Groups making stops en route | Fatigue, 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.
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.
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 quickly | Flights from BKK and DMK | Full airport transfer time and baggage fees |
| A railway experience | Overnight or daytime trains | Current station, service, class and ticket availability |
| One direct ground ticket | Coaches | Exact terminal, seat class and arrival point |
| Flexible stops | Car or private transfer | Driver rest, insurance, one-way fees and dated quote |
| Keeping a short break simple | Flight plus local Chiang Mai transport | Arrival hour and hotel check-in |
| Avoiding a very early start | Overnight service | Whether 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 item | Planning range |
|---|---|
| Direct flight | THB 1,000-5,000, before optional baggage or seat fees |
| Bangkok airport transfer | THB 100-800 depending on distance and mode |
| CNX to central Chiang Mai | THB 100-500 or more by route and transport type |
| Sleeper train | THB 700-2,500 by berth and service |
| Day train | THB 200-1,500 by class and service |
| Coach | THB 500-1,200 by operator and seat class |
| Private car or transfer | Several thousand baht per vehicle; request a dated quote |
| Food and local transport during the journey | Allow 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.


