Bangkok to Hat Yai
Hat Yai is situated near the border with Malaysia. It is a convenient stop if you plan to cross the border or explore southern Thailand and northern Malaysia. It serves as a transportation hub with a major train station and bus terminal. If you are traveling from Bangkok to Hat Yai, the distance is around 850 kilometers by road. Luckily, there are a few travel options for you to choose from. Below, we will describe how to get from Bangkok to Hat Yai by flight, bus, train, or taxi.
Bangkok to Hat Yai by Flight
The Fastest Option
- Price: from 1,000 THB
- Transport type: flight
- Companies: Thai Lion Air, Thai Air Asia, Thai Smile, Thai VietJet, Nok Air
- Travel time: 1.5 hours
The flight duration from Bangkok to Hat Yai is relatively short, typically around 1.5 hours. This makes it the fastest travel option for reaching Hat Yai from the Thai capital.
There are several airlines that operate flights from Bangkok to Hat Yai, including Thai Lion Air, Thai Air Asia, Thai Smile, Thai VietJet, Nok Air, and Thai Airways. These carriers offer a range of flight times throughout the day (earliest at 6:10, latest at 19:55), so you have lots of flexibility to choose a suitable departure time.
The price of a one-way flight can start from approximately 1,000 THB, but prices may vary based on factors such as the airline, seat class, and how easily you book the tickets. We recommend booking your flight tickets in advance, especially during the high season.
Depending on the airline you choose, you’ll either depart from Don Mueang Airport (DMK) or Suvarnabhumi Airport (BKK) in Bangkok. Thai Lion Air, Thai Air Asia, and Nok Air typically depart from Don Mueang Airport, while Thai Smile, Thai Airways, and Thai VietJet operate from Suvarnabhumi Airport. Check your departure airport when booking your flight.
All flights from Bangkok arrive at Hat Yai Airport (HDY). Hat Yai Airport is near the city center.
Bangkok to Hat Yai by Bus
The Cheapest Option
- Price: 860 THB
- Transport type: express bus, VIP bus
- Companies: Transport Co, Siam Lane Tour, Piya, Sri Siam Tour
- Travel time: 14-16 hours
The journey from Bangkok to Hat Yai by bus is the cheapest way to reach the destination. Tickets for this route generally start from around 860 THB, with options for both express and VIP buses.
Several companies operate this route, including Transport Co, Siam Lane Tour, Piya, and Sri Siam Tour.
The travel time is around 14-16 hours. It’s essential to be prepared for a lengthy trip, so consider packing some warm clothes (for the airconditioning, water, snacks, and other essentials.
There are two departure options within Bangkok. Mochit (Northern Bus Terminal): You can reach it from the MRT subway station Khampaeng Phet, and you can easily take a taxi for less than 50 Baht. The second option is Southern Terminal Bangkok. This terminal is located at Borommaratchachonnani Road in Bangkok. You can get there by taking a taxi from Victory Monument or the BTS train station for less than 200 THB.
On the day of your journey, make sure to arrive at the bus terminal at least 60 minutes before the departure.
Bangkok to Hat Yai Bus Schedule
Bangkok | Hat Yai | Departure | Arrival | Company | Service |
6:25 | 22:19 | Mochit | Hat Yai Bus Terminal | Transport Co | Express bus |
15:00 | 6:54 | Southern Terminal Bangkok | Hat Yai Bus Terminal | Transport Co | Express bus |
15:30 | 5:30 | Southern Terminal Bangkok | Hat Yai Bus Terminal | Siam Lane Tour | Express bus |
16:10 | 9:50 | Southern Terminal Bangkok | Hat Yai Bus Terminal | Sri Siam Tour | Express bus |
16:30 | 8:24 | Southern Terminal Bangkok | Hat Yai Bus Terminal | Transport Co | Express bus |
17:20 | 9:14 | Mochit | Hat Yai Bus Terminal | Transport Co | Express bus |
18:00 | 11:00 | Southern Terminal Bangkok | Hat Yai Bus Terminal | Sri Siam Tour | VIP |
18:40 | 11:40 | Southern Terminal Bangkok | Hat Yai Bus Terminal | Sri Siam Tour | Express bus |
All buses on this route are air-conditioned.
All the buses arrive at the Hat Yai Bus Terminal, regardless of whether you depart from Mochit or the Southern Terminal Bangkok.
We recommend booking your tickets ahead of time during the high season to make sure you get the desired departure.
Bangkok to Hat Yai by Train
The Scenic Option
- Price: 1,393 THB
- Transport type: train
- Companies: Thai Railways
- Travel time: 16.5 hours
The prices for train tickets for this route start at 1,393 THB. The whole journey typically takes around 16.5 hours. For a more comfortable experience, it is highly recommended to book either a 1st or 2nd class sleeper berth, both of which come with air-conditioning.
Your journey begins at the Bang Sue Grand Station, a new iconic and easily accessible transportation hub in the heart of the city. To reach the station, you can conveniently take a taxi, tuk-tuk, or use the MRT and arrive at the Bang Sue station on the Blue Line.
We recommend booking either 1st or 2nd-class sleeper berth. The 1st class offers a higher level of privacy and comfort, with fewer passengers sharing each cabin. On the other hand, the 2nd class is still comfortable and more budget-friendly, making it a popular choice among many travelers.
The train journey itself takes approximately 16.5 hours, so it’s recommended to take some water, snacks, and warm clothing for an overnight trip. The train cars are air-conditioned and usually offer clean and comfortable sleeping berths.
Trains arrive at Hat Yai Railway Station, conveniently located in the heart of Hat Yai city. If your final destination is the Hat Yai bus station, which is situated about 2 km outside of the city, you can easily get there. A motorbike taxi ride from the train station to the bus station typically costs between 40 to 60 THB.
Bangkok to Hat Yai by Taxi
Door-to-door option
- Price: 1,393 THB
- Transport type: train
- Companies: Thai Railways
- Travel time: 16.5 hours
Going to Hat Yai by taxi is a great option if you’re looking for a door-to-door service. Glassflower company offers a few car types: comfort car, SUV, or even a VAN. You can choose the desired type depending on the number of travelers, and how much luggage you have with you.
All the cars are airconditioned, and drivers can pick you up anywhere in Bangkok, even wait for you at the airport at arrivals.
Taxi prices start at 14,500 THB per car (comfort). The whole journey takes from 14 to 15 hours (depending on your pickup and arrival points and how many stops you will make on the way).