
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, minivan, car, 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 5 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, minivan, car, 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 33 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.Bangkok to Suratthani
The distance between Bangkok and Suratthani is 331 miles, or approximately 529 kilometers.There are 6 ways to get from Bangkok to Suratthani, including minivan, bus, train, flight, bus-ferry, and ferry.The earliest departure leaves at 00:00 and has a duration of 1 hour 15 minutes.The fastest way to travel is by train, which takes approximately 9 hours.
Bangkok to Suratthani by train
Starting Price: US$ 8There are 9 travel classes for this journey, including: Second Class Sleeper, Second Class Sleeper Fan, Third Class Seat Fan, Second Class Seat Fan, Second Class Seat, First Class Sleeper, Third Class, Second Class Sleeper AC, and Second Class Seat AC.Ubon Ratchathani to Bangkok
The distance between Ubon Ratchathani and Bangkok is 310 miles, or approximately 496 kilometers.There are 3 ways to get from Ubon Ratchathani to Bangkok, including train, bus, and flight.There are no morning departures for this route. The Earliest departure leaves at 22:00 and has a duration of 12 hours.The fastest way to travel is by train, which takes approximately 7 hours 10 minutes.
Ubon Ratchathani to Bangkok by train
Starting Price: US$ 7There are 8 travel classes for this journey, including: Second Class Sleeper, Third Class Seat Fan, Second Class Seat 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.The earliest departure leaves at 02:40 and has a duration of 1 hour 30 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
- 678Routes
Our travelers reviews about the ride with Thai Railway
Based on 118 reviews from Bookaway users who traveled with Thai Railway
Andrew J.
Peter K.
Lior H.
Daniel C.
Nerina H.