The train from Bangkok to Hat Yai Junction departs 5 times a day from Bang Sue
station, taking between 13.75 hours to 17.66 hours to cover the 945 km distance, with tickets prices from 259 Baht for a 3rd Class seat on a Rapid train to 1,794 for a 1st Class sleeping berth.
Travel by train to Hat Yai is easy on an overnight sleeper train which will get you into Thailand's southern city in the early hours of the morning.
Travelling from Bangkok to Hat Yai can also be done faster on long distance buses which will cost you roughly the same price as a sleeping berth, but the advantage of the train far outweighs the fact that the bus is faster.
Firstly, Hat Yai Railway station is right in the centre of the city, within walking distance to most of the hotels, whereas the bus station is around 3-4 km away from the centre and will require you to take a taxi or bus back into town.
Secondly, the train is much more comfortable allowing you a decent nights sleep in your large comfortable sleeping berth, while on the bus you just get a seat and usually freezing cold air-conditioning.
The train wins every time for me!
The distance from Bangkok to Hat Yai by train is 945 km.
|37 / 45||15:34||08:41||Sp. Ex.||Info>||Fare>|
|41*||--:--||--:--||Sp. Ex. DRC||Info>||Fare>|
* Train 41 is currently not in service
All services operate daily.
Rap = Rapid
Sp. Ex. = Special Express
Sp. Ex. DRC = Special Express Diesel Railcar - (Sprinter Train)
For information about Hat Yai train station click on the picture link below:
If you want to check with the State Railway of Thailand to see if there are any changes to the timetable above:
All the above trains have sleeper berths available apart from train number 41 which is an all second class air-conditioned seat only train made up of just 2 or 3 coaches.
For seat classes available and ticket prices on these trains see below, or use the links to fares in the timetables.
To see a full timetable for the above trains click on the trains number below.
Ticket prices vary quite considerably for trains in Thailand.
You have to pay added fees for the type of train, class and if the coach has air-conditioning.
To see all the fares for each service to Hat Yai, please use the "fare" link in the timetable above >
Child Ticket Prices:
Children aged 3-11 pay half the basic fare but all supplements for beds, a/c etc.
Children under 3 year old travel for free.
If it is your first time visiting Hat Yai click here to read our Hat Yai Railway Station page with information on arriving in the city by train.
If you want want to know more about how to travel from Bangkok to Hat Yai by bus: