There are a variety of ways for booking Train Tickets in Thailand.
A few things you should know before reading the rest of this page :
All 2nd class and 1st class travel on Thai trains will need a seat / berth reservation. These can be either pre-booked or are sold up until departure time, if there are still spaces available.
All 3rd class travel is sold on the day and cannot be pre-booked.
Tickets can be purchased for up to 60 days in advance.
The easiest and most straightforward way to buy your train tickets is directly from a Thai train station.
Nearly all train stations in Thailand that you will encounter on your travels around the country, will be linked up with the computerized Thai booking system, meaning that you can book tickets for any train journey within Thailand, from any station.
You can also make a train reservation or get information by calling the 24 hour Thai Railways Call Centre.
Just dial from anywhere in Thailand 1690.
It is also possible to book your ticket by sending an e-mail to :
or by sending a telefax to 02 225 6068 (International code for Thailand: + 0066)
This must be done at least 2 weeks before your expected travelling date and this service is priced 200THB.
In your message you must indicate: the train number, the class, seat or berth (specify upper or lower), the date of travel, the number of people with their names and your contact details.
You will get an e-mail answer explaining you the different steps to follow and giving you a specific time frame to buy your ticket(s).
If you don't buy your ticket(s) within this time frame, your reservation will be cancelled.
All local travel agents within Thailand will be more than happy to book your train tickets for you. Of course you will have to pay a fee for this service (usually 200 Baht upwards), but it will save you the time and effort of travelling out to the station yourselves.
Agents will also be able to book you connecting ferry services out to the Islands like Koh Samui, Koh Phangan, Koh Tao etc or connecting bus tickets to places like Phuket and Krabi on the west coast.
These combination train/bus, train/ferry tickets - "combo tickets" are not available at Bangkok's main train station, Hua Lamphong, directly from the State Railway of Thailand.
Of course it is much cheaper to do this all yourself and usually no more hassle. Whenever you arrive at one of the stations where there are island ferry services, like Chumphon and Surat Thani, there will be many people trying to sell you boats tickets as soon as your foot hits the platform.
Up until the start of 2013 you could book your Thai train tickets online from The State Railways of Thailand online booking website, for just a 20 Baht fee.
This was a nice easy and cheap way of booking train tickets in Thailand from outside the country.
But, for some unknown reason this service has stopped and now the only way you can book online is via ticket agents websites that charge 200 Baht + per ticket.
Some agents will leave your
ticket for you at your hotel reception desk. Some can also send your
tickets to your home country, but this is a very expensive option.
If you would like to book your Thai train tickets online you can use the search box below.
Please Note : Trains can only be booked departing from either Bangkok or Chiang Mai.
Tickets can be picked up at either Bangkok Hua Lamphong Station or Chiang Mai Station.
With a little forward planning you should not really have to use these services unless you are travelling over the Thai New Year "Songkran" which is around mid April, when all the trains are packed with people travelling home.
If you are flying into Bangkok you should plan your holiday so that you only need to take a short train ride out to places like Kanchanaburi or South to the beaches around Hua Hin first. On these journeys you shouldn't need an advance reservation!
At the same time, at the start of your trip, you can book your longer rail trips for the days / weeks ahead.