Trains in Thailand

State Railway of Thailand (SRT) runs the national network from Bangkok. Trains are slow but cheap and comfortable, and the overnight sleepers to Chiang Mai and the south are a classic way to travel. Long-distance trains leave from Krung Thep Aphiwat Central Terminal.

OperatorState Railway of Thailand (SRT)
CurrencyThai baht (THB)
Main hubBangkok: Krung Thep Aphiwat Central Terminal (long-distance), Hua Lamphong (some local trains)
TicketsReserved seats and berths on express and sleeper trains

Main lines and journeys

Northern line
Bangkok to Chiang Mai, about 744 km, with daytime and overnight trains via Ayutthaya, Phitsanulok and Lampang.
Northeastern line
Bangkok to Nong Khai (for Vientiane in Laos) and to Ubon Ratchathani, with a branch to Nakhon Ratchasima.
Southern line
Bangkok to Hat Yai and Padang Besar on the Malaysian border, with branches to Surat Thani, Trang and Sungai Kolok.
Eastern line
Bangkok to Aranyaprathet on the Cambodian border, mainly slow local trains.

Train types and classes

Special Express and Express
The fastest long-distance trains, with sleeper cars on overnight routes.
Rapid and Ordinary
Slower trains that stop more often. Ordinary trains are the cheapest option for short trips.
1st class sleeper
Air-conditioned two-berth compartments, only on selected overnight trains.
2nd class sleeper and seat
The most popular class. Sleeper berths have privacy curtains. Seats are on daytime trains, with air-conditioned and fan cars.
3rd class seat
The lowest fare, mostly on short and local trips.

Travel tips

Popular routes in Thailand

Ayutthaya → Bangkok16 trains · timetable & fares
Bangkok → Ayutthaya16 trains · timetable & fares
Bangkok → Chumphon11 trains · timetable & fares
Bangkok → Hua Hin11 trains · timetable & fares
Bangkok → Surat Thani11 trains · timetable & fares
Chumphon → Bangkok11 trains · timetable & fares

Written in October 2026. Services, timetables and fares change, so check the live timetable for your travel date before you book.