Skip to content

Rail travel in Thailand.

Overnight sleeper trains, a surprisingly good urban rail network, and fares that make European railways weep. This is the country where train travel is still the way it should be.

SRT train in Thailand
Network
4,845 km
Provinces served
47
Passengers
~31M/yr
Cheapest fare
THB 15

Sleeper trains and city rails - two worlds that barely overlap.

Thailand's rail network divides into two worlds that barely overlap.

The long-distance network is the State Railway of Thailand. It radiates from Bangkok in four directions. North to Chiang Mai. South to Surat Thani and Malaysia. Northeast to Nong Khai and Laos. East to the coast.

The overnight sleeper trains are the headline act. They are not fast. They are not always on time. But they are an authentic, affordable, and genuinely enjoyable way to cover distance in this country.

The newer carriages, introduced in 2016, have air conditioning that works, power sockets at every berth, and a proper dining car. The older carriages are rougher but cheaper. The difference between them matters, and it is covered in the rolling stock section below.

Bangkok's urban rail is a different proposition entirely. The BTS Skytrain and MRT metro are modern, air-conditioned, frequent, and essential for getting around the capital. The Airport Rail Link connects Suvarnabhumi to the city centre in 26 minutes. None of these systems connect to the long-distance network in any useful way, and they use incompatible ticketing.

All long-distance services now depart from Krung Thep Aphiwat Central Terminal, the largest railway station in Southeast Asia. It replaced the old Hua Lamphong station for Northern, Northeastern, and Southern line trains in January 2023. If you are catching a sleeper, you are going to Krung Thep Aphiwat.

Booking and fare types

Thailand has three ways to book train tickets, and the price difference between them is real.

The cheapest online option is D-Ticket, the official SRT booking site. The interface is clunky and the app has terrible reviews, but it works. You register an account, choose your train, pick your exact seat or berth, and pay by card. Tickets arrive by email within minutes. The advance booking window is up to 180 days for long-distance routes.

Critical detail: you must search for "Krung Thep Aphiwat" as your origin, not "Bangkok". Searching "Bangkok" returns zero results.

12Go Asia is the popular alternative. Better interface, English-friendly, and they sell combined train-plus-ferry tickets for the island connections. The trade-off is a markup of roughly 30 percent over station prices.

Station booking is the cheapest option of all, but it means being at a station counter and queuing. The SRT hotline (1690, 24 hours, English speakers available) can reserve a seat. You must pay at a station by 10pm the following day or the reservation is cancelled.

First class on Train #9 to Chiang Mai sells out within minutes of release. Book second class sleepers at least two months ahead during high season (November to February). Off-season, two to three weeks is usually fine.

SRT LONG-DISTANCE TRAINS
dticket.railway.co.th
Book at dticket.railway.co.th. Official SRT booking. Up to 180 days ahead. Cheapest online option. Search "Krung Thep Aphiwat" not "Bangkok".
12GO ASIA
12go.asia
Book at 12go.asia. Easier English interface, ~30% markup over station prices. Also sells combined train+ferry tickets for island connections from Surat Thani.

Thai trains are not fast. Not always on time. But an overnight sleeper to Chiang Mai, waking in the northern hills with coffee from the dining car, is one of Asia's great railway experiences. For under a thousand baht.

- Patrick Hughes, Planet Patrick editor

First class to third class

Thai trains offer four tiers. The two sleeper classes below are what most visitors book for the overnight routes. The distinction that matters most is the carriage age. The newer carriages are a clear step above the older ones in comfort and amenities. Both run the same routes at different times, and fares reflect the difference.

Second class seated (reclining seats, no bed, from THB 388) is fine for daytime routes like Bangkok to Ayutthaya or Hua Hin. Third class (bench seating, windows open, from THB 15) is best for short hops. SRT is converting 130 third-class fan carriages to air conditioning, with the first batch expected in 2026.

Travel Classes

1st Class SleeperTHB 1,253 - 2,453
Private two-berth cabin with a lockable door. Air-conditioned. Only 12 cabins per train, one carriage. Sells out in minutes when released. Solo travellers pay the cabin charter fee or share with a same-gender stranger.
Best for: couples, solo travellers who want privacy overnight
2nd Class AC SleeperTHB 771 - 1,041
Open carriage with curtained upper and lower berths. Air-conditioned. Staff make up beds each evening with clean sheets. Lower berths are wider and more expensive. Upper berths are cheaper and perfectly fine.
Best for: most visitors. Comfortable, affordable, sociable.

