
Quick answer: Travelling from Bangkok to Hat Yai gives you several solid options, whether you prefer comfort, budget travel, or speed. Flights are by far the fastest and most convenient choice, while buses and trains offer affordable long-distance alternatives for travellers who don’t mind an overnight journey. Private cars provide flexibility, though they require a very long road trip. No matter which option you choose, the Bangkok–Hat Yai route is well served and easy to arrange in advance.
At a glance:
- 📍 Travel distance: approx. 1000 km by road or about 730 km by plane.
- ⏱️ Travel time: Train ~18 hours | Bus ~14–17 hours | Flight ~1.5 hours | Private car ~16–18 hours.
- 💰 Price range: Flight US$50–100/pp | Train US$8–45/pp | Bus US$22–35/pp | Private car US$290–600/car.
- 🚆 Train: A classic overnight rail journey with various seat and sleeper classes.
- 🚍 Bus: Budget-friendly option with several operators running day and night departures.
- ✈️ Flight: The quickest and most comfortable way to reach Hat Yai from Bangkok.
- 🚕 Private car/taxi: Offers full flexibility for stops along the way, ideal for customised travel.
Last updated in November 2025
From Bangkok to Hat Yai you can travel by train, bus, plane or private car.
-
- Travel distance from Bangkok to Hat Yai in Songkhla province in Thailand is about 1000 km by road and about 730 km by plane. There are 4 options how you can reach Hat Yai from Bangkok: transfer by train, tourist bus, plane – direct flight or you can book a private taxi/car. The best and fastest, comfortable way how you can go to Hat Yai from Bangkok is to travel by plane – direct flight. Direct flight from Bangkok to Hat Yai (Hat Yai Airport) takes about 1.5 hour and it costs about $50-100/pp. There are flights from Don Mueang Airport and Suvarnabhumi Airport in Bangkok to Hat Yai International Airport. The most cheapest way of transfer to Hat Yai is to travel by train from Bangkok.
-
- Transport by train from Bangkok to Hat Yai takes about 18 hours and train tickets cost about $8-45/pp. You can travel by seat or sleeper train from Krung Thep Aphiwat Station in Bangkok to Hat Yai Railway Station. Another way how you can travel from Bangkok to Hat Yai is to take a tourist bus. But this way of transfer is not so comfortable. Transport by tourist bus from Bangkok to Hat Yai takes about 14-17 hours and bus tickets cost about $22-35/pp. These buses depart from Southern Terminal or Mochit in Bangkok and arrive to Hat Yai Bus Terminal.
-
- The last option how you can travel, the most expensive way, is to book a private taxi/car to Hat Yai with stopover in Krabi. Transfer by private taxi/car from Bangkok to Hat Yai takes about 14 hours and it costs about $290-600 (car). You can book a modern private car or luxury comfortable minivan. Hat Yai is a city located in southern Thailand, in the province of Songkhla. It is the fourth-largest city in Thailand and serves as a commercial and transportation hub for the southern region. The city is famous for its vibrant markets, shopping centers, delicious food, and lively nightlife.
-
- One of the most popular attractions in Hat Yai is the Kim Yong Market, which is a large open-air market that sells everything from fresh produce to clothing, souvenirs, and electronics. Another must-see attraction is the Hat Yai Municipal Park, which offers a beautiful view of the city and a chance to relax and unwind. Read the instructions how you can get to Hat Yai from Bangkok below in this article. You can book tickets or flights to Hat Yai easily online. From Hat Yai you can also travel via Pak Bara Pier to Koh Lipe or you can go to Padang Besar and visit Malaysia.
| Transfer modes from Bangkok to Hat Yai: | Travel Time | Cost Range |
|---|---|---|
| Train | 18 hours | $8–45 per person |
| Tourist Bus | 14–17 hours | $22–35 per person |
| Plane (Direct Flight) | 1.5 hours | $50–100 per person |
| Private Taxi/Car | 14 hours | $290–600 per car |
How do I get from Bangkok to Hat Yai?
1. TRAIN from Bangkok to Hat Yai
-
- transfer by train is the most cheapest way how to reach Hat Yai province from Bangkok
- you can buy drinks and snacks, and there is a toilet in these trains
- one-way train tickets from Bangkok to Hat Yai cost about $8-45/pp
- travel by train from Bangkok to Hat Yai in Thailand takes about 18 hours
- there is one train of Thai Railway to Hat Yai from Bangkok (1st, 2nd, 3rd class seat + sleeper train)
- you can check current Thailand Railway Map + Thailand Train Schedule
| Train | Departs in Bangkok | Arrival in Hat Yai | Train Ticket |
|---|---|---|---|
| Train SP37 | 15:35 | 08:41 | From $10.00 |
| Train RP171 | 13:10 | 06:34 | From $8.00 |
| Train RP169 | 16:10 | 09:52 | From $8.00 |
| Train SP45 | 15:35 | 08:41 | From $27.00 |
| Train SP31 | 14:50 | 07:25 | From $32.00 |

2. BUS / VAN from Bangkok to Hat Yai
-
- from Bangkok to Hat Yai you can also travel by tourist bus, it is also a cheap option
- travel by tourist bus / van from Bangkok to Hat Yai takes about 14-17 hours
- bus companies from Bangkok to Hat Yai: Transport Co, Piya, Raja Ferry, Asia Holiday Travel, Holiday Travel Agency, The Twin 2000, Bangkok Booking Center, Siam Lane Tour, Sri Siam Tour, Montanatip
- price of the one-way bus ticket from Bangkok to Hat Yai is about $22-35/pp
- buses depart from Southern Bus Terminal or Mochit in Bangkok and arrive to Hat Yai Bus Terminal
- read carefully the instructions before you book your bus tickets to Hat Yai
- it is recommended to come to the bus station 30-60 minutes before departure
| Bus Operator | Departs in Bangkok | Arrival in Hat Yai | Bus Ticket |
|---|---|---|---|
| Transport Co | 06:25 | 05:10 | From $22.00 |
| Transport Co | 16:00 | 10:00 | From $24.00 |
| Transport Co | 17:20 | 16:05 | From $22.00 |
| Transport Co | 17:20 | 09:14 | From $24.00 |
| Montanatip | 19:40 | 12:30 | From $29.00 |
| Siam Lane Tour | 15:30 | 05:30 | From $23.00 |
| The Twin 2000 | 19:00 | 11:30 | From $30.00 |
| Bangkok Booking Center | 18:45 | 11:30 | From $30.00 |
| Piya | 16:10 | 06:40 | From $27.00 |
| Piya | 18:00 | 08:00 | From $27.00 |
| Raja Ferry | 19:00 | 11:30 | From $35.00 |
| Asia Holiday Travel | 19:00 | 12:30 | From $29.00 |

3. DIRECT FLIGHT from Bangkok to Hat Yai
-
- direct flight is the most fastest option how to get to Hat Yai province from Bangkok
- direct flight from Bangkok to Hat Yai (Hat Yai Airport) takes about 1.5 hour
- airlines from Bangkok to Hat Yai: Thai Lion Air, Nok Air, Thai AirAsia, Thai VietJet, Thai Smile, Bangkok Air…
- direct flight to Hat Yai from Bangkok costs about $50-100/pp
- direct flights from Don Mueang Airport or Suvarnabhumi Airport to Hat Yai International Airport
- Hat Yai Airport is about 15 km from the town center
- Book and buy your flight from Bangkok to Hat Yai online on 12go.asia ➜ or Baolau ➜

