Thai Railways

28,990 customer reviews
  • Schedule
  • About
  • Stations
  • Reviews

About Thai Railways

Company information

Thailand’s main railway operator is the State Railway of Thailand, also called Thai State Railway or simply Thai Railway. The Thai national railway is state-owned and operates all national railway lines.

Currently the SRT’s network covers almost 50 provinces and transports about 35 million passengers annually. By 2027, the coverage will grow to 61 provinces out of the country’s 76 plus Bangkok, and the number of passengers is expected to double.

At the moment there is no high-speed rail in Thailand. Proposed high-speed railway routes include Bangkok to Nakhon Ratchasima and Nong Khai, known as the Sino-Thai Railway; Bangkok to Phitsanulok and Chiang Mai, known as Japanese-Thai project; and shorter routes like Bangkok–U-Tapao Airport in Rayong and Bangkok–Hua Hin in Prachuap Khiri Khan.

Thai state railway network and popular routes

Thai Railways network includes four major lines. Each line originates from Bangkok’s main Railway Station, Hua Lamphong.

  1. Northern Line – to Chiang Mai (751 km), it is the most popular railway route in Thailand
  2. Northeastern Line – to Nong Khai (624 km) and Ubon Ratchasima (575 km), both on the border with Laos, splitting at Thanon Chira Junction
  3. Southern Line – to Hat Yai, Padang Besar and Sungai Kolok on the border with Malaysia, it is the longest railway line in Thailand
  4. Eastern Line – to Aranyaprathet on the border with Cambodia (255 km)

Here are Royal Thai Railway most popular routes:

Bangkok–Chiang Mai

By far the most popular route, Bangkok–Chiang Mai trains call to Ayutthaya, Lopburi and Phitsanulok (for Sukhothai).

Bangkok–Nong Khai

A convenient option if Vientiane in Laos is your next destination, Bangkok–Nong Khai trains pass through Ayutthaya and Udon Thani, one of Isan’s largest cities.

Bangkok–Ubon Ratchathani

Ubon Ratchathani is a treasure trove of natural attractions in Thailand's Emerald Triangle. Trains to Ubon Ratchathani travel through the heart of Isan – Buriram, Surin and Sisaket.

Bangkok–Hat Yai

Southbound trains bring you to the largest city of the South, Hat Yai in Songkhla province. After Hat Yai, the same trains proceed further to the Malaysian border to Sungai Kolok in Narathiwat province or Padang Besar in Songkhla province.

Popular destinations where you cannot get by train

It is not possible to get to some popular destinations in Thailand like Phuket, Krabi or islands by train but you can still cover the major part of the route travelling by rail.

Hop onto a southbound train to get to Suratthani to reach

  • Phuket and Krabi by bus
  • Koh Samui and Koh Phangan by ferry

Get off at Chumphon to get to Koh Tao by ferry

Northbound trains will get you to

  • Chiang Mai to connect to Chiang Rai by bus
  • Phitsanulok to reach Sukhothai by bus

Thai Railway Schedule

Here are trains schedules for some of the most popular routes:

To Chiang Mai
08.30, 13.45, 18.10, 19.35, 22.00

From Chiang Mai
06.30, 08.50, 15.30, 17.00, 18.00

To Nong Khai
08.20, 18.35, 0.00, 20.45

From Nong Khai
07.00, 18.15, 18.30, 19.10

To Hat Yai
13.00, 14.45, 15.10, 15.35, 22.50

From Hat Yai
16.23, 14.45, 15.39, 18.10, 18.45

Classes in Thai trains

There are three classes in Thai trains: 1st, 2nd and 3rd.

Thai Railways First Class Sleeper

The first class exists only on night trains. First class sleeper, also known as VIP sleeper, is an air-conditioned carriage with 9 lockable compartments each equipped with 2 berths.

Usually, each sleeper train features only one first class sleeper, and first class berths sell out very fast. It is recommended to book the 1st class berths as early as possible.

There are new upscale first class carriages on Thai sleeper trains 9 and 10 to/from Chiang Mai; 23 and 24 to/from Ubon Ratchathani; 25 and 26 to/from Nong Khai; 31 and 32 to/from Hat Yai.

Second Class Sleeper

The second class sleepers exist in an air-conditioned and fan only varieties. Both are comfortable and safe. They offer a great value for money and are used by the majority of overseas travellers.

