If you would like to book Train Tickets in Thailand online, you will have to go through one of the official ticket agents.
This is because the State Railway of Thailand (SRT) no longer has an online booking facility.
The easiest way to book your train tickets online is to use 12go. From them you can buy your tickets online, then pick your them up from their office at Hua Lamphong Railway Station, a minimum of 60 minutes before the departure time.
Currently you can only book tickets departing from either :
Bangkok's Hua Lamphong Railway Station.
Chiang Mai Railway Station.
Hat Yai Junction Railway Station.
Surat Thani Railway Station (for Koh Samui).
Train tickets in Thailand go on sale 60 days before the departure date for long distance trains.
If you are planning to travel on one of the most popular routes like the train from Bangkok to Chiang Mai or train from Bangkok to Penang, the earlier you book, the more likely you are to get your choice of seats or sleeping berths.
This is the best way to buy Thai train tickets from outside of the country and is relatively cheap, with extra fee's of between 100 and 200 Baht.
Even if you are in Thailand, it will save you the time, trouble and the expensive of having to travel to the train station to buy the tickets yourselves.
Related Pages :