Bangkok to Hat Yai Train
Fares and Timetables

Travel on the Bangkok to Hat Yai train takes you to the largest city in Southern Thailand and the gateway and transport hub for onward travel from Thailand to Malaysia, with connections to Malaysia's capital city Kuala Lumpur, the heritage city of Georgetown Penang or the duty free beach resort island of Langkawi.

There is a choice of five daily trains that operate on this route, all of which are sleeper trains, except the fastest train, train 42, which is an all 2nd class seat only Diesel Railcar train.

Timetable for the Bangkok to Hat Yai Junction Train Service 2018 / 2019

If you are planning to travel in the opposite direction from Hat Yai to Bangkok :

Train No Train Type Dep. Arr.
171 Rapid Sleeper 13:00 05:52
31 Sp. Express Sleeper 14:45 06:35
37/45 Sp. Express Sleeper 15:10 07:20
169 Rapid Sleeper 15:35 09:15
41 Sp. Express Seat Only DRC 22:50 12:34

All trains depart daily.

If you are not already in Thailand and want to book a particular train / date of travel :

you can book tickets from Bangkok online here >

Times and fares are published for information purposes only and may change without notice. Please check with Thai Railways before travelling.

Bangkok to Hat Yai Train Train Fares

Cost of tickets for these services depends on the type, speed and comfort of the carriage you travel in.

Train Number 41 Special Express All 2nd Class Seats

Price 705 Baht.

Ticket price includes on board meals and drinks.


Trains 37 / 45 (Special Express)

These trains consist of 1st, 2nd class sleepers.

Train 37 also has 2nd and 3rd class seating.

1st class beds (Air-conditioned).

Upper Berth 1394 Baht.

Lower Berth 1594 Baht.

You could pay for the whole compartment for sole occupancy for a price of 2094 Baht.

2nd class beds (Air-conditioned).

Upper Berth 835 or 855 Baht depending on type of carriage.

Lower Berth 905 or 945 Baht depending on type of carriage.


Seat - 2nd class 535 Baht.

Seat - 3rd class 339 Baht.


Trains 31 (Special Express - New carriages)

1st class beds (Air-conditioned).

Upper Berth 1594 Baht.

Lower Berth 1794 Baht.

The price for the whole first class carriage is 2594 Baht (sole occupancy).

2nd class beds (Air-conditioned).

Upper Berth 1005 Baht.

Lower Berth 1105 Baht.



Train Numbers 169 / 171 (Rapid Trains)

2nd class beds (Air-conditioned).

Upper Berth 755 Baht.

Lower Berth 825 Baht.

2nd class beds (Fan).

Upper Berth 585 Baht.

Lower Berth 655 Baht.


Seat - 2nd class 455 Baht.

Seat - 3rd class 259 Baht.


Arriving in Hat Yai you are right in the centre of the city and you will find plenty of accommodation close to the railway station.


Other Trains:

Bangkok to Butterworth Penang

Hat Yai to KL Sentral Kuala Lmpur

Hat Yai to Butterworth Penang

Hat Yai to Padang Besar (Malaysian Border)

KTM Komuter train timetable from the border to Butterworth Penang

Leave Bangkok to Hat Yai Train for Train main Page >>