By train the journey from Hat Yai to Bangkok is scheduled to take from 17 to 19 hours depending upon which train you take.
Train Times from Hat Yai to Bangkok
There are 4 direct train services a day from Hat Yai to Bangkok. All the trains have sleeper berths available.
Train | Hat Yai | Bangkok | Service |
170 | 14:31 | 08:25 | Rapid |
172 | 15:50 | 10:30 | Rapid |
32 | 17:45 | 10:50 | Special Express |
38/46 | 18:15 | 12:05 | Special Express |
- The fastest train from Hat Yai to Bangkok is Train #32 departing at 17:45 which is scheduled to arrive in Bangkok 17 hours 05 minutes later.
- The slowest service from Hat Yai to Bangkok is Train #172, which is scheduled to arrive in Bangkok 18 hours 40 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.
Trains #32 and #38/46 provide passengers with a more comfortable journey as both have 1st and 2nd class air-conditioned sleeper berths available. The other two trains are more basic services with cheaper seats that may suit travellers on a tight budget better.
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 A/C Sleeper seats tend to be booked out days or weeks before the date of travel. Few people would opt to complete a 17 to 19 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
Location of Bangkok Station
- From the 19th January 2023 the main railway station in Bangkok is Krung Thep Aphiwat Central Terminal (also known as Bang Sue Grand Station).
Transport from Bangkok Train Station
Bangkok’s 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 Krung Thep Aphiwat Central Terminal 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.