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.

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.

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.

171

35

37

169

41

Powered by 12Go Asia system

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:

Bang Sue to Hat Yai trains >

Hua Hin to Hat Yai trains >

Chumphon to Hat Yai trains >

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:

Find the best deals for hotels >