Sleeper Train from Bangkok to Hat Yai - Times 2024 - Prices

The sleeper train from Bangkok to Hat Yai Junction departs 4 times a day from Bang Sue Grand station, taking between 14 - 16 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 slightly faster.

Special Express train at Bangkok stationSpecial Express train at Bangkok station

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.

Sleeper Trains Times from Bangkok to Hat Yai (from Bang Sue Grand Station)

No Dep Arr Type Fare Timetable
171 15:10 05:50 Rap Fare> Timetable>
37 / 45 16:10 06:35 Sp. Ex. Fare> Timetable>
31 16:50 07:05 Sp. Ex. Fare> Timetable>
169 17:30 09:18 Rap Fare> Timetable>
Powered by 12Go system

To see the timetable in the other direction from Hat Yai click here >

All services operate daily.

Timetable Notes:
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:

You can visit their timetable page on the SRT official website here >


All the above trains have sleeper berths available apart from train number 41 (currently not operating) 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.



Ticket Prices for Train from Bangkok to Hat Yai

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 you want to book tickets online, you can do this on our ticketing page here >


2nd Class AC seats on a train from Bangkok to Hat Yai2nd Class AC seats on a train from Bangkok to Hat Yai

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:

Visit our Thailand bus booking page for times and fares here >


Related Links:

Hat Yai - Padang Besar trains >