Bangkok to Chiang Mai Train Tickets — Sleeper & Day Trains

What's included
- 12Go search for Thai Railways Bangkok-Chiang Mai tickets
- Sleeper berth and seat classes compared in one view
- E-ticket or collection instructions per service
- Bus and flight alternatives on the same route page
Highlights
- Overnight sleepers leave Bangkok in the evening and arrive around breakfast, 12-13 hours later
- Trains depart Krung Thep Aphiwat (Bang Sue), not the old Hua Lamphong station
- 2nd-class air-con sleeper berths from roughly 800-1,050 THB
- Lower berths are wider and sell out first — book early
Best for
- Travellers who want to swap a hotel night for the classic overnight rail trip
- Anyone nervous about Bangkok's domestic-flight add-ons and airport time
- Couples and families who can book berths in the same bay
Skip if
- Tight schedules — flying takes about an hour versus 11-13 by rail
- Very light sleepers, since the train stops through the night
- Last-minute high-season bookings, when lower berths are usually gone
The overnight train to Chiang Mai is one of Thailand’s classic journeys: leave Bangkok in the evening, eat, sleep in a proper berth, and wake up to northern hills before rolling into Chiang Mai around breakfast. It is slower than flying by ten hours or more, but it swaps an airport morning and a hotel night for the trip itself, which is exactly why people choose it.
The first thing to get right is the station. Long-distance trains left the old Hua Lamphong terminus in 2023 and now depart from Krung Thep Aphiwat Central Terminal (Bang Sue Grand) — a common and expensive mix-up for travellers working from older guides. The station sits on the MRT Blue Line, so it is easy to reach from most of central Bangkok without a taxi.
We link 12Go because the practical failure points on this route are booking, not riding: Thai Railways’ own channels can be awkward with foreign cards, berth classes confuse first-timers, and the good berths sell out. A comparison view shows the evening sleepers side by side — the premium service leaving around 18:40 and the later departure around 20:05, arriving between about 07:15 and 08:45 — along with seats-only day options, buses and flights if the sleeper is full.
Class choice is simple once decoded. Second-class air-con sleeper is the sweet spot for most travellers: curtained berths made up by an attendant, roughly 800-1,050 THB depending on train and berth. Lower berths are wider, get the window and cost slightly more; they also sell first. First class buys a lockable two-berth compartment at roughly 1,250-1,900 THB — worth it for couples who want a door. Book as soon as your dates are fixed; in the December-February high season the lowers can be gone weeks out.
Once you know your arrival morning, line up the rest of the trip with the Chiang Mai guide and things to do in Chiang Mai. If your plans lean day-trips, a private driver picks up neatly from an early train arrival.
Insider Tip: Pack a warm layer. The air-conditioning in the sleeper cars runs cold all night, and the blankets provided are thin.
Watch out: The train arrives at Chiang Mai’s main station east of the old city, not in it. Budget 10-15 minutes by songthaew or Grab to reach the moat area — easy in the morning, but not walkable with luggage.
Frequently Asked Questions
Which Bangkok station does the Chiang Mai train leave from?
How long does the sleeper train take?
How much does a sleeper berth cost?
Upper or lower berth?
Related services

Bangkok to Hua Hin Train, Bus and Van Tickets
Transport Pass

Bangkok to Koh Chang Bus and Ferry Tickets
Transport Pass

Bangkok to Pattaya Bus and Van Tickets
Transport Pass

Bangkok BTS Skytrain One-Day Pass
Transport Pass · Suvarnabhumi (BKK)

Bangkok Suvarnabhumi Airport Rail Link (ARL) Guide
Transport Pass · Suvarnabhumi (BKK)

Koh Samui to Koh Phangan Ferry Tickets
Transport Pass