Understanding Train Types
When travelling by train in Thailand, the easiest way to understand the difference between services is to look at the train number.
Lower numbers mean faster trains with fewer stops.
Higher numbers mean slower trains with more stops.
Special Express (usually No. 1-49)
The fastest long-distance trains. They stop only at major stations and often offer sleeping berths or higher-comfort seating.
Express (usually No. 50-99)
Long-distance trains with more stops than Special Express services. Slightly slower, but usually cheaper.
Rapid (usually No. 100-199)
Mid-range long-distance trains that stop at many medium-sized stations. Slower than Express trains, but more affordable.
Ordinary (usually No. 200-299)
Trains that stop at almost every station. Slow but very cheap and widely used for local and regional travel.
Commuter (usually No. 300-399)
Short-distance trains serving Bangkok and nearby provinces, designed mainly for daily travel.
Local (usually No. 400-499)
Very local services that stop at every station and halt, often serving rural areas and smaller towns.
Excursion and charter services (usually 9xx)
Tourist trains, charter services, and holiday extras. These do not follow the normal numbering system and run only on specific dates.
Simple rule: If you understand the number, you understand the train.