Bangkok to Hat Yai Train Timetable 2024 Ticket Price

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.

Sleeper Train Timetable from Bangkok to Hat Yai 2024

Jadual Kereta Api Bangkok ke Hatyai

There is a choice of four daily trains that operate on this route, all of which are sleeper trains.

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

Train No Train Type Dep. Arr.
171 Rapid Sleeper 15:10 05:50
37/45 Sp. Express Sleeper 16:10 06:35
31 Sp. Express Sleeper 16:50 07:05
169 Rapid Sleeper 17:30 09:18

All trains depart daily.

Powered by 12Go Asia system
A night train in ThailandA night train in Thailand

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 Ticket Price / Fares

Tambang / Harga Tiket Kereta Api Bangkok ke Hatyai

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


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 the type of carriage.

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


Seat - 2nd class 535 Baht.

Seat - 3rd class 339 Baht.

2nd Class A/C sleeping berth on a Bangkok to Hat Yai train2nd Class A/C sleeping berth on a Bangkok to Hat Yai train

Trains 31 (Special Express - Newer CNR 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.

Hat Yai Train StationHat Yai Train Station

Other trains to/from Hat Yai Junction and pages that may interest you:

How to get from Bangkok to Hatyai by bus, train or plane >

Bangkok to Butterworth Penang >

Hat Yai to KL Sentral Kuala Lumpur >

Hat Yai to Butterworth Penang Sentral >

Hat Yai to Padang Besar (Malaysian Border) >

KTM Komuter train timetable from the border to Butterworth Penang Sentral >


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