The railway network in Thailand, managed by the State Railway of Thailand (SRT), is one of the most scenic and affordable ways to travel across the country. With over 4,400 kilometers of track, Thailand’s trains connect Bangkok to the north, northeast, east, and south of the country, reaching both domestic and international destinations.

Thailand’s railway system is divided into four major lines:
Train services in Thailand are categorized by codes:
Classes on board:
The most famous northern route, popular for overnight travel with sleeper trains. Stops at Ayutthaya, Phitsanulok, Lampang.
Travel time: 11–13 hours
Recommended trains: SP7, SP9, EX51, RP111
Connects Bangkok to the Laos border, perfect for cross-border travelers heading to Vientiane.
Travel time: 9–11 hours
Recommended trains: SP25, EX75
Eastern route via Buriram and Surin to the Lao border near Champasak Province.
Travel time: 10–12 hours
Recommended trains: SP23, EX67
Short and convenient route to Thailand’s famous beach city. Trains depart from Hua Lamphong.
Travel time: 2.5–3 hours
Recommended trains: RP997, RP998
Ideal for travelers heading to the islands. Connects with ferry services to Koh Samui, Koh Phangan.
Travel time: 9–11 hours
Recommended trains: SP31, SP39, EX85
Southern route to the economic hub near the Malaysian border. Often used for connections to Malaysia.
Travel time: 13–15 hours
Recommended train: SP31 (Thaksinarath)
All tickets can be issued as e-tickets sent via email. You can print the ticket or show it on your phone when boarding.
Website: https://thai-railways.com
Email: support@thai-railways.com
Phone: (+66) 961 818 165
© 2017 thai-railways.com. All rights reserved. We are an independent travel agency and not the official website of any railways.