
Thai Railway -Tickets and online bookings
Thai Railway (State Railway of Thailand or SRT for short) is state-owned and operates all national railway lines in Thailand.
Official address: No. 1 Rongmuang Rd., Rongmuang, Pathumwan, 10330
Phone 1: +1 (888) 250-3414
Thai Railway’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 bus, car, minivan, 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.The fastest way to travel is by train, which takes approximately 12 hours 23 minutes.
Bangkok to Chiang Mai by train
Starting Price: US$ 8There are 8 travel classes for this journey, including: Third Class Seat Fan, Second Class Sleeper, Second Class Seat Fan, Second Class Seat, First Class Sleeper, Third Class, 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 bus, car, minivan, 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.The fastest way to travel is by train, which takes approximately 10 hours 10 minutes.
Chiang Mai to Bangkok by train
Starting Price: US$ 8There are 8 travel classes for this journey, including: Third Class Seat Fan, Second Class Sleeper, Second Class Seat Fan, Second Class Seat, First Class Sleeper, Third Class, 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 bus, minivan, and train.The earliest departure leaves at 01:00 and has a duration of 8 hours 40 minutes.The fastest way to travel is by train, which takes approximately 11 hours 36 minutes.
Ayutthaya to Chiang Mai by train
Starting Price: US$ 8There are 7 travel classes for this journey, including: Second Class Seat Fan, Third Class Seat Fan, Second Class Sleeper, Second Class Seat, Third Class, First Class Sleeper, and Second Class Sleeper AC.Suratthani to Bangkok
The distance between Suratthani and Bangkok is 331 miles, or approximately 529 kilometers.There are 6 ways to get from Suratthani to Bangkok, including minivan, bus, train, flight, ferry, and bus-ferry.The earliest departure leaves at 00:30 and has a duration of 10 hours.The fastest way to travel is by train, which takes approximately 9 hours 20 minutes.
Suratthani to Bangkok by train
Starting Price: US$ 8There are 9 travel classes for this journey, including: Second Class Seat Fan, Third Class Seat Fan, Second Class Sleeper, Second Class Sleeper Fan, Second Class Seat, First Class Sleeper, Third Class, Second Class Sleeper AC, and Second Class Seat AC.Bangkok to Vientiane
The distance between Bangkok and Vientiane is 326 miles, or approximately 522 kilometers.There are 4 ways to get from Bangkok to Vientiane, including bus, flight, train, and minivan.There are no morning departures for this route. The Earliest departure leaves at 23:25 and has a duration of 1 hour 10 minutes.The fastest way to travel is by train, which takes approximately 11 hours 23 minutes.
Bangkok to Vientiane by train
Starting Price: US$ 10There are 6 travel classes for this journey, including: Third Class Seat Fan, Second Class Sleeper, Second Class Seat, Second Class Seat Fan, Second Class Seat AC, and Second Class Sleeper AC.
- 56Cities
- 674Routes
Our travelers reviews about the ride with Thai Railway
Based on 117 reviews from Bookaway users who traveled with Thai Railway
Andrew J.
Peter K.
Lior H.
Daniel C.
Nerina H.