More than 1,000 travel companies trust us to sell their tickets all in one place.
Train Tickets in Thailand: Routes, Sleeper Trains and Booking
Thailand's long-distance rail network connects Bangkok with northern, north-eastern and southern Thailand. Use Omio to compare available train journeys for your travel date, check station details and book the option that suits your trip.
Trains can work particularly well for travellers heading to Chiang Mai, Udon Thani, Nong Khai, Surat Thani, Nakhon Si Thammarat or Hat Yai Junction. They can also be a useful part of a multi-stop itinerary when you plan enough time for onward travel.
Train Operator in Thailand
Most long-distance passenger trains in Thailand are operated by the State Railway of Thailand (SRT), a state enterprise under the Ministry of Transport. The train type, class and onboard facilities can differ by route and departure, so check the details shown for the specific journey you are considering rather than relying on a general service description.
Key Train Stations in Thailand
- Krung Thep Aphiwat, Bangkok: The main terminal for many long-distance trains. Check your booking carefully, as some local and eastern services may still use Hua Lamphong.
- Chiang Mai: The principal rail arrival point for northern Thailand and the terminus for Bangkok–Chiang Mai journeys.
- Udon Thani and Nong Khai: Useful stations for an Isaan or Mekong-region itinerary; plan any onward local transport separately.
- Surat Thani: A key southern rail hub for travellers continuing by road or ferry.
- Nakhon Si Thammarat and Hat Yai Junction: Useful arrival points for journeys farther south; Hat Yai is also a regional transport hub for travel towards Malaysia.
Always use the exact station shown for your selected journey when arranging a taxi, airport transfer, hotel pickup or onward transport.
Popular Train Routes in Thailand
Many rail journeys begin in Bangkok (Krung Thep Aphiwat). These popular routes are useful starting points for planning:
| Route | Useful for |
|---|---|
| Bangkok to Chiang Mai by train | Travelling between the capital and northern Thailand, including overnight journeys when available. |
| Bangkok to Udon Thani by train | Reaching north-eastern Thailand. |
| Bangkok to Nong Khai by train | Planning travel toward the Mekong region and an onward connection. |
| Bangkok to Surat Thani by train | Reaching a southern transport hub before onward travel. |
| Bangkok to Nakhon Si Thammarat by train | Travelling to southern Thailand. |
| Bangkok to Hat Yai Junction by train | Travelling farther south and comparing onward options. |
Bangkok to Chiang Mai by Train
Bangkok to Chiang Mai is one of Thailand's best-known rail journeys. It can suit a city break, a longer northern itinerary or a trip that continues by local transport after arrival. Search your date to compare available stations, departure times, journey durations and ticket details before booking.
An overnight train can turn the journey into part of the trip rather than simply a transfer between two cities. It may be a good choice when you prefer to travel while you rest and arrive in northern Thailand the next morning. For many travellers, the early part of the day near Chiang Mai is also a memorable time to look out at the changing landscape.
Compare the live options for your date before choosing. Check whether an overnight journey is available, the arrival time, the seating or berth details and how much time you need before any hotel check-in, tour or onward transfer.
Planning an Overnight or Sleeper Train in Thailand
Sleeper-style journeys are a popular option on longer routes. Availability varies by route and travel date, so search your exact journey before making plans.
When comparing an overnight option, check the departure and arrival time, journey duration, ticket conditions and the seating or berth details shown before booking. If more than one class or berth is available, choose the option that best matches your preferred level of privacy, comfort and budget. For a morning arrival, leave a comfortable buffer before any onward connection.
How to Book Cheap Train Tickets in Thailand
- Search: Enter your departure point, destination and travel date.
- Compare: Review available train journeys, departure and arrival times, duration, changes and prices.
- Choose: Select the option that fits your itinerary and check the ticket details.
- Book: Complete your booking and keep your confirmation and ticket information ready for travel.
To find the option that works best for your budget, compare more than one departure when your plans are flexible. Search with your exact travel date, because availability and prices can change.
Practical Tips for Train Travel in Thailand
- Check the exact departure and arrival station, not only the city name.
- Compare journey duration and whether the trip includes a change.
- Review the arrival time carefully when you have an onward transfer.
- Check the ticket conditions and seating or berth information before booking.
- For longer journeys, search your date to see whether an overnight option is available.
- Leave enough time between a train and a separate ferry, flight or accommodation check-in.
- Alcohol cannot generally be bought or consumed at Thailand's train stations or on trains. Check the latest local guidance before travelling, as limited exceptions may apply.
Choosing the Right Train Journey in Thailand
Thailand's rail network is most useful when the journey itself fits your itinerary. A daytime train can suit a shorter trip or a stop on the way to another destination, while an overnight option can help you travel between regions and arrive the following morning. For every journey, search your exact date to compare the departure station, arrival station, duration, changes and ticket conditions.
When you have a choice of options, start with the arrival time. A train that reaches your destination later may be less convenient if you need to catch a ferry, flight or hotel transfer. If you are travelling with bags, children or a tight onward connection, give yourself extra time rather than choosing the narrowest connection.
Train Travel From Bangkok
Bangkok is the starting point for many longer rail journeys in Thailand. Before booking, check the station shown for your selected journey. This is especially important when you are arranging a taxi, airport transfer, hotel pickup or a same-day onward journey.
For a multi-stop trip, search and compare each leg separately. This makes it easier to see the available journeys for each date and avoid assuming that a route will have the same timetable, station or ticket option every day. Keep your plans flexible when you can, particularly around separate ferry, flight or accommodation bookings.
Connecting Your Train Journey With Onward Travel
Rail can be a useful first leg of a wider Thailand itinerary. Bangkok to Surat Thani is a common starting point for travellers continuing south, while routes to Udon Thani or Nong Khai can support onward travel in the north-east. Your train ticket may cover only the rail portion, so check what is included and arrange any separate local transfer, ferry or flight in advance.
Use the station name and arrival time displayed for your journey when making onward plans. Leaving a comfortable buffer is particularly useful when you need to transfer between different transport modes or have a fixed accommodation check-in.
When Is Train Travel a Good Choice in Thailand?
Train travel can be a good fit when you:
- Prefer to avoid airport transfers, security queues and early check-in times.
- Want to make a longer overland journey part of the trip rather than simply a transfer.
- Are travelling overnight and would rather arrive the following morning, when that option is available.
- Plan to visit several destinations and want to build the journey around regional rail stops.
- Have flexibility in your schedule and can compare different departure times and ticket options.
If speed is your main priority, compare the live train options with other transport modes for your exact date. Check the journey duration, stations, changes and ticket details before choosing the option that best fits your budget and itinerary.
Thailand's Main Long-Distance Rail Corridors
Thailand's rail network is easiest to plan by choosing the corridor that matches the trip you want to take. Use the table as a guide, then search your travel date for the trains, stations and ticket types available.
| Corridor | Key destinations | Why it may suit your trip |
|---|---|---|
| Northern | Bangkok to Chiang Mai | Thailand's classic long-distance rail journey. An overnight option, when available, can help you travel while you rest and arrive in northern Thailand the following morning. |
| North-eastern | Bangkok to Udon Thani and Nong Khai | A good fit for an Isaan itinerary or time around the Mekong. Udon Thani can work as a regional stop, while Nong Khai suits plans that continue with separate local transport. |
| Southern | Bangkok to Surat Thani, Nakhon Si Thammarat and Hat Yai Junction | Useful for travelling farther south. Surat Thani can be the rail leg before a separate road or ferry connection; Hat Yai is a southern transport hub for journeys towards the Malaysian border. |
For every corridor, confirm the exact arrival station and time before booking onward travel. Ferry, local-transfer, flight and hotel arrangements may be separate from the train ticket, so leave a comfortable buffer between services.
How to Choose a Train, Seat or Berth
Use the live journey details to compare the factors that matter most to your trip:
| Your priority | What to compare before booking |
|---|---|
| A lower price | Check more than one departure on your travel date and compare the ticket conditions as well as the fare. |
| An overnight journey | Confirm that an overnight option is available for your date, then compare the arrival time and the seating or berth details shown. |
| More comfort or privacy | Review the class, seat or berth information for the specific option rather than assuming all trains offer the same setup. |
| A tight onward connection | Start with the arrival time and station. Leave extra time if the next part of your trip is separately booked. |
If you need a specific date, overnight departure or berth type, search and book as early as your plans allow. Availability can change, especially for the most limited options.
Starting a Long-Distance Train Journey in Bangkok
Many long-distance train journeys use Krung Thep Aphiwat in Bangkok. Check the station displayed for the journey you select instead of relying on a general city search, especially when arranging a taxi, an airport transfer or a hotel pickup.
Allow enough time to reach the correct station and find your platform. This matters even more when you arrive in Bangkok on the same day by plane or another form of transport. A comfortable buffer makes a trip easier to manage when plans change.
Train, Ferry and Bus Connections
Some Thailand itineraries combine a train with another mode of transport. A train to a southern hub such as Surat Thani can be the rail part of a journey that continues by local transfer or ferry. The rail ticket and your next connection may be separate, so check the details of each part before booking.
When planning a combined journey, use the arrival station and time shown in your train search. Build in time for leaving the station, reaching the next terminal and checking in. This is more reliable than assuming that an onward service will connect directly with every train.
Yes. Search your route and travel date on Omio to see available train journeys. Stations, ticket options and availability can vary, so review the results for your exact trip.
Bangkok to Chiang Mai, Bangkok to Udon Thani, Bangkok to Nong Khai, Bangkok to Surat Thani, Bangkok to Nakhon Si Thammarat and Bangkok to Hat Yai Junction are useful starting points. Search your date to compare the available options.
Some longer journeys may offer overnight or sleeper-style options. Search your route and date on Omio to see what is available, then compare the departure and arrival times, ticket conditions and seating or berth details before booking.
Search your exact route and travel date, then compare the available journeys and prices. If your schedule is flexible, checking more than one departure can help you choose the option that best fits your budget and itinerary.
Check the departure and arrival stations, journey duration, any changes, arrival time, ticket conditions and seating or berth details. Leave extra time if you have an onward transfer or a same-day booking.
Most long-distance passenger trains are operated by the State Railway of Thailand (SRT). Train type, class and onboard facilities can vary, so check the details shown for the journey you select.
Many long-distance journeys use Krung Thep Aphiwat in Bangkok. Always check the departure station displayed for your chosen service before arranging a taxi, airport transfer or hotel pickup.
Not necessarily. A train to a hub such as Surat Thani may be only the rail part of your trip. Check exactly what is included, then allow enough time between separately booked train, ferry, local transfer or flight services.
