
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 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 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 9 hours 55 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 Nong Khai
The distance between Bangkok and Nong Khai is 317 miles, or approximately 507 kilometers.There are 2 ways to get from Bangkok to Nong Khai, including bus and train.The earliest departure leaves at 01:15 and has a duration of 10 hours 45 minutes.The fastest way to travel is by train, which takes approximately 8 hours 28 minutes.
Bangkok to Nong Khai by train
Starting Price: US$ 7There are 7 travel classes for this journey, including: Third Class Seat Fan, Second Class Seat Fan, Second Class Sleeper, Second Class Seat, First Class Sleeper, 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 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.Vientiane to Bangkok
The distance between Vientiane and Bangkok is 326 miles, or approximately 522 kilometers.There are 4 ways to get from Vientiane to Bangkok, including bus, flight, minivan, and train.The earliest departure leaves at 00:20 and has a duration of 1 hour 20 minutes.The fastest way to travel is by train, which takes approximately 12 hours 38 minutes.
Vientiane to Bangkok by train
Starting Price: US$ 10There are 6 travel classes for this journey, including: Second Class Seat, Second Class Sleeper, Third Class Seat Fan, Second Class Seat Fan, Second Class Seat AC, and Second Class Sleeper AC.
- 56Cities
- 685Routes
Our travelers reviews about the ride with Thai Railway
Based on 122 reviews from Bookaway users who traveled with Thai Railway
Patrycja K.
Yann T.
Mun L.
Andrew J.
Peter K.