
“Compare Bangkok to Chiang Mai sleeper trains and flights by travel time, ticket prices, baggage, comfort and convenience. Includes booking tips and a practical itinerary.”
Thailand Transport Guide
How to Travel from Bangkok to Chiang Mai: Overnight Sleeper Train vs. Flights
Bangkok to Chiang Mai is one of Thailand's most useful routes to plan carefully. You can fly north in about an hour and a half in the air, or take an overnight sleeper train and wake up in the mountains-and-temples region of northern Thailand. Both options work well, but they suit different budgets, schedules and travel styles.
If time is your priority, a flight usually wins. If you enjoy rail journeys, want a proper berth and like the idea of travelling while you sleep, the overnight train can be part of the holiday itself. The best choice depends on the full journey cost—not just the ticket price.
Price and schedule note: train fares, flight prices, baggage rules and timetables can change by date, operator and ticket class. Prices below are planning estimates, not live quotes. Confirm your exact departure and final checkout price before booking.
Quick answer: should you fly or take the sleeper train?
Choose a flight if you have limited holiday time, need to reach Chiang Mai quickly or are connecting with another flight.
Choose the overnight sleeper train if you want a classic Thai rail experience, prefer a bed to a bus seat and can spare around 12–13 hours for the journey.
For the fairest cost comparison: include airport transfers, checked baggage, train-station transfers, meals and any hotel night you might otherwise need.
✈️ Flying
Air time: roughly 1 hour 10 minutes to 1 hour 30 minutes, depending on flight and conditions.
Realistic door-to-door allowance: about 4–6 hours, including airport transfers, check-in and arrival transport.
Main advantage: saves time for sightseeing.
Main drawback: airport transfers and baggage fees can add to the advertised fare.
🚆 Overnight sleeper train
Journey time: commonly around 12–13 hours on the popular evening services.
Typical second-class A/C berth: roughly THB 940–1,050 on Train 9, depending on upper or lower berth and current fare.
Main advantage: you travel overnight and may avoid paying for a separate hotel night.
Main drawback: it takes much longer and berths can sell out.
Bangkok to Chiang Mai: cost and travel-time comparison
This table is a practical starting point for one-way planning. Airfares are especially variable, so treat the flight range as a budgeting allowance rather than a fare promise. Compare the exact dates you intend to travel.
| Factor | Overnight sleeper train | Flight |
|---|---|---|
| Typical journey time | About 12–13 hours on popular overnight services | About 1 hour 10 minutes–1 hour 30 minutes in the air |
| Planning fare | About THB 770–1,050 for a second-class A/C berth, depending on service and berth | Allow roughly THB 1,000–3,500 for an advance one-way economy fare; busy dates and late bookings can cost more |
| Private sleeping space | Available on selected first-class services; availability and cabin rules vary | No; a hotel is separate if you need one after arrival |
| Baggage | Usually easier to manage larger travel bags, but keep luggage secure and check railway conditions | Depends on airline and fare bundle; checked baggage may cost extra on some tickets |
| Comfort | Berth lets you lie down, but train movement and noise can affect sleep | Shorter journey, but airport queues and a standard economy seat are part of the experience |
| Best for | Rail fans, slower travel and travellers with flexible schedules | Short holidays, families on a tight schedule and onward connections |
| Biggest hidden cost | Transfers to and from stations, plus any accommodation needed before departure or after early arrival | Airport transfers, baggage add-ons, seat selection and the hotel night you may still need |
The fare ranges above are planning estimates, not a guarantee of current availability. For rail, verify the final amount in the State Railway of Thailand's D-Ticket system. For flights, compare the final fare after baggage and payment options are selected.
Option 1: Bangkok to Chiang Mai by overnight sleeper train
The overnight train is more than a way to cover the distance. You leave Bangkok in the evening, settle into a berth and arrive in northern Thailand the following morning. For travellers who enjoy slow travel, the journey can be a memorable part of the trip rather than time lost between destinations.
Which Bangkok station should you use?
Long-distance trains to Chiang Mai generally depart from Krung Thep Aphiwat Central Terminal, also known as Bang Sue Grand Station. Do not assume that your train leaves from the older Hua Lamphong station. Confirm the departure station shown on your ticket and plan your transfer accordingly.
Popular overnight trains to Chiang Mai
| Train | Typical Bangkok departure | Typical Chiang Mai arrival | Why consider it? |
|---|---|---|---|
| Special Express 9 | About 18:40 | About 07:15 next day | A popular evening service with modern sleeper stock on the listed timetable. |
| Special Express 13 | About 20:05 | About 08:45 next day | A later departure for travellers who want more time in Bangkok before leaving. |
| Express 51 | About 22:30 | About 11:40 next day | A later option, but the arrival takes up more of the following day. |
These are indicative published timetable times, not a live departure board. The railway may revise schedules, rolling stock or stopping patterns. Always use the train number and times shown for your actual travel date.
Second class or first class: which berth should you book?
For many travellers, a second-class air-conditioned sleeper offers the best balance between price and comfort. The carriage has upper and lower berths, usually separated by curtains once the seats are converted for sleeping. Bedding is normally provided on sleeper services, but facilities vary by train.
- Lower berth: usually wider, easier to access and more convenient for travellers who prefer a window.
- Upper berth: often cheaper, but narrower and reached by a ladder. It may feel more enclosed.
- First-class cabin: offers a more private arrangement on eligible services. Check whether the fare shown is per person or for the entire compartment.
- Seated carriage: may be cheaper, but it is not equivalent to booking a sleeper berth for an overnight journey.
What does the sleeper train cost?
On recent published fare references, second-class A/C berths on Train 9 are roughly THB 940 for an upper berth and THB 1,040 for a lower berth. Other services and classes can cost less or more. First-class berths and private cabin use carry a higher price.
Use those figures only to estimate your budget. The booking system will show the applicable fare and inventory for your selected date.
How to book a train ticket
- Open the official State Railway of Thailand D-Ticket website.
- Create an account or sign in, then enter Bangkok, Chiang Mai and your date of travel.
- Choose a train and check the available carriage and berth class.
- Enter passenger details exactly as required by the booking system.
- Review the departure station, arrival time, fare and ticket conditions before payment.
- Save your ticket and keep the booking details accessible on your phone.
Sleeper berths can sell out well before departure during popular travel periods. Book as soon as your dates are firm, and check the current booking window in D-Ticket rather than relying on a fixed rule from an older guide.
What to pack for the overnight train
- A light jumper or long-sleeved layer; air-conditioned carriages can feel cold.
- Earplugs and an eye mask if you are sensitive to lights or station noise.
- A small day bag for valuables, medication and travel documents.
- Water and a few snacks, while following the train's food and waste rules.
- A charging cable and power bank; do not assume every berth has a convenient socket.
- Comfortable clothing and shoes that are easy to manage in a shared carriage.
Pros and cons of the sleeper train
Advantages
- You can lie down instead of sitting throughout the journey.
- Travel takes place overnight, potentially replacing a hotel night.
- The railway experience can be part of the holiday.
- There is no airport security and boarding routine.
Trade-offs
- The journey takes around half a day.
- Sleep quality varies with noise, movement and neighbouring passengers.
- Popular berths can sell out.
- Station transfers and arrival logistics still need planning.
Option 2: Bangkok to Chiang Mai by flight
Flying is the easiest option when your holiday time is limited. The flight itself is short compared with the railway journey, and there are regular services between Bangkok and Chiang Mai. The total journey still includes getting to the airport, check-in, security, boarding and the transfer from Chiang Mai Airport to your hotel.
Which Bangkok airport should you choose?
Flights may depart from either of Bangkok's two main airports:
- Suvarnabhumi Airport (BKK): a major international gateway with domestic services as well. It may be convenient if you are arriving internationally and can make a suitable connection without changing airports.
- Don Mueang International Airport (DMK): a major base for low-cost domestic services. It can be convenient for budget fares, depending on the airline and your location in Bangkok.
The cheapest ticket is not always the best choice if you must cross Bangkok between airports. If you are connecting from an international flight, check the terminal, airport, minimum connection time and whether your baggage is checked through.
How long does the flight take?
The flight itself is commonly around 70–90 minutes. For planning, allow about four to six hours from a central Bangkok hotel to your Chiang Mai accommodation, depending on traffic, airport arrival time, queues and your onward transfer.
A flight can still be delayed or cancelled. If you have a tour, rail connection or international flight later the same day, leave a sensible buffer rather than planning a tight connection.
How much is a flight to Chiang Mai?
Fares vary by airline, booking lead time, day of the week, holiday demand and baggage selection. As a broad budgeting guide, you might set aside around THB 1,000–3,500 for a one-way economy ticket booked ahead, but low promotional fares can fall below that range and last-minute or peak-date tickets can exceed it.
Compare the final price at checkout. A basic fare may not include checked luggage, a preferred seat, a meal or flexible changes. Review the baggage allowance attached to the exact fare you choose.
For example, Thai Airways publishes domestic checked-baggage allowances by fare family and cabin, while other airlines may use different fare bundles and add-on prices. Never assume that one airline's allowance applies to another.
Review Thai Airways' official checked-baggage rules
Pros and cons of flying
Advantages
- Much faster than travelling by train.
- Useful for short trips and onward connections.
- Many departure times may be available on a given date.
- Good when you need to protect sightseeing time.
Trade-offs
- Airport transfers and queues add time.
- Checked baggage and seat selection can increase the fare.
- Airport changes can be awkward when connecting flights use different airports.
- You may need to pay for a hotel night after arrival, depending on your schedule.
Which is cheaper overall: train or flight?
There is no universal winner. A cheap flight booked early can beat a sleeper berth on ticket price alone. A sleeper train may become more attractive when you compare it with a flight plus airport transfers and a separate hotel night.
| Cost item | Sleeper train | Flight |
|---|---|---|
| Main ticket | About THB 770–1,050 for a second-class A/C berth on selected services | Allow about THB 1,000–3,500 for an advance economy fare; check the live price |
| Transfer to departure point | Transfer to Krung Thep Aphiwat Central Terminal | Transfer to BKK or DMK, depending on the flight |
| Arrival transfer | Chiang Mai Railway Station to your accommodation | Chiang Mai Airport to your accommodation |
| Baggage | Check the railway's conditions and keep valuables with you | Possible add-on cost, depending on airline and fare |
| Possible hotel saving | May replace a hotel night if you can sleep comfortably on board | Usually no hotel saving for the night before or after unless your schedule allows it |
| Best value when | You want a berth, have time and would otherwise pay for a hotel | You find a good fare and value the extra hours in Chiang Mai |
For a fair comparison, write down your own flight fare, baggage cost, both airport transfers and hotel plan. Then compare that total with the train fare, station transfers and any hotel night you would otherwise book. Your dates and travel style decide the result.
Booking tips that can save time and money
- Compare the same travel date. A train fare from one day and a flight fare from another do not make a useful comparison.
- Book popular sleeper berths early. Lower berths and preferred cabins can be in high demand around holidays and peak season.
- Check the airport code. Bangkok's BKK and DMK airports are different locations; allow time if a transfer between them is necessary.
- Read baggage terms. Check the exact airline fare, rather than relying on an allowance you saw for a different ticket.
- Check arrival timing. A very early arrival may mean waiting before your hotel room is ready. Ask about early check-in or luggage storage.
- Keep tickets accessible. Save your e-ticket, booking reference and hotel address offline in case mobile connectivity is limited.
- Build in a buffer. Avoid scheduling a non-refundable tour immediately after a long train journey or a flight that leaves little room for delays.
If you need a place to stay after arrival, compare location and cancellation conditions before booking. Explore hotel options with Anantaayatra.
What to do after you arrive in Chiang Mai
Chiang Mai is known for historic temples, Lanna culture, northern Thai food, night markets and nearby mountain landscapes. Give yourself time to explore rather than treating the city as a quick stop between Bangkok and the islands.
- Old City temples: visit sites such as Wat Chedi Luang and Wat Phra Singh, observing local dress and photography guidance.
- Doi Suthep: plan a trip to the mountain temple and viewpoints, checking transport and opening information before leaving.
- Night markets: check which walking street or market is operating on the day you visit.
- Northern Thai food: try khao soi and other regional dishes at a place that suits your budget.
- Mountain excursions: consider Doi Inthanon or Mae Kampong, but allow a full day where appropriate.
Read Anantaayatra's complete Chiang Mai travel guide for temple suggestions, markets, mountain trips, accommodation areas and local travel tips.
How to fit Bangkok and Chiang Mai into one Thailand trip
If you are travelling for a week, avoid spending every day in transit. A simple route is to explore Bangkok first, travel north by sleeper train or flight, and leave enough time in Chiang Mai for the Old City and at least one excursion.
Sample 7-day outline
- Days 1–2: Bangkok temples, neighbourhoods and food markets.
- Day 3: travel to Chiang Mai by overnight train or morning flight, depending on your schedule.
- Days 4–5: explore Chiang Mai's Old City, markets and food scene.
- Day 6: take a mountain or countryside excursion.
- Day 7: depart Chiang Mai or connect onward, leaving adequate transfer time.
This is only a framework; flights, train arrival times and your international departure may require a different order. For an alternative route, see our seven-day Thailand itinerary covering Bangkok, Phuket and Phi Phi.
Related Thailand travel guides
Use these guides to plan the rest of your trip, from connectivity and safety to island routes and accommodation.
- Best eSIM and SIM cards for Thailand
- Is tap water safe to drink in Thailand?
- Thailand scams to avoid: transport and tourist activities
- Ten-day Thailand island-hopping itinerary
- Total cost of a five-day Thailand trip
- Luxury Thailand vacation guide
- Thailand for backpackers: hostels, food and routes
- Where to stay in Bangkok: Sukhumvit, Silom and Riverside
- Phuket vs Krabi: choosing your beach destination
- Best beachfront resorts in Koh Samui
- Pattaya beyond Walking Street: beaches and island trips
Internal-link note: these paths were supplied for your site or correspond to indexed Anantaayatra guides. Check each URL on the live site before publication and replace any redirect or error with the final canonical URL.
Frequently asked questions
How long does it take to travel from Bangkok to Chiang Mai?
A flight usually takes around 70–90 minutes in the air, though airport transfers and check-in increase the total journey. Popular overnight sleeper trains take roughly 12–13 hours, depending on the service and timetable.
Is the sleeper train cheaper than flying?
Not always. A second-class sleeper berth may cost less than some flights, but a low advance airfare can be competitive. Compare the final flight price after baggage and transfers, and consider whether the train replaces a hotel night.
Which train is best from Bangkok to Chiang Mai?
Special Express Train 9 is a popular option on published timetables, commonly leaving Bangkok around 18:40 and arriving in Chiang Mai around 07:15. Confirm the service, fare and availability for your exact date before booking.
Where does the Chiang Mai sleeper train depart from in Bangkok?
Long-distance services generally depart from Krung Thep Aphiwat Central Terminal. Check the departure station printed on your ticket and do not assume the train leaves from Hua Lamphong.
Should I book an upper or lower sleeper berth?
The lower berth is usually wider and easier to access, while the upper berth is often cheaper and narrower. Choose based on budget, mobility and personal comfort.
Which Bangkok airport is best for Chiang Mai?
Both Suvarnabhumi (BKK) and Don Mueang (DMK) have services on this route, depending on the airline and date. Choose based on total fare, baggage, departure time and how you will reach the airport. Avoid an airport change on a tight connection.
How early should I book the sleeper train?
Book as soon as your dates are firm, especially around holidays and busy travel periods. The booking window and availability can vary, so check the official D-Ticket system for your journey.
Can I travel from Bangkok to Chiang Mai and sightsee on the same day?
Flying can leave you with part of the day, depending on your departure and arrival times. After an overnight train, you may arrive early but could be tired and your room may not be ready. Keep the first day flexible rather than booking a demanding excursion.
Final verdict: train or flight?
There is no single right answer for every traveller. Flying is the practical choice when you want to maximise time in Chiang Mai. The sleeper train is worth considering when you enjoy rail travel, want a berth and prefer to make the journey part of your experience.
Compare the final fare, baggage, transfers and accommodation—not just the headline ticket price. Once you have booked transport, plan a comfortable first day and leave enough time to enjoy Chiang Mai's temples, markets, food and mountain scenery.