Thailand
Trains in Thailand: tickets, passes and routes
Yes for the Bangkok–Chiang Mai overnight and short day hops; no for island or Isaan legs, where buses and flights win. Book sleeper berths on the SRT D-Ticket site up to 90 days ahead, lower berths first. Skip a rail pass unless you are riding four or more long legs.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideThailand
Key facts
- Best train trip
- Bangkok–Chiang Mai overnight sleeper, 11–13 h, ฿900–1,900 second-class berth
- Book ahead
- Up to 90 days on the SRT D-Ticket site; lower berths sell out first
- Rail pass
- No nationwide tourist pass is worth it for a normal trip
- Delays
- Common on long-distance services; build in slack
- Where trains lose
- Islands, Isaan, and any leg over about 12 h against a ฿1,000–3,000 flight
- Tickets on the day
- Possible for short regional hops; not for sleepers in high season
Details
Thailand's rail network is a single spine from Bangkok: north to Chiang Mai via Phitsanulok and Lampang, northeast to Nong Khai and Ubon Ratchathani via Nakhon Ratchasima and Khon Kaen, and south to Surat Thani, Hat Yai and the Malaysian border. Almost everything radiates from Bangkok's Krung Thep Aphiwat terminal, so a north-to-south trip usually means returning through the capital.
The trains that earn their place are the overnight sleepers. Bangkok–Chiang Mai runs 11–13 h and saves a hotel night; Bangkok–Surat Thani is the standard approach for Ko Tao and the southern islands, with a bus or ferry connection at the end. Day trains make sense for short hops where the scenery or the price beats a bus: Bangkok–Ayutthaya, Bangkok–Lopburi, Bangkok–Kanchanaburi.
Classes are second and third, plus a small first-class sleeper. Second-class air-conditioned sleepers are the usual pick for foreigners; second-class fan berths are cheaper and noisier. Third class is bench seating, cheap and fine for two or three hours, uncomfortable overnight. Food trolleys and station vendors cover most routes; bring water.
Where trains lose: Isaan legs beyond Nakhon Ratchasima are slow, islands need a bus or ferry transfer anyway, and any long leg competes with a ฿1,000–3,000 flight that takes about 1 h 15 in the air. Compare door to door, not station to station.
Summary table
| Route | Time | Cost (2026 estimate) | Verdict |
|---|---|---|---|
| Bangkok–Chiang Mai (sleeper) | 11–13 h | ฿900–1,900 second-class berth | Take it overnight; saves a hotel night |
| Bangkok–Surat Thani (sleeper) | 8–10 h | ฿800–1,600 second-class berth | Good for Ko Tao and the southern islands with a ferry link |
| Bangkok–Ayutthaya / Lopburi | 1.5–2.5 h | ฿20–350 | Day train beats the bus on price |
| Bangkok–Nong Khai | 10–12 h | ฿700–1,500 | Overnight only; buses are often faster |
| Bangkok–Hat Yai | 13–16 h | ฿900–1,800 | Long; a flight is usually better value |
| Bangkok–Kanchanaburi | 2.5–3 h | ฿100–300 | Day trip, no booking stress |
Fares are 2026 estimates; confirm on the SRT D-Ticket site before you plan around them.
Tips
Book sleepers on the official SRT D-Ticket site up to 90 days ahead. Lower berths go first because they are wider and sit by the window. In high season, and around Thai holidays, the good berths are gone weeks out.
Print or screenshot your ticket; some stations still check paper. Arrive 30–45 minutes early at Krung Thep Aphiwat, less at small stations.
Bring a light layer: air-conditioned sleepers run cold. Earplugs help with the fan cars and the door slamming at every stop.
Do not plan a tight connection onto a ferry or a flight after a long-distance train. Delays are common. If you are heading to an island, take the joint train-and-boat ticket or leave a night in Surat Thani.
For short regional hops, buy at the station on the day. For anything overnight, book ahead. If you are weighing the train against a bus or a flight, see getting around thailand and thailand airports.
FAQ
Questions people ask
Is the train a good way to get around Thailand?
Yes for the Bangkok–Chiang Mai overnight sleeper and short day hops like Ayutthaya or Lopburi. No for islands and most Isaan legs, where buses or a ฿1,000–3,000 flight are faster. Compare door to door, not station to station.
Do I need a rail pass for Thailand?
For most trips, no. Point-to-point tickets are cheap and a nationwide tourist pass rarely pays off unless you ride four or more long legs in a short window. Check current pass terms before buying.
How far in advance should I book trains in Thailand?
Sleepers: as soon as your dates are fixed, up to 90 days ahead on the SRT D-Ticket site. Lower berths sell out first, and high season clears the good berths weeks out. Short day trains can be bought at the station.
Deep dive
Every source; changeable facts are marked check
Sources
- officialState Railway of Thailand (SRT)
- officialSRT D-Ticket online booking
- officialTourism Authority of Thailand
- secondaryWikivoyage – Rail travel in Thailand