Thai Railway offers straightforward and hassle-free online booking of train tickets with 12Gо. Other travellers’ reviews will help you plan the route and choose the ticket class that suits you best. Take a train to give your journey an old-school flavour with an overnight long-haul sleeper or add a super modern twist by jumping on a highspeed express that will reach your destination in a whisk. Railway travel is always full of character and emotions. Mingle with fellow passengers or opt for a private high-end compartment. Thai Railway offers a bunch of choices to make your experience unforgettable and enjoyable. Be sure to double-check the date of your travel, fare, type of your ticket, and other conditions and restrictions before you confirm your booking.
Thai Railway Popular Stations
Thai Railway’s route map features the following stations:
Thung Song
Wat Chang Hai
Krung Thep Aphiwat Central Terminal Station
Pattani
Hat Yai
Yala
Chumphon
Lang Suan
Hua Lamphong
Ban Na Pradu
Chum Saeng
Kumphawapi
Khok Khram
Na San
Bamnet Narong
Nikhom Rotphai Khomo Sip Et
Nong Saeng
Nonsaat
Trang
Thap Krit
Khon Kaen
Pathiu
Uttaradit
Kapang
Ban Na
Pak Tako
Ban Thung Lo
Huai Thap Than
Ban Pin
Mae Moe
Bang Saphan Noi
Chiang Mai
Krasang
Chiang Rak
Nong Wiwat
Huai Rai
Khok Salung
Lam Narai
Laem Tanot
Tha Chang
Chuk Samet
Phatthalung
Tanyongmat
Sawi
Pak Chong
Kaeng Khoi Junction
Thap Sakae
Thi Wang
Si Sa Ket
Wat Suwan
Ton Samrong
Ban Khon
Sungai Padi
Hua Takhe
Don Mueang
Jaran Sanitwong
Samrong Thap
Phuttamonthon Sai 2
Tron
Bang Bamru
Sung Noen
Chong Khae
Ban Song
Lam Plai Mat
Phetchaburi
Ban Mai
Chaiya
Hua Dong
Surin
Siracha Junction
Thon Buri
Padang Besar
Huai Sam Phat
Phrom Phiram
Phruphi
Pattaya
Kantang
Map Amarit
Surat Thani Train Station
Ban Dara
Khamsavath Railway station
Ratchaburi
Khlong Tan
Sala Thammasop
Thammasat University
Lamphun
Nakhon Lampang
Nong Tom
Pa Sak Jolasid Dam
Lat Krabang
Ubon Ratchathani
Padang Besar Malaysia
Ban Mo
Krathum
Taphan Hin
Nong Don
Thepha
Bang Saphan Yai
Ban Krut
Ban Dan
Den Chai
Huamark
Lopburi
Muang Phon
Kut Chik
Khlong Ngae
Thamen Chai
Marubo
Chana
Ban Lueam
Wat Ngiu Rai
Ban Chaam
Nong Saeng
Hua Hin
Pranburi
Lamae
Huai Prik
Huai Yang
Ban Phachi Junction
Tha Ruea Ayutthaya
Ban Pong
Huai Ka Yung
Kaeng Sue Ten
Chawang
Huai Thalaeng
Suan Nong Nuch
Khlong Chan Di
Nong Khai
Map Phra Chan
Nakhon Sawan
Udon Thani
Salaya
Ban Mi
Ban Phai
Wang Krot
Taling Chan
Ban Takhli
Krabiat
Kanthararom
Khao Chum Thong Junction
Nong Teng
Rue So
Chachoengsao
Na Bon
Sila At
Thanpho
Yanasangvararam
Tha Phra
Nakhon Pathom
Prachuap Khiri Khan
Buri Ram
Han Tao
Bua Yai Junction
Phichit
Nakhon Ratchasima
Nakhon Si Thammarat
Khuan Niang
Talad Nam 4 Pak
Ayutthaya
Tase
Khun Tan
Phitsanulok
Rangsit
Makkasan
Huai Koeng
Bang Kaeo
Sam Sen
Pang Ton Phueng
Muak Lek
Raman Yala
Bang Pain
Saraburi
Photharam
Phichai
Cho Ai Rong
Lam Chi
Bang Khen
Khlong Chang
Thanon Chira Junction
Huai Yot
Pak Khlong
Ban Khon Hat
Bang Mun Nak
Pha Sadet
Lak Si
Khao Suan Kwang
Nam Phong
Phra Kaeo
Uthumphon Phisai
Sikhoraphum
Nong Bua Lai
Lopburi 2
Sungai Kolok
Pak Nam Pho
Chakkarat
Utaphao
Wa Tabaek
Tha Chang Saraburi
Wang Phong
Huai Rat
Nong Kae
Nakhon Chai Si
Khao Chaison
Chatturat
Nong Pho
Tha Sak
Chauat
Kui Buri
Tha Chana
Bang Sue Junction
Chan Sen
Chonburi
Sikhio
Ban Plu Ta Luang
Pak Tho
Thai Railway Top Destinations
Here is the list of routes covered by Thai Railway which are always in high demand with the travellers:
To get most of your train ride to choose the class of your ticket wisely. Consider the length of your trip, the time of the day, and your own preferences. For longer travels by night, first or second-class tickets in a sleeper coach might be the best solution. Both options allow you to sleep your night away as comfortably as it gets on a train and save the precious daytime of your vacation. Note that sometimes first-class tickets cannot be booked for short couple-of-hours trips on a longer itinerary. They are often reserved for travellers who cover the whole route from departure to the terminal station. Yet second-class sleepers of sometimes soft seats are a decent alternative if 4-5 hours bring you to your point B. Check what is included in the price. Linen and towels may or may not be provided for overnight trips as water, snacks, or toiletries. It is always a good idea to bring some layers on board as air-conditioning or heating may fail to meet your standards.
Travel by Train: Pros & Cons
Pros of Train Travel
Railway travel is an ideal solution to beat traffic. While delays are sometimes possible for various reasons, in general, neither rush-hour, long weekends nor high season fever will ruin your timing with railways.
Online booking of railway tickets saves you a lot of time. For many destinations, tickets can be booked as long as 90 days before your travel date which brings planning to a new level. Yet last-minute deals are often available, too. There is no need to go to the train station to book either – do it wherever you want.
In many cases, train tickets are much more affordable than air tickets. On certain routes, the length of travel by high-speed trains equals or even beats air travel if you consider the time you spend in the airport for check-in and going through security and/or customs formalities.
Very often, railway stations are located in the center of the city. It saves you a lot of time to reach your accommodation. Older railway stations often have the added bonus of being super atmospheric occupying historical buildings. Travelling to/from such stations can be considered a worthy point of your whole travel plan.
Besides saving you daytime for other more enjoyable things, a night on a train is a good way to cut your hotel expenses. If it is a sleeper you opt for, you may expect to sleep quite well, too. Well, better than on a sleeper bus for sure!
There are luxury trains serving some routes, and it is definitely an experience to try at least once in your life.
Cons of Train Travel
The longer the distance – the longer the train ride, and if you have to cover a considerable mileage, it will be very time-consuming. So sometimes air travel is a better alternative even if costlier.
Connections with your onward transport should be planned with extra care. Though the timetables are normally set, delays and cancellations are always possible due to a variety of reasons. Another thing to consider is the location of the station where your train arrives or departs from. There is more than one train station in certain cities and locations, which sometimes causes confusion.
One of the most common complaints about trains on certain routes is cleanliness. It mostly concerns the cheapest class coaches and toilets.
Stops are not always clearly announced or marked during some train trips. Electronic screens do solve this issue easily but are not present everywhere. So ensure you track your stop with GPS or just ask a conductor if any.
Fun too take once but when we go back to bangkok in 3 days we are taking a flight. My seat was also broken and tilting so it made sitting quite uncomfortable
Train#51 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 12, 2026
N H
Naing H
The trip really went well
Train#51 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 10, 2026
B A
Brandon A
The train is old but we were in 2nd class air con so was comfortable enough. The service. Ran perfectly to time
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 10, 2026
L W
Lyndsey W
Wonderful staff looking after the passengers during the journey
Train#52 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 10, 2026
D B
David B
The train left and arrived perfectly on time.
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 10, 2026
K H
Kirk H
Everything work well during the entire process
Train#21 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 9, 2026
H D
Harm D
It was a relaxing ride, despite the 1-hour delay.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 9, 2026
S K
Silvia K
Nice trip
Train#7 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 8, 2026
C Y
chin Y
Clean and friendly.
Train#31 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 8, 2026
B A
Brandon A
We took the 2nd class AC. The trains are very old but overall comfortable. Temperature was comfortable and the service ran exactly on time
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 6, 2026
K F
Kyle F
12GO did not provide me with the actual train ticket so I needed to have one printed at the ticket booth. Did not provide any information on boarding or seating either
Train#109 2nd Class Fan seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 3, 2026
E M
Ekaterina M
I couldn't figure out when purchasing how to get a bottom bed. I had a back pain so it was not very convenient to climb up
Train#26 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 1, 2026
J S
Julian S
Had to change plans due to personal circumstances and did not go. Did not request a refund.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 30, 2026
The train left 20 minutes late but got to Phichit about on time. Comfortable air-conditioned ride.
Train#7 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 29, 2026
C B
Christopher B
2nd Class AC car. Only one door for ingress/egress so if you are all the way to the front of the car with a heavy bag, you have to lug it all the way to the rear.
Very small area in the car to store bags that will not fit in the very narrow overhead area.Maybe two bags for 88 passengers.
Snack callouts aloud every five minutes in Thai. Annoying.
Seats were hard and uncomfortable. Windows were dirty so not great for sightseeing or photography.
Train was 45 minutes late getting into Hua Hin from Surat Thani.
I did not engage 12Go support. There was no issue with 12Go. The online ticketing process was quick and painless.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 28, 2026
D A
David A
Excellent upgrade to all facilities.
Train#44 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 28, 2026
C L
Chollada L
I booked my train ticket online in advance, expecting to have a reasonable seat for the journey. However, the seat was randomly assigned, and I was given a seat right next to the restroom.
The journey from the departure station to the final destination took around 12 hours, which made the experience quite uncomfortable. I understand that seats may be assigned automatically, but for such a long journey, passengers should have the option to select their preferred seats when booking online.
Unfortunately, this experience makes me hesitate to book train tickets in advance again. I hope the booking system can be improved in the future to provide passengers with more flexibility in choosing their seats.
Train#134 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 27, 2026
C E
Camelia E
The train was way more wobly than I have experienced on other trains.
It was a nice ride, AC's be on for all the money :) The boarding process was easy, the crew was welcoming. The conductor has immediately provided new passengers with a blanket. While some say, that trains in Thailand are old, and perhaps doesn't have a shiny polished look, I'd say that's was a cozy and relaxing experience.
Train#44 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 22, 2026
A V
Anastasia V
Train was punctual, stuff spoke a bit of English, not very friendly but helpful. The bedsheets were already laid out. The blanket was as in a plastic bag, sealed, but it didn’t smell clean. They leave the white bright light on the whole night, but at least you have a curtain to close yourself off. Comfortable ladder to climb up. You had two toilets in the wagon, a sitting one and a squatting one, with toilet paper, and the sink had a soap for washing your hands.
The train has come and departed on time. The boarding process has been organized well, and it was easy to find the boarding zone at the station, even being a foreigner, who came late before boarding and has been in a hurry. The train itself is not new, however the seats are clean, you could recline the seat, there's retractable stand for the legs and overall enough space even if you're of a hulky build.
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 18, 2026
T W
Thomas W
The process worked.
Train#75 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 17, 2026
D D
Diane D
It’s very cold, very inconfortable and the lady wasn’t very nice at night.
Awesome views and sightseeing from the train. Air-conditioning was perfect and seat was comfortable. Thai travellers are polite, nice and helpful.
Train#7 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 4, 2026
E D
Erika D
Medium comfortable. No space for big luggage. All announcements and services are only in Thai, no English. A bit difficult.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 3, 2026
L S
Lungelo S
The conductor where kind and willing to assist.The railway was clean .
Train#102 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 1, 2026
V H
Van H
The train was on time and ran smoothly.
I selected “ Sleeper car”, yet no one made up the bunks!!
Train#37 1st Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 30, 2026
S M
Sophie M
Train was on time. air conditioning was excellent. Seats were comfortable with foot rest and tray table.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 24, 2026
K B
Karen B
Seats were not particularly comfortable, coffee and noddles only refreshments available, no English announcements, toilets were pretty good, using 12GO was perfect for the tickets.
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 23, 2026
P B
Paul B
Loved it . Good service . Train on time .
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 20, 2026
S B
Stephanie B
So exciting experience
Train#109 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 20, 2026
A L
Arnaud L
What an experience to make a night train in third class
Train#51 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 17, 2026
S M
Sophie M
The train left on time and the beds were comfortable. The bathroom was very stinky though.
Train#46 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 17, 2026
S T
Steve T
Easy booking and very clearly explained
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 15, 2026
W F
William F
Was pleasant train trip and booking was very easy to complete.
Train#86 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 12, 2026
D S
David S
It would have been perfect if we are assigned to seats that close together.
Train#14 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 12, 2026
M F
Maria F
The train left right on time (great!).you can see amaizing views from the train near Chiang Mai.
The seats weren't comfortable and there was no water in the toilet.
Train#51 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 10, 2026
O S
Olivier S
I had 3 bookings with 12Go. The first 2 went very well. The booking was easy and I received the vouchers very rapidly. I feel obviously confident for the last one.
I strongly recommend the service.
Train#133 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 10, 2026
4.3
7491 customer reviews
5
52%
4
27%
3
15%
2
6%
1
0%
94.4% of 7,491 travelers were presumably happy with Thai Railway as they left good or no review