4. PRIVATE TAXI/CAR from Bangkok to Hat Yai
Another option for transferring from Bangkok to Hat Yai is a private car/taxi with a driver. This transport option is offered by private companies Glassflower, Than Car Service, AEC 168 Transport and Travel, Gosafe Transport, Firstplan Transport Services, Torch Taxi and others. Most of these companies are verified and well-rated and offer modern and air-conditioned cars, smaller sizes or even SUVs and minivans for multiple people traveling in a group for transfers to Hat Yai.
The advantage of a private transfer is that you can choose your departure point in Bangkok and your arrival point in Hat Yai, the disadvantage is the higher transport price.
Private car/taxi transfer from Bangkok to Hat Yai takes about 14 hours and costs between $290-600/car. Smaller cars are a cheaper option, while SUVs and minivans are a more expensive option. You can easily search and book your private car to Hat Yai from Bangkok online well in advance.
It is also possible to use private transfers by modern car with a driver via Krabi, first going from Bangkok to Krabi and then using another car from Krabi to Hat Yai. Private transfer from Bangkok to Hat Yai is a suitable option mainly for travelers with a larger budget for their travel.
| Taxi Operator | Travel Time | Price (Car) |
|---|---|---|
| Glassflower | 14:00 | From $429.00 / Comfort 3pax |
| Glassflower | 14:00 | From $472.00 / Luxury SUV 4pax |
| Glassflower | 14:00 | From $529.00 / Luxury VIP Van 9pax |
| Than Car Service | 14:00 | From $290.00 / Economy 3pax |
| Than Car Service | 14:00 | From $316.00 / SUV 4pax |
| Than Car Service | 14:00 | From $436.00 / Van 9pax |
| AEC 168 Transport | 14:00 | From $293.00 / Economy 3pax |
| AEC 168 Transport | 14:00 | From $319.00 / SUV 4pax |
| AEC 168 Transport | 14:00 | From $440.00 / Van 9pax |
| Gosafe Transport | 14:00 | From $320.00 / Economy 3pax |
| Gosafe Transport | 14:00 | From $370.00 / SUV 4pax |
| Gosafe Transport | 14:00 | From $500.00 / Van 10pax |
| Torch Taxi | 14:00 | From $290.00 / Economy 3pax |
| Torch Taxi | 14:00 | From $319.00 / SUV 4pax |
| Torch Taxi | 14:00 | From $440.00 / Van 9pax |

❓ FAQ — Travel route from Bangkok to Hat Yai:
1. How to book and buy tickets or flights from Bangkok to Hat Yai?
2. What is the travel time from Bangkok to Hat Yai?
-
- Travel by train from Bangkok to Hat Yai takes about 18 hours.
- Travel by tourist bus from Bangkok to Hat Yai takes about 14-17 hours.
- Travel by plane (direct flight) from Bangkok to Hat Yai takes about 1.5 hour.
- Travel by private taxi/car from Bangkok to Hat Yai takes about 16-18 hours.
3. What is the travel distance from Bangkok to Hat Yai?
-
- Travel distance from Bangkok to Hat Yai is about 1000 km by road and about 730 km by plane to Hat Yai Airport.
4. What is the price of transport from Bangkok to Hat Yai?
-
- Transport by plane (direct flight) from Bangkok to Hat Yai costs about $50-100/pp.
- Transport by train of Thai Railway from Bangkok to Hat Yai costs about $8-45/pp.
- Transport by tourist bus from Bangkok to Hat Yai costs about $22-35/pp.
- Transport by private taxi/car from Bangkok to Hat Yai (via Krabi) costs about $290-600 (car).
5. What is the best and fast way of transfer from Bangkok to Hat Yai?
-
- The best and fastest way how to get to Hat Yai town is to travel by plane, there are direct flights. There are direct flights to Hat Yai International Airport, this airport is located about 15 km from the town center of Hat Yai.
6. What is the most cheapest way of transfer from Bangkok to Hat Yai?
-
- The most cheapest option of transport to Hat Yai from Bangkok in Thailand is to travel by train. There are seat or sleeper trains from Bangkok to Hat Yai, the most cheapest option should cost about $8-10/pp (seat).
7. Is it possible to book a private taxi from Bangkok to Hat Yai?
-
- Yes, you can also book and travel by private car / taxi to Hat Yai from Bangkok via Krabi. There are some private companies from Bangkok to Krabi and from Krabi to Hat Yai town. Private taxi is the most expensive option of transport between Bangkok and Hat Yai.
8. What to visit before you come to Hat Yai?
-
- Before you come to Hat Yai town in Satun province, you can also visit Trang, Phatthalung or Satun province. These are the closest provinces to Hat Yai town.
9. Where to go and travel from Hat Yai?
-
- From Hat Yai town you can also travel by private van or taxi to Pak Bara Pier and take a ferry to Koh Lipe. You can also travel to Padang Besar border town and cross the border to Malaysia.
10. Where to accommodate in Hat Yai?
-
- Hat Yai town in southern Thailand offers various modern accommodation facilities. There are mainly cheap hotels + guesthouses + resorts. You can book your hotel in Hat Yai easily online.
BOOK a TOUR / ACTIVITY in Thailand ➜

