
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 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.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 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.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 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 06:15 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$ 9There 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.Bangkok to Surin
The distance between Bangkok and Surin is 238 miles, or approximately 381 kilometers.There are 3 ways to get from Bangkok to Surin, including train, bus, and flight.There are no morning departures for this route. The Earliest departure leaves at 23:55 and has a duration of 1 hour.The fastest way to travel is by train, which takes approximately 5 hours 42 minutes.
Bangkok to Surin by train
Starting Price: US$ 6There are 8 travel classes for this journey, including: Second Class Seat Fan, Third Class Seat Fan, Second Class Sleeper, Second Class Seat, First Class Sleeper, Third Class, Second Class Sleeper AC, and Second Class Seat AC.Hat Yai to Bangkok
The distance between Hat Yai and Bangkok is 469 miles, or approximately 750 kilometers.There are 3 ways to get from Hat Yai to Bangkok, including bus, flight, and train.There are no morning departures for this route. The Earliest departure leaves at 23:30 and has a duration of 1 hour 25 minutes.The fastest way to travel is by train, which takes approximately 14 hours 25 minutes.
Hat Yai to Bangkok by train
Starting Price: US$ 9There are 7 travel classes for this journey, including: Third Class Seat Fan, Second Class Seat Fan, Second Class Sleeper, Second Class Sleeper Fan, Second Class Seat, First Class Sleeper, and Second Class Sleeper AC.
- 56Cities
- 698Routes
Our travelers reviews about the ride with Thai Railway
Based on 125 reviews from Bookaway users who traveled with Thai Railway
Jodi M.
Temur A.
Sarah M.
Patrycja K.
Yann T.