Find a train from Bangkok to Hat Yai

These train, bus and flight companies trust us


Find the cheapest ticket for your trip

Journey details

Best price 3.78£
Journey duration 16 h 10 min
Connections per day 15
First departure: 13:00
Last departure: 23:05
Distance 750km

Compare the best train prices from Bangkok to Hat Yai

Finding the perfect train connection has never been so easy: thanks to virail, you will be able to compare hundreds of offers at the same time just by inserting the date of your trip. Through the price and departure filters, you will have the possibility to restrict the results and find the perfect solution. The booking takes place on the provider's website, to which you will be automatically redirected.

Which rail companies offer connections by train from Bangkok to Hat Yai?

To get to Hat Yai by train, you can rely on Thai Railways, only an example among all our partners.

What is the cheapest price for train tickets to Hat Yai?

On average, train tickets from Bangkok to Hat Yai cost 1.096,00 €, but if you can book in advance, or choose less popular dates and times, you could find cheap train tickets from 148,00 €.

Ticket price Bangkok - Hat Yai every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
28 £22 £22 £22 £22 £22 £9 £
31 £20 £4 £22 £31 £40 £27 £
17 £17 £17 £17 £17 £17 £18 £

Trains from Bangkok to Hat Yai


When the journey is as long as between Bangkok and Hat Yai, you should consider to take a flight to Hat Yai. If you book in advance, low cost airlines can provide flight that will make you save not only time but also money.

Which stations are served by the trains travelling from Bangkok to Hat Yai?

The trains to Hat Yai leave Bangkok from Sam Sen or Bangkok and arrive in Hat Yai Junction.

What time do the trains to Hat Yai leave and how long is the journey?

The average duration of the journey is 15 hours and 53 minutes, but the fastest connections take you to Hat Yai in 13 hours and 29 minutes. The first train leaves from Bangkok at 13:10, while the last one leaves at 23:10.

virail lets you search and compare times and prices of any transports from one city to another