By train the journey from Hat Yai to Bangkok is scheduled to take from 15 to 18 hours depending upon which train you take.
Train Times from Hat Yai to Bangkok
There are 5 direct train services a day from Hat Yai to Bangkok. All the trains have sleeper berths available.
- Please note: The services shaded in grey are not currently operating.
- The fastest train is Train #42 departing at 16:38 which is scheduled to arrive in Bangkok 14 hours 32 minutes later.
- The slowest service is Train #170, which is scheduled to arrive in Bangkok 18 hours 24 minutes after departing from Hat Yai.
Buy Tickets from Hat Yai to Bangkok
Use the Search Box below to buy your train tickets from Hat Yai to Bangkok.
- Sleeper seats are available to book online as well as the cheaper seat only options.
- After booking your tickets will be sent to you by e-mail.
The fastest train, the 16:38 departure, is not necessarily the best one to book because this is a seat only train with no sleeper berths available, although the ticket price does include meals and drinks. Trains #32 and #38/46 provide passengers with a more comfortable journey as both have 1st and 2nd class air-conditioned sleeper berths available.
Ticket Prices from Hat Yai to Bangkok
|Seat Type||Online Price||Station Price|
|1st Class A/C Sleeper||1,844 to 2,044 THB||1,594 to 1,794 THB|
|2nd Class A/C Sleeper||1,065 to 1,355 THB||825 to 1,105 THB|
|2nd Class Fan Sleeper||855 THB||605 THB|
Booking in advance, although more expensive than purchasing a ticket at the train station, is recommended for the Hat Yai to Bangkok train route because 1st and 2nd Class AC Sleeper seats tend to be booked out days or weeks before the date of travel. Few people would opt to complete a 14 to 18 hour train journey in Thailand in a 3rd Class fan cooled seat unless they were on a very tight budget, or that was the only ticket available because they did not book in advance.
Three Ways to travel to Bangkok
There are three public transport options for the journey from Hat Yai to Bangkok: bus, train and plane. The bus is the cheapest option and takes 14 hours, about the same time as the fastest train service, but 2 hours quicker than trains with sleeper berths. You can also fly to Bangkok from Hat Yai for approximately the same price as a sleeper berth on a train, although if your budget is important you need to factor in the cost of getting to and from both airport and the cost of a stay in a hotel room for a night both of which mean that flying becomes more expensive than train travel.
Travel to Hat Yai Train Station
Hat Yai Train Station is right in the centre of Hat Yai city at the eastern end of the Thumnoon Vithi Road, which is the main road running though the centre of the city. It is a short walk to many of the major hotels in the city.
The bus station, however, is about 2 km outside the centre of Hat Yai. To get from Hat Yai bus station to Hat Yai station you need to take either a motorbike taxi or a taxi. The charge to foreign visitors is normally 40 to 60 THB (2020 prices) for the journey from the bus station to the train station.
Location of Hat Yai Train Station
Transport from Bangkok Station
Bangkok’s main train station, Hua Lamphong Railway Station, is in the Yaowarat (China Town) district of the city not far from the Chao Phraya river. Aside from taxis and tuk-tuks, there are two easy public transport options from this railway station. Adjacent to the train station is an MRT (Metro) station. The MRT has stops in many areas of ‘New’ Bangkok, including the Silom Road and the Sukhumvit Road, and continues to Bang Sue Railway Station in the north of Bangkok.
There are connections from the MRT to the BTS (Skytrain) and the Airport Link. It is also an easy 400 metre walk to the Harbour Department Pier on the Chao Phraya river where you can take the Chao Phraya Express boat northwards to the Khao San Road area or southwards to the Silom Road area. For more information see our Guide to Local transport from Bangkok Hua Lamphong Train Station.