
Thai Railways -Tickets and online bookings
Thai Railways is a transportation company in Thailand. Thai Railways operates in Bangkok, Chiang Mai, Ayutthaya, Chumphon, Phitsanulok and other cities in Thailand. Popular routes include Bangkok to Chiang Mai, Chumphon to Bangkok, Nong Khai to Bangkok, Bangkok to Padang Besar.
Thai Railways’s popular routes

Bangkok to Chiang Mai
The distance between Bangkok and Chiang Mai is 364 miles, or approximately 582 kilometers.There are 5 ways to get from Bangkok to Chiang Mai, including minivan, car, bus, train, and flight.There are no morning departures for this route. The Earliest departure leaves at 17:00 and has a duration of 10 hours.
Bangkok to Chiang Mai by train
There are 5 travel classes for this journey, including: Second Class Seat Fan, Second Class Sleeper, Second Class Seat, Second Class Seat AC, and Second Class Sleeper AC.Chumphon to Bangkok
The distance between Chumphon and Bangkok is 241 miles, or approximately 385 kilometers.There are 6 ways to get from Chumphon to Bangkok, including car, minivan, train, flight, bus, and ferry.There are no morning departures for this route. The Earliest departure leaves at 18:27 and has a duration of 7 hours 38 minutes.
Chumphon to Bangkok by train
There are 3 travel classes for this journey, including: First Class Sleeper, Second Class Sleeper, and Second Class Sleeper AC.Nong Khai to Bangkok
The distance between Nong Khai and Bangkok is 317 miles, or approximately 507 kilometers.There are 2 ways to get from Nong Khai to Bangkok, including train and bus.The earliest departure leaves at 00:45 and has a duration of 8 hours 34 minutes.The fastest way to travel is by train, which takes approximately 10 hours 10 minutes.
Nong Khai to Bangkok by train
Starting Price: US$ 36There are 3 travel classes for this journey, including: Second Class Sleeper, First Class Sleeper, and Second Class Sleeper AC.Bangkok to Padang Besar
The distance between Bangkok and Padang Besar is 493 miles, or approximately 789 kilometers.There are 1 ways to get from Bangkok to Padang Besar, including train.The earliest departure leaves at 09:10 and has a duration of 14 hours 55 minutes.The fastest way to travel is by train, which takes approximately 14 hours 55 minutes.
Bangkok to Padang Besar by train
Starting Price: US$ 33There are 2 travel classes for this journey, including: Second Class Sleeper and Second Class Sleeper AC.
- 20Cities
- 49Routes
Our travelers reviews about the ride with Thai Railways
Based on 30 reviews from Bookaway users who traveled with Thai Railways
Patrice B.
Patrick F.
Estefania F.
Daniël O.
carminio g.