Bangkok to Ubon Ratchathani by Train
You can easily reach Ubon Ratchathani in Thailand’s off-the-beaten-path Isan region by train from Bangkok.
Ubon Ratchathani is the terminus of Thailand’s State Railway Eastern Line, making the train the natural way to travel there.
This short guide shows you how to book tickets and what the train journey is like.
About the Bangkok to Ubon Ratchathani train
There are currently six daily trains from Bangkok to Ubon Ratchathani, with three daytime services and three night trains.
Choose a daytime train if you want to enjoy the scenery along the way, or opt for a night train if you prefer a time-efficient journey, allowing you to get a good night’s sleep in a sleeper and arrive well rested the following morning.
All trains to Ubon Ratchathani depart from Bangkok Krung Thep Aphiwat Central Station, which can easily be reached by metro or taxi from anywhere in the city.

Thai train. ©AndyBTravels
Daytime trains to Ubon Ratchathani
Of the three daytime trains from Bangkok to Ubon Ratchathani, two are express diesel railcars with 2nd class reserved seating in air-conditioned coaches.
The first is train 21, which departs from Bangkok Krung Thep Aphiwat Central Station at 06:10 and arrives in Ubon Ratchathani at 14:00. The second is train 71, which leaves the Thai capital at 10:35 and arrives at 19:35.
The other daytime service is a locomotive-hauled train with 2nd and 3rd class coaches (which can be either air-conditioned or non-air-conditioned with opening windows and ceiling fans), as well as a dining car.
This is train 135, which departs Bangkok at 07:10 and arrives in Ubon Ratchathani at 18:00.
Night trains to Ubon Ratchathani
There are currently three night trains linking Bangkok with Ubon Ratchathani.
Train 23 is the best of the three, as it is the fastest and offers the most premium sleeper coaches.
This train has 1st class sleepers, 2nd class air-conditioned sleepers, as well as a dining car.
Train 23 departs Bangkok at 21:05 and arrives in Ubon Ratchathani at 06:40 the following morning.
The other two sleeper trains linking Bangkok with Ubon Ratchathani are trains 139 and 141.
Train 139, which departs the Thai capital at 19:25 and arrives in Ubon Ratchathani at 06:15 the following morning, offers 2nd class non-air-conditioned sleepers, as well as 2nd and 3rd class seats and a dining car.
Train 141 departs Bangkok at 23:05 and arrives at its destination at 10:10 the following morning.
It has no sleeper accommodation, offering only 2nd and 3rd class seats, as well as a dining car.

Thai train attendant making up the bed in a first class sleeper compartment. ©AndyBTravels
Booking tickets
Tickets for Thai trains are best booked through 12Go.
This reliable booking website can arrange all your train tickets in Thailand, as well as other transport you may need during your Thai holiday, including buses and ferries.
Use the search tool below to find the best train to Ubon Ratchathani for your travel date and check prices.
More information about Thai trains
If you want to learn more about trains in Thailand, onboard travel classes, and the most important routes across the country, check out the Thai train ticket guide on DiscoverByTail.
Or read about other Thai train routes, such as Bangkok to Surat Thani, Bangkok to Chiang Mai, and Bangkok to Ayutthaya.
Conclusion
Each day, there are six train departures from Bangkok to Ubon Ratchathani, the terminus of Thailand’s north-eastern railway line.
Of these six trains, three are daytime services and three are overnight services.
Be sure to book your ticket well in advance if you want a reserved seat on a daytime train or a sleeper berth on one of the overnight services.


