Train from Bangkok to Hat Yai
The train from Bangkok to Hat Yai Junction departs 5 times a day from Hualamphong 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.
Trains Times from Bangkok to Hat Yai (from Hua Lamphong Station)
No | Dep | Arr | Type | More Info | Fare |
---|---|---|---|---|---|
171 | 13:00 | 05:52 | Rap | Info> | Fare> |
31 | 14:45 | 06:35 | Sp. Ex. | Info> | Fare> |
37 / 45 | 15:10 | 07:20 | Sp. Ex. | Info> | Fare> |
169 | 15:35 | 09:15 | Rap | Info> | Fare> |
41 | 22:50 | 12:34 | Sp. Ex. DRC | Info> | Fare> |
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 the train station in Bangkok and how to get there click on the picture link below:
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 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 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 >

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:
Find accommodation in Hat Yai Thailand >
Book Transport / Hotels Online
Malaysia / Singapore:
– Bus >
– Train >
– Ferry >
Thailand / Laos / Cambodia / Vietnam…:
– Bus >
– Train >
– Ferry >
Flights:
Find Cheap Flights in SE Asia >
Hotels: