Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
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

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.

Not field-verified
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

Updated Sep 20263 min read

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

Summary table
RouteTimeCost (2026 estimate)Verdict
Bangkok–Chiang Mai (sleeper)11–13 h฿900–1,900 second-class berthTake it overnight; saves a hotel night
Bangkok–Surat Thani (sleeper)8–10 h฿800–1,600 second-class berthGood for Ko Tao and the southern islands with a ferry link
Bangkok–Ayutthaya / Lopburi1.5–2.5 h฿20–350Day train beats the bus on price
Bangkok–Nong Khai10–12 h฿700–1,500Overnight only; buses are often faster
Bangkok–Hat Yai13–16 h฿900–1,800Long; a flight is usually better value
Bangkok–Kanchanaburi2.5–3 h฿100–300Day 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