Try searching for a destination, airline, or route
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.
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.
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.
12h 35mDaily (5 trains)
Guide soonReview
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.
8h 30m - 11h9 daily inc. sleepers
Guide soonReview
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.
~10h 20mDaily overnight
Guide soonReview
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.
~16hDaily
Guide soonReview
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.
48m - 2hUp to 30 daily
Guide soonReview
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.
3h - 4h9 daily
Guide soonReview
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.
~4hWeekend excursions
Guide soonReview
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.