Practical intelligence

Pricing

Thai rail is extraordinarily cheap. A 13-hour overnight sleeper to Chiang Mai costs under THB 1,100. Third class to Ayutthaya is THB 15. Even first class private compartments are under THB 2,500. Station prices are lower than online, but D-Ticket is close.

Connectivity & Power

No WiFi on any train. Mobile signal is good for most routes with drops in the mountains near Chiang Mai. Newer carriages have power sockets at every berth. Older trains have none.

Food & Drink

Dining car on the newer trains. Decent Thai food at fair prices. On older trains, vendors walk through selling food at station stops. The Bangkok to Chiang Mai dining car serves better pad kra pao than most tourist restaurants.

Luggage

No checked luggage system. Everything comes with you. Sleeper berths have overhead storage and some under-berth space. First class allows up to 60 kg. Padlock the compartment door from inside overnight.

Punctuality

15 to 30 minute delays are normal. Longer delays happen, especially on the southern line. Do not plan tight onward connections from a train arrival. Build in buffer time for ferries and flights.

Stations

Most long-distance trains depart from Krung Thep Aphiwat Central Terminal, not the old Hua Lamphong. Eastern Line services still use Hua Lamphong. Check your ticket. The MRT Blue Line connects both stations, or take an ordinary train between them for THB 2.

Rolling stock

CNR Carriages

Chinese-built, 2016
Train #9/#10 (Chiang Mai), #25/#26 (Nong Khai), #23/#24 (Ubon Ratchathani), #31/#32 (Hat Yai).
The best overnight experience on the SRT network.
A/CYes
PowerYes
DiningYes
WheelchairYes

Daewoo Carriages

Korean-built, older
Train #13/#14 (Chiang Mai), #37/#38 (Sungai Kolok), others.
Cheaper for the same route. A decent budget alternative.
A/CYes
PowerNo
DiningLimited
WheelchairNo

Royal Blossom

Refurb JR Hamanasu
Weekend excursions: Kanchanaburi (Death Railway), Phetchaburi, Lopburi. From THB 1,799 with meals.
Tourist excursion, not scheduled service. Cedar interior, panoramic windows.
A/CYes
PowerYes
DiningIncluded
WheelchairLimited

Thailand's rail routes

Long-distanceOvernight Sleepers4routes
The Northern Line
Bangkok
Chiang Mai
State Railway of Thailand
Headline overnight route: Train #9 (18:40 departure, newer carriages) is the one to book. Train #13 is older and cheaper. Board in the evening, wake up in Chiang Mai.
Southern Line · Gulf
Bangkok
Surat Thani
State Railway of Thailand
The line to the Gulf Islands: Connects to ferries for Ko Samui, Ko Phangan, Ko Tao. Combined train-plus-ferry tickets available via 12Go.
Northeastern Line
Bangkok
Nong Khai
State Railway of Thailand
Northeast overnight to the Laos border: Train #133 continues across the Friendship Bridge to Vientiane, connecting to the Laos-China Railway for Kunming.
Southern Line · Malaysia
Bangkok
Hat Yai / Padang Besar
State Railway of Thailand
Southern route to Malaysia: Train #45 continues to Padang Besar at the Malaysian border. The overland route to Penang and Kuala Lumpur.
Day tripsFrom Bangkok3routes
Northern Line
Bangkok
Ayutthaya
State Railway of Thailand
Thailand's ancient capital: UNESCO World Heritage site. Up to 30 trains daily means you do not need to plan around a timetable. Third class is THB 15.
Southern Line
Bangkok
Hua Hin
State Railway of Thailand
Beach resort south of Bangkok: Hua Hin station is one of Thailand's prettiest. Walkable to the town centre. A relaxed half-day ride through the southern plains.
Royal Blossom · Namtok branch
Bangkok
Kanchanaburi
State Railway of Thailand
Death Railway and Bridge over the River Kwai: On the Royal Blossom tourist train. Day-trip excursion with meals and guided tours. From THB 1,799.
UrbanCity & Airport Connections1route
Airport Rail Link
Suvarnabhumi Airport
City Centre
State Railway of Thailand
The fastest way into Bangkok: Connects to BTS Skytrain at Phaya Thai. THB 15 to 45. Does not serve Don Mueang.