
Thailand Night Train Guide — Routes, Classes, and Where to Stay When You Arrive
Thailand's night trains are one of the great travel experiences in Southeast Asia — affordable, romantic in that classic train-travel way, and they save you a night's hotel bill. Here's everything you need to know.
The Main Routes
Bangkok to Chiang Mai
The classic route. 13-15 hours through central Thailand and into the northern mountains.
- Departure: Hua Lamphong or Bang Sue Grand Station (check current departure station)
- Arrival: Chiang Mai Station, walking distance to the Old City
- Trains: Multiple daily, with sleeper departures typically 6-7 PM
- Price: 2nd class sleeper: 800-1,000 THB / 1st class sleeper: 1,300-1,600 THB
Bangkok to Surat Thani (for Koh Samui/Koh Phangan)
10-12 hours south, connecting to island ferries.
- Departure: Hua Lamphong/Bang Sue
- Arrival: Surat Thani Station, then bus to ferry pier
- Combined train + ferry tickets: Available from the station, connecting to morning ferries
- Price: 2nd class sleeper: 600-800 THB
Bangkok to Nong Khai (for Laos)
11-12 hours northeast to the Laos border crossing.
- Arrival: Nong Khai Station, walking distance to the Friendship Bridge border crossing to Vientiane
- Price: 2nd class sleeper: 700-900 THB
Sleeper Classes Explained
1st Class (Private Cabin)
Two-berth cabin with a lockable door. Sink, fan, and sometimes air conditioning. Feels like a tiny hotel room on rails. Worth the upgrade for couples.
2nd Class Sleeper (Air-Con)
Open carriage with curtained bunks. Lower bunks are wider and have a window — always request lower if you can. AC keeps it comfortable. The most popular option.
2nd Class Sleeper (Fan)
Same layout but with fans instead of AC. Cheaper but can be hot in the central plains. Fine in cooler months (November-February).
3rd Class
Seats only, no sleeper. Fine for short trips, brutal for overnight.
Booking
- Online: 12go.asia (English-friendly, small booking fee) or the SRT website (Thai language, no fee)
- In person: At any major station, up to 60 days in advance
- Peak season: Book 2-4 weeks ahead for December-February departures. Weekend trains fill faster than weekday.
Hotels at Arrival Cities
Chiang Mai (Morning Arrival)
You'll arrive around 7-9 AM. Hotels near the station: - Sri Pat Guesthouse — Budget, 5-minute walk. 400-800 THB. Early check-in sometimes available. - Safe House Court — Clean, pool, near Tha Phae Gate. 800-1,500 THB.
Tip: Most hotels won't check you in before noon. Drop your bags, get breakfast, and explore the Old City temples first.
Surat Thani (For Island Connections)
You'll arrive early morning and need to connect to the ferry: - Most travellers go straight to the pier (bus included with combined tickets) - If you need to wait: Phunphin Town near the station has basic hotels (300-600 THB)
Nong Khai (For Laos)
- Mut Mee Guesthouse — The legendary Mekong-side guesthouse. 400-1,200 THB. Perfect for a night before crossing to Laos.
Night Train Tips
- Bring snacks and water — The dining car exists but closes early and options are limited
- Earplugs — Track noise and fellow passengers vary
- Lock your valuables — Small padlock for your bag, or use the under-bunk storage
- Charge your phone before boarding — power outlets exist but don't always work
- Lower bunk is better — More space, window, easier access. Worth requesting specifically.
FAQ
Are Thai night trains safe?
Yes. Theft can happen (as on any overnight transport) but it's uncommon. Keep valuables close, use the curtain on your bunk, and you'll be fine. The trains are staffed and stations are well-lit. Solo female travellers regularly use Thai night trains without issues.
Is the night train better than flying?
Different, not better. Flights to Chiang Mai take 1 hour and cost 1,000-2,000 THB. The train takes 13 hours and costs 800-1,600 THB. The train wins on experience, adventure, and saving a hotel night. Flying wins on time. If you're not in a rush, take the train at least once.
Can you book Thai train tickets in advance from overseas?
Yes — 12go.asia accepts international credit cards and delivers e-tickets. Book 30-60 days ahead for peak-season sleepers. You can also try the State Railway of Thailand (SRT) website but it's entirely in Thai and payment can be difficult from overseas.