Thailand's State Railway is one of Southeast Asia's most pleasant rail networks to travel — not the fastest or the most punctual, but genuinely comfortable on its better services, scenic on the northern and southern lines, and a world apart from the crowded highways. From the new Bangkok terminus to sleeper trains threading north through rice fields, here is how Thailand's railway actually works.
The network at a glance
The State Railway of Thailand (SRT) operates a metre-gauge network radiating from Bangkok. The four main lines are:
- Northern Line — Bangkok to Chiang Mai (approx. 750 km, 12–15 hours on express trains).
- Southern Line — Bangkok toward the Malaysian border, with branches to Sungai Kolok (east coast) and Hat Yai / Padang Besar (west coast / Malaysia).
- Northeastern Line — Bangkok to Udon Thani, Nong Khai and the Lao border via Korat.
- Eastern Line — Bangkok toward the Eastern Seaboard and Aranyaprathet near the Cambodian border.
There is no high-speed rail in Thailand yet, though a high-speed project linking Bangkok with the north and with an international line toward China is under development. Current intercity services run at conventional speeds — fast enough to be competitive with the bus on comfort, rarely competitive with domestic flights on time.
Bangkok's new hub: Krung Thep Aphiwat
A key change for travellers: since 2023, the majority of long-distance services — including all northern and most southern trains — now depart from Bangkok Krung Thep Aphiwat station (also known as Bang Sue Grand Station), not from the old Hua Lamphong terminus. Hua Lamphong still handles some short-distance commuter services, but booking a long-distance train from it may mean finding your train no longer leaves from there. Always check the departure station when booking.
Krung Thep Aphiwat is connected to the MRT (Blue Line) at Bang Sue station, making it reasonably accessible from central Bangkok. Allow time for the metro journey, as the station is north of the centre.
The northern line: Bangkok to Chiang Mai
The Bangkok–Chiang Mai route is the classic SRT experience and the most popular rail journey in Thailand with foreign visitors. Several trains a day cover the roughly 750 km, with journey times ranging from about 12 hours on the Sprinter to 14–15 hours on the overnight expresses. The overnight train is the preferred choice for most travellers: you board in the evening, sleep through the countryside, and arrive in Chiang Mai in the morning with a full day ahead.
Train options include:
- Special Express (Sprinter): Diesel railcars, daytime service, around 12 hours. First class air-conditioned seats, no sleeper.
- Overnight Express (No. 9/10 and 13/14): Conventional locomotive-hauled trains with sleeping cars. First and second class air-conditioned sleepers and seats available. These are the trains most visitors book for Chiang Mai.
Second-class air-conditioned sleepers are the sweet spot: upper and lower berths convert from daytime seats, with bedding provided. Upper berths are cheaper; lower berths offer more headroom and a window to look out of in the evening. First class provides a locked two-berth compartment — considerably more private, and proportionally more expensive.
The scenery on the northern line improves as you leave Bangkok's suburbs: the terrain rises toward the hills around Phitsanulok and Den Chai, and the approach to Chiang Mai passes through forested valleys. For an introduction to the Bangkok–Chiang Mai route, see also our guide to Bangkok to Chiang Mai.
The southern line: Bangkok toward Malaysia
The southern railway is a long route extending to the Malaysian border, serving Hua Hin, Chumphon, Surat Thani, Hat Yai and beyond. Key segments:
- Bangkok to Surat Thani: About 10–12 hours by overnight express. Surat Thani is the rail jumping-off point for Ko Samui and Ko Pha Ngan (by ferry or combined bus-ferry) and the overland route to Phuket.
- Bangkok to Hua Hin: About 3.5–4 hours — popular for a shorter beach escape. Day services are comfortable on this leg.
- Bangkok to Hat Yai: About 16–17 hours on overnight expresses. Hat Yai is a transit hub for southern Thailand and for crossing into Malaysia.
- Crossing to Malaysia: Connections run from Hat Yai to Padang Besar (border station) and onward to Butterworth (Penang) and Kuala Lumpur on Malaysian trains. Check schedules at the SRT website, as cross-border timings change.
Classes and what they mean
Thai trains offer broadly three classes:
- First class: Private or semi-private compartments with air conditioning. Air-conditioned sleeper compartments have two berths (lockable). Most comfortable, highest fare.
- Second class: Air-conditioned on express services, with either reclining seats or convertible sleeper berths. The most popular choice for travellers. Fan cars (non-air-conditioned) exist on some slower trains.
- Third class: Hard bench seats. Only air-conditioned on a few services. Cheap and used by locals for shorter journeys — not recommended for overnight trips.
Booking tickets
Tickets can be booked at any SRT station in Thailand, or online at the SRT website (seat61.thairailwayticket.com) — a booking portal that works for foreign cards. The official SRT app also handles bookings. Booking opens 60 days before departure. For the Bangkok–Chiang Mai overnight train, book as early as possible: lower sleeper berths sell out weeks ahead in high season (November to March). Thai public holidays also put pressure on capacity.
Third-party booking platforms cover Thailand's trains with a markup — useful if the official site gives trouble. You can also buy at the station on the day for less popular trains, but popular overnight sleepers are genuinely hard to get last-minute.
Is the train competitive with the bus or plane?
On most routes, the overnight train is competitive with the overnight bus on comfort and comparable in time, at a slightly higher price. Domestic flights are faster — under an hour Chiang Mai vs. 12+ hours — and on heavily discounted routes like Bangkok–Chiang Mai, budget airlines (AirAsia, Nok Air) can be surprisingly cheap. The train's advantage is the experience: falling asleep as the plains roll by and waking in northern Thailand is hard to replicate in an economy seat at altitude.
Frequently asked questions
Where do long-distance trains leave from in Bangkok?
Since 2023, the main hub for long-distance trains is Bangkok Krung Thep Aphiwat station (Bang Sue). The old Hua Lamphong station still handles some services, but verify your departure station when booking.
How do I book a sleeper train from Bangkok to Chiang Mai?
Book through the SRT website or booking portal, or at any main train station in Thailand. Booking opens 60 days before travel; lower berths on popular overnight services sell quickly. Second-class air-conditioned sleeper is the standard choice.
Can I take a train from Thailand to Malaysia?
Yes. Connections run from Hat Yai (southern Thailand) via Padang Besar to Butterworth and Kuala Lumpur on the Malaysian rail network. Check current cross-border schedules at SRT and the Malaysian rail operator KTM.
How long does the Bangkok to Chiang Mai train take?
The overnight express takes around 12–15 hours depending on the specific service. The daytime Sprinter is around 12 hours. Late running is common — allow a buffer for any onward connections in Chiang Mai.
Sources and further reading:
- Timetables and tickets: State Railway of Thailand (railway.co.th).
- Cross-border connections: KTM Berhad (Malaysia) for Padang Besar to Kuala Lumpur.
- Detailed route guides: The Man in Seat 61.
