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 361 miles, or approximately 578 kilometers.There are 4 ways to get from Bangkok to Chiang Mai, including bus, minivan, train, and flight.There are no morning departures for this route. The Earliest departure leaves at 22:15 and has a duration of 1 hour 15 minutes.
Bangkok to Chiang Mai by train
There are 6 travel classes for this journey, including: Third Class Seat Fan, Second Class Sleeper, Second Class Seat Fan, Second Class Seat, First Class Sleeper, and Third Class.Chiang Mai to Bangkok
The distance between Chiang Mai and Bangkok is 361 miles, or approximately 578 kilometers.There are 4 ways to get from Chiang Mai to Bangkok, including bus, minivan, train, and flight.There are no morning departures for this route. The Earliest departure leaves at 23:20 and has a duration of 1 hour 20 minutes.
Chiang Mai to Bangkok by train
There are 6 travel classes for this journey, including: Third Class Seat Fan, Second Class Sleeper, Second Class Seat Fan, Second Class Seat, First Class Sleeper, and Third Class.Suratthani to Bangkok
The distance between Suratthani and Bangkok is 329 miles, or approximately 526 kilometers.There are 4 ways to get from Suratthani to Bangkok, including bus, minivan, train, and flight.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$7There are 7 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, and Third Class.Bangkok to Vientiane
The distance between Bangkok and Vientiane is 321 miles, or approximately 514 kilometers.There are 3 ways to get from Bangkok to Vientiane, including bus, train, and flight.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$9There are 4 travel classes for this journey, including: Third Class Seat Fan, Second Class Sleeper, Second Class Seat, and Second Class Seat Fan.Vientiane to Bangkok
The distance between Vientiane and Bangkok is 321 miles, or approximately 514 kilometers.There are 4 ways to get from Vientiane to Bangkok, including bus, train, flight, and minivan.The earliest departure leaves at 00:35 and has a duration of 1 hour 20 minutes.The fastest way to travel is by train, which takes approximately 12 hours 48 minutes.
Vientiane to Bangkok by train
Starting Price: US$9There are 4 travel classes for this journey, including: Second Class Seat, Second Class Sleeper, Third Class Seat Fan, and Second Class Seat Fan.- 54Cities
- 589Routes
Our travelers reviews about the ride with Thai Railway
Based on 86 reviews from Bookaway users who traveled with Thai Railway
David L.
Giulia G.
Jeffrey S.
Benoit J.
Jacqueline Z.
Stories by travelers, for travelers
Bangkok to Chiang Mai sleeper train: A traveler review
Planning a trip to Chiang Mai? Start your adventure sooner by discovering what awaits on the sleeper train from Bangkok in this first-hand guest review.
The train from Bangkok to Phitsanulok: A traveler review
Toying with the idea of riding the train from Bangkok to Phitsanulok? Dive in, experience a vicarious thrill before setting off on this fabulous journey.
Out with the old: 5 old travel habits we do not miss at all
From analog cameras to traveler`s checks – nostalgia is great, but we were happy to replace these 5 habits with innovative new technologies.