Booking Thailand train tickets or bus tickets in advance when you are not in the country, has always been a problem for travellers, as you have to wait until you enter Thailand to visit the nearest train or bus station and book your tickets in person at the ticket counters.
Sometimes this works out fine, but often during the busiest times of year, tickets will be sold out well in advance (especially for the sleeping berths on long distance trains).
The State Railway of Thailand has now started its online booking facility again (from 1/2/2017) so you can now book train tickets direct from SRT.
Just click on the following link to be taken to the English version of their booking site :
If you want to book buses or ferries in Thailand - use the search box below :
Train Tickets in Thailand are available up to 90 days in advance.
You can also book bus tickets, flights and ferry tickets in Thailand.
Using the search box below, you can now book train tickets from the following stations in Thailand :
Hat Yai Junction Station (the first main station in Thailand if travelling from Malaysia).
Surat Thani Station (the gateway station for people travelling out to the popular islands of Koh Samui and Koh Phangan).
Chiang Mai (the end of the line and the most northern station in Thailand).
Hua Lamphong Bangkok (the main railway terminal in the capital Bangkok)
Just enter your point of origin, destination and dates on travel in the search box below.
If you buy your train tickets in Thailand this way, you will have to pay an additional fee (as the agents have to physically buy the tickets from the SRT stations) - but it is the only way to guarantee a seat or sleeping berth if you are not already in the country.
This is very handy if you are travelling from Penang to Hat Yai by either minibus or train and then want to continue north on the trains or buses, as now you will be able to plan your trip and book your seats in advance rather than just turning up in Hat Yai and hoping there are still seats / berths available.
Once you purchase you your tickets, you can then pick them up from various points either in the station or just outside in the agents offices (you will be told the pick up point during the booking process).
Related Pages :