
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, Chiang Mai to Bangkok, Ayutthaya to Chiang Mai, Chiang Mai to Ayutthaya, Bangkok to Chumphon.
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
Starting Price: US$ 30There are 5 travel classes for this journey, including: Second Class Sleeper, Second Class Seat Fan, Second Class Seat, Second Class Sleeper AC, and Second Class Seat AC.Chiang Mai to Bangkok
The distance between Chiang Mai and Bangkok is 364 miles, or approximately 582 kilometers.There are 5 ways to get from Chiang Mai to Bangkok, 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.
Chiang Mai to Bangkok by train
Starting Price: US$ 29There are 7 travel classes for this journey, including: Second Class Seat Fan, First Class Sleeper, Second Class Sleeper, Second Class Seat, 2nd Class Ladies Only, Second Class Sleeper AC, and Second Class Seat AC.Ayutthaya to Chiang Mai
The distance between Ayutthaya and Chiang Mai is 325 miles, or approximately 520 kilometers.There are 3 ways to get from Ayutthaya to Chiang Mai, including minivan, bus, and train.The earliest departure leaves at 01:00 and has a duration of 8 hours 40 minutes.
Ayutthaya to Chiang Mai by train
Starting Price: US$ 39There are 2 travel classes for this journey, including: Second Class Sleeper and Second Class Sleeper AC.Chiang Mai to Ayutthaya
The distance between Chiang Mai and Ayutthaya is 325 miles, or approximately 520 kilometers.There are 3 ways to get from Chiang Mai to Ayutthaya, including minivan, bus, and train.There are no morning departures for this route. The Earliest departure leaves at 23:25 and has a duration of 12 hours 32 minutes.
Chiang Mai to Ayutthaya by train
Starting Price: US$ 29There are 7 travel classes for this journey, including: Second Class Seat Fan, Second Class Sleeper, Second Class Seat, First Class Sleeper, 2nd Class Ladies Only, Second Class Sleeper AC, and Second Class Seat AC.Bangkok to Chumphon
The distance between Bangkok and Chumphon is 241 miles, or approximately 385 kilometers.There are 6 ways to get from Bangkok to Chumphon, including minivan, car, bus, train, flight, and bus-ferry.The earliest departure leaves at 00:00 and has a duration of 8 hours.
Bangkok to Chumphon by train
Starting Price: US$ 33There are 3 travel classes for this journey, including: Second Class Sleeper, First 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.