There are newer and better versions of second class sleepers on trains 9&10, 23&24, 25&26 and 31&32.

Second Class Seats

For daytime travel and for shorter distances e.g. Bangkok to Hua Hin second class seats are a good option. They come both in an air-conditioned and non-A/C versions – you can open windows to get some fresh air in the latter case.

Third Class Seats

The cheapest type of seats for travel shorter distances e.g. Bangkok to Kanchanaburi, third class seats are a great way to mingle with the locals.

Thai Railway Tickets

Thai Railways ticket booking opens 60 days (90 days – for longer routes) prior to departure date and stops two hours before departure.

It is highly advisable to buy Thai railways tickets in advance if you need a 1st class sleeper or a 2nd class sleeper, especially during high season.

You can buy train tickets online or at any train station in Thailand – not necessarily the one you are going to travel from.

From February, 1, 2017, it became possible to buy Thai railway ticket online on the official State Railways of Thailand website. The drawback of this option is that only a small portion of all the seats and berths are available for Thai Railways online booking, not all.

Another convenient option is to use our website for train ticket online booking. There will be a small service fee, but you pay for a hassle-free Thai Railway ticket booking in English and convenience of online booking much in advance – even if your departure is more than 90 days from the booking date.


  • Travelling by train in Thailand is cheap, comfortable and sustainable.
  • Thai train booking process is easy and straightforward.
  • Thai Railways has a wide network of stations what means you can get to all the most popular and thrilling destinations across the country by train.


  • Advanced railway ticket booking is highly advised for the most popular routes during the busiest periods.
  • Even if you book online, you have to exchange your booking confirmation to the real paper ticket at the station or the agency you have booked your Thai train tickets with.
Read more
2 Passengers

Thai Railways Stations

Sam SenBang Sue JunctionDon MueangChiang MaiLopburiDen ChaiAyutthayaUttaraditPhitsanulokKhon KaenNong KhaiSaraburiUdon ThaniBuri RamNakhon RatchasimaSi Sa KetSikhoraphumUbon RatchathaniChumphonLang SuanHua HinSurat Thani Train StationTrangKantangHat YaiNakhon Si ThammaratHua LamphongLak SiRangsitChaiyaNa Thon Koh SamuiThong Sala Koh PhanganPadang BesarKrung Thep Aphiwat Central Terminal Station

Thai Railways Company Reviews

Too small bed for me, I am tall and also AC too cold but overall it was okay;) I would add some power socket in upper bed because there are some only very low and I couldn’t charge my phone.
Train #13 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Jun 10, 2023
Overall this trainride was very confortable. There was enough space in the bed. For a train bed it was also "soft". The only bad thing was that the light was permanently on.
Train #9 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Jun 4, 2023
Me and my friend really wanted to take the class A private cabin. Already paid for it and suddenly got a msg saying train only left with upper berth. Its always full. Very disappointed. The curtain for the bed was dusty, my nose was itchy the whole time. Oh ya and the aircond was too damn cold triggered my sinus even more. No lights-off, it was too bright at night made it hard for some people to sleep. At least dim the light a little. I did get a good sleep bcos of the mattress, blanket and the pillow was really comfortable. I would ride this train again hopefully get to experience the class A private or at least the female coach.
Train #31 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Mar 17, 2023
Train was delayed by 10 minutes, but the train staff were helpful - no information on the notice boards. The train was quiet and clean, everyone was asleep by 10pm with nobody snoring! We felt very lucky, as we got a good sleep in. No train changes and few stops, everyone was lovely onboard, lots of other backpackers.
Train #9 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Feb 17, 2023
Smooth trip in 2 class sleeper, except the train was 1 hour late delaying the further travel.
Train #85 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Feb 6, 2023
The toilets are so dirty! Its disgusting!
Train #52 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Jan 27, 2023
Ticket collection great, train on time, few plug sockets available, blanket provided was stained, no view from upper berth
Train #86 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Jan 21, 2023
Excellent! A real trip in style thai
Train #52 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Jan 12, 2023
The lights during the night could be more dimmed
Train #9 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Jan 10, 2023
Toilets could have been nicer.
Train #7 2nd Class AC seats only, Thai Railways (การรถไฟแห่งประเทศไทย), Jan 7, 2023
Very smooth trip and train was clean and tidy
Train #25 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Jan 5, 2023
The train arrived at Surat Thani station around an hour later than the supposed arrival time
Train #167 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Jan 2, 2023
Smooth booking process. Even refunded some cash with honesty
Train #167 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Dec 28, 2022
Well organised!
Train #83 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Dec 27, 2022
Very good
Train #10 Special Promotion Seats, Thai Railways (การรถไฟแห่งประเทศไทย), Dec 19, 2022
The Service of 12goasia was brilliant. I booked a lower bed but there was only a upper bed free. And I choosed the upper bed. But, don't take this option. Yow have no window. And for the local 12goasia team in the DOB building. The restaurant service at the night train operates the first time on 7.12.22. So it is open now.
Train #9 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Dec 9, 2022
The bed was very comfortable. The train was on time, he was there even an hour earlier so you could already get in whenever you wanted.
Train #10 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Dec 7, 2022
Had very nice train trip. Food was well taken care of
This review was autotranslated
Train #7 2nd Class AC seats only, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 25, 2022
The toilet smell on the train spoilt the whole experience. Re-design the toilets please.
Train #7 2nd Class AC seats only, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 24, 2022
An absolutely awesome experience. Really recommend to everyone, must have done (sleeping car Aircon 2Kl). Sleeping on the train was no problem, even if the ride was rough. You get a sheet and is well protected even with shorts from the air conditioning. With a sleep mask, earplugs and possibly travel gum you are well prepared. Food is also sold on the train for small money.
This review was autotranslated
Train #31 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 18, 2022
We booked the #32 to depart Hat Ya 17:45 for Bangkok, This was one of the ‘newer’ trains. It was at the platform about 16:30 so plenty of time to sit on it and relax prior to departure. We only booked 4 days in advance and 12Go ensured the tickets were ready for us to collect in the parcel room at Hat Yai station on the day of travel. The parcel room operator knew exactly what/who we were the minute walked through the door so I’m guessing they have this a lot! (The parcel room is just to the left hand side of platform 1). The trip back to Bangkok took 18.5 hours in the end , I think it should have been about 17.5, not an issue for us really. We purchased enough food before we left Hat Yai for the duration of the trip as on a previous route (Bangkok to Chiang Mai) the food service hadn’t reopened since covid so thought the same for this. In the morning (from about 7am) staff did walk up and down offering various snacks so I guess they’re trying to some kind of food service back on track. Just remember if you want a lye in in the morning, don’t let the conductor see your awake otherwise they’ll try and pack the bed down as early as they can! Although some of the announcements are made in English for the stops, the staff walking up/down the isle generally only talk in Thai so it’s not easy to know what they’re saying half the time but didn’t really effect us. Overall it was a good experience again and I’d recommend it if you want a cheaper way to travel back up north.
Train #32 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 16, 2022
Train from Chiang Mai to Hua Lamphong took 11 hours. The toilets were terrible. Nothing spectacular about the scenery.
Train #8 2nd Class AC seats only, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 16, 2022
Pleasantly surprised by the journey considering the horror stories you hear. Beds were turned down at 8pm and there wasn't too much noise after. Only complaint is the lights were left on and being on the top bunk it was very bright.
Train #26 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 11, 2022
I got the upper bed , it was so hard to sleep on , besides having the light on the train kept on the whole night The staff was so noisy , I don't think I'm gonna have such trip again !!
Train #10 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 10, 2022
On time. Good service. But with full lights on all night and poor mattress quality I could not sleep very well. But overall it remains a very good experience.
Train #25 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 10, 2022
12go service is excellent. Nightrain expérience ruined by rude noisy Dutch travelers
Train #10 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 10, 2022
Everything was managed in a very professionell way. Quick answers! And the Picture of The Pick-up Point of Ticket was very helpful!
Train #25 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 9, 2022
Everything super smooth. First Class Sleeper cabins are awesome, though I was impressed by 2nd Class cabin too, only a curtain for privacy but hey you're sleeping anyway!
Train #31 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 5, 2022
Reliable, detail-oriented. Thank you very much. But one thing to critique, perhaps beyond your control. Why do you put all farang into the same train carriage? There were almost no Thais in the same carriage! Does Thailand's national railway network not believe in farang and Thais being allowed to mix?
Train #9 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 4, 2022
Instruction to collection made the process easy
Train #10 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 4, 2022
The collection is easy and fast
Train #9 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 4, 2022
All went well and it’s a great experience, only the service staff of the train was pretty rude and didn’t speak English. But that was a minor minus.
Train #13 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 4, 2022
Enjoyable ride for the most part. I paid for 2nd class ac seats but the first part of the trip was a little too warm in the cab until we figured out there were ceiling fans to turn on. That made it more enjoyable until the ceiling fan got stuck and only blew on the other side. Overall trip was fine.
Train #7 2nd Class AC seats only, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 3, 2022
Everything worked just as planned :)
Train #85 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 2, 2022
If they ask you to come and take photography, all need to pay.
Train #32 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Nov 1, 2022
Getting the ticket from 12go was a good experience. They answered all my quieries. Getting the ticket from Hatyai office was also a pleasant experience. Train ride in 1st class was definitely a very different experience from the usual 2nd class sleeper. This will be my preferred choice of travelling in the future if we ever take this train again.
Train #32 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 30, 2022
The service from 12Go was excellent, the lady in the ticket office in Hua Lamphong was very helpful. I recommend using Google maps to find the office if you need to pick up tickets. We were given one small water on the train and our bed was made up around 8-8.30pm, the lady in the ticket office warned us there was no food or drink sold on the train so we came prepared, the train got to our destination an hour late which was expected.
Train #85 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 29, 2022
On time. Clean cabin.
Train #13 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 28, 2022
I was pleased with my trip. Before the journey, my concerns were overcrowding, a sleepless night, having to set up the berth myself, and hunger. But my fears were unfounded. The train was uncrowded, I slept comfortably in a cozy berth, and a male attendant set up the berths himself. I was never hungry nor thirsty, because there were a lot of hawkers boarding the train from time to time to sell foodstuff. I now know that Thai Railways made sure it's passengers would be satisfied.
Train #45 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 28, 2022
I assumed that you could get food on the train, but this was not the case.
Train #14 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 27, 2022
Very good service for the most part. The train ran on time, was clean and the air conditioning very cold. Entertainment system in first class was not fully working, nothing to watch or listen to, and the dining service has been disabled due to COVID. The guard in our car was kind enough to provide hot water for cup noodles and even let us off for a VERY QUICK smoke during one of the stops.
Train #31 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 27, 2022
Prompt reply to queries, hassle free ticket collection, good experience to travel on rail to Bangkok.
Train #32 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 27, 2022
Enjoyable experience. Happy the 1st class sleeper cabins beds and size of the room
Train #9 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 27, 2022
12GO Service is definitely worth the money. We had a 1st class room booked for our trip and it was much louder than expected. This was maybe due to the fact that we had the first room which was directly above the wheels. In addition to that a loose part rattled to the room wall. The train service was good though and the beds are comfy. My advice: get a room in the middle of the wagon and take noise protection with you!
Train #9 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 27, 2022
Cozy, clean and friendly and attentive staff.
Train #31 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 26, 2022
The directions to the office were very easy to follow. The hand over of the tickets was simple. Team member very friendly and informative. Good service
Train #25 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 26, 2022
12go was great, easy to use website and the ticket office staff in Bangkok were so friendly and helpful. I was worried that our tickets wouldn’t be there, but there was no need to worry at all. The night train was so well organised, we stayed in the second class sleeper, it was hard to sleep but that’s to be expected. Overall great experience.
Train #9 2nd Class Sleeper AC, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 26, 2022
You need to state that there is no food available to buy. They give you a bunch of processed snacks when you board but there isn't even anyone coming on the train that you can buy food from. Train old and not great.
Train #7 2nd Class AC seats only, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 26, 2022
Ok but train is cold and bed hard!
Train #10 1st Class Sleeper, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 25, 2022
Everyone was very helpful, but the seats were not comfortable at all. And everybody else got comfy plaids but us , so after a while we asked for them ourselves because we were cold with the airco. Than it was oke.
Train #71 2nd Class AC seats only, Thai Railways (การรถไฟแห่งประเทศไทย), Oct 23, 2022
28990 customer reviews
99.8% of 676,040 travelers were presumably happy with Thai Railways as they left good or no review