
Direct Flight
Around 2 hours with the quickest arrival in Surat Thani.
Sleeper Train
Comfortable overnight journey via Bangkok with sleeping berths.
Train via Bangkok
Cheapest long-distance option with seats or sleeper cabins.
Separate Bookings
Allow enough time between connections to avoid missed transfers.
Quick answer: From Hat Yai to Bangkok you can choose between sleeper train, long-distance bus, or a direct flight. The bus is simple and flexible, the train gives more comfort over the long haul, and flying will save you the most time. You can book tickets to Bangkok from Hat Yai easily online in advance.
At a glance:
- 📍 Distance (approx): ~950 km by road/rail, ~800 km by air
- ⏱️ Travel time: Train ~14.5–16.5 h | Bus ~12–22 h | Flight ~1.5 h (plus airport transfers)
- 💰 Price range: Train ~$8–60 per person | Bus ~$24–38 per person | Flight ~$30–180 per person
- 🚍 Bus: Many departures, but travel time can vary widely depending on stops, traffic, and route
- 🚆 Train: Overnight sleeper is comfortable, ideal for seeing more of Thailand by rail
- ✈️ Flight: Fastest option; direct daily flights available
- 🚕 Private car/taxi: ~14 h drive, but very expensive (suitable more for groups)
Last updated in April 2026
From Hat Yai to Bangkok you can travel by plane, train, bus, or private taxi.
The travel distance from Hat Yai to Bangkok is about 950 km by land or around 800 km by air. The fastest option is a direct flight, taking only about 1.5 hours, with fares starting from around $30-40/pp. Another popular choice is the train, which takes about 14-18 hours and offers both seats and sleeper berths.
Tourist buses take about 12-22 hours and cost around $24-38/pp. Train travel is generally more comfortable for this long route, while private taxis are also available. You can book train tickets, bus tickets, flights, and private transfers online in advance. From Bangkok you can also continue to Cambodia.
Bangkok is Thailand’s main transport hub, with easy connections to Ayutthaya, Chiang Mai, and Chiang Rai. From the capital you can also continue to Laos, Cambodia, or other destinations across Thailand.
| Transfer Mode | Travel Time | Cost |
|---|---|---|
| Train (Thai Railways) | 14.5–16.5 hours | $8–60 per person |
| Tourist Bus | 12–22 hours | $24–38 per person |
| Plane (Direct Flight) | 1.5 hours | $30–180 per person |
| Private Taxi / Car with Driver | 14 hours | $340–600 per car |
How do you get from Hat Yai to Bangkok?
1. TRAIN from Hat Yai to Bangkok
👉 Train is the cheapest and most popular way to travel from Hat Yai to Bangkok.
- ✔️ Best for: budget travelers and those who enjoy scenic rail journeys
- ✔️ Travel time: ~14.5–16.5 hours
- ✔️ Cost: $8–60 per person
- ✔️ Comfort: moderate to high (best with 2nd or 1st class sleeper)
- ✅ Best Option: Overnight sleeper train for better comfort
- 💡 Tip: Book sleeper tickets online in advance for availability.
- 🌏 Extra tip: Consider splitting the trip if you prefer shorter segments.
The train is the cheapest and most popular way to travel from Hat Yai to Bangkok. Around 5-6 trains operate daily between Hat Yai Railway Station and Krung Thep Aphiwat Central Terminal. See the Thai Railways map.
The journey takes about 14.5-16.5 hours. Trains offer seats and sleeper berths in 1st, 2nd, and 3rd class. Sleeper berths are recommended for this long trip. Train tickets cost about $8-60/pp, depending on the class.
Tickets can be booked online as e-tickets, and mobile tickets with a QR code are accepted.
BOOK TRAIN TICKETS to Bangkok ➜
| Train | Departs in Hat Yai | Arrival in Bangkok |
|---|---|---|
| Train SP38 | 18:05 | 09:05 |
| Train RP172 | 16:05 | 07:30 |
| Train RP170 | 18:20 | 10:50 |
| Train SP46 | 18:05 | 09:05 |
| Train SP32 | 17:45 | 08:10 |

2. BUS from Hat Yai to Bangkok
👉 Bus is a budget-friendly option to travel from Hat Yai to Bangkok, suitable for overnight journeys.
- ✔️ Best for: low-cost travelers who don’t mind long travel times
- ✔️ Travel time: ~12–22 hours (varies by route and stops)
- ✔️ Cost: $24–38 per person
- ✔️ Comfort: moderate (modern buses, often overnight travel)
- ✅ Best Option: Services by Transport Co, Siam Lane Tour, or Nara Travel
- 💡 Tip: Book your ticket online and choose an overnight departure.
- 🌏 Extra tip: Arrive at the station at least 30–60 minutes early.
You can also travel from Hat Yai to Bangkok by tourist bus. Companies such as Siam Lane Tour, Transport Co, Piya, Raja Ferry, and Nara Travel operate modern buses, with most departures in the afternoon or evening.
Buses usually leave from Hat Yai Bus Terminal and arrive at Southern Bus Terminal or Khao San Road in Bangkok. The journey takes about 12-22 hours, depending on the route and number of stops.
Bus tickets cost around $24-38/pp and can be booked online in advance. Arrive at the bus station at least 30-60 minutes before departure.
| Bus Operator | Departs in Hat Yai | Arrival in Bangkok |
|---|---|---|
| Raja Ferry | 13:00 | 06:00 |
| Transport Co | 14:00 | 12:38 |
| Transport Co | 15:30 | 14:08 |
| Transport Co | 16:30 | 15:08 |
| Piya | 15:30 | 06:30 |
| Piya | 17:00 | 05:30 |
| Piya | 18:00 | 09:00 |
| Siam Lane Tour | 18:00 | 08:00 |
| Nara Travel | 12:00 | 05:30 |

3. DIRECT FLIGHT from Hat Yai to Bangkok
👉 Direct flight is the fastest and most convenient way to travel from Hat Yai to Bangkok.
- ✔️ Best for: travelers who want to save time and travel comfortably
- ✔️ Travel time: ~1.5 hours (about 5 hours total including airport time)
- ✔️ Cost: $30–180 per person
- ✔️ Comfort: high (short flight with multiple daily departures)
- ✅ Best Option: Budget airlines like Thai AirAsia or Nok Air
- 💡 Tip: Book your flight online in advance for better prices.
- 🌏 Extra tip: Check luggage limits for Economy tickets.
The fastest way to travel from Hat Yai to Bangkok is by direct flight. Flights depart from Hat Yai Airport and arrive at Suvarnabhumi or Don Mueang Airport, taking about 1.5 hours. Including airport transfers, the total travel time is around 5 hours.
Airlines on this route include Thai AirAsia, Nok Air, Thai Lion Air, Thai VietJet, Thai Smile, Hanh Air Systems, and Bangkok Airways. Flights operate daily, with Thai AirAsia often offering the lowest fares.
Flight prices range from about $30-180/pp, depending on the airline and season. Booking early usually gives you the best fares, but always check baggage allowances before your flight.

4. PRIVATE TAXI / CAR from Hat Yai to Bangkok
👉 Private taxi/car is the most comfortable and flexible way to travel from Hat Yai to Bangkok.
- ✔️ Best for: groups, families, and travelers wanting door-to-door service
- ✔️ Travel time: ~14 hours (may vary by route)
- ✔️ Cost: $340–600 per car
- ✔️ Comfort: high (modern cars, SUVs or minivans with experienced driver)
- ✅ Best Option: Companies like Kim Transfers Thailand, Gosafe Transport, or Easyride Services
- 💡 Tip: Book your car online and choose exact pickup and drop-off.
- 🌏 Extra tip: Best for groups—split the cost per passenger.
A private car with a driver is the most comfortable but also the most expensive way to travel from Hat Yai to Bangkok. Companies such as Kim Transfers Thailand, Easyride Services, Gosafe Transport, AEC 168 Transport and Travel, Taxi with Torch, and Firstplan Transport Services operate this route with modern cars, SUVs, and minivans.
Private transfers take about 14 hours, with hotel pickup and drop-off available in most cases. Minivans are ideal for groups, while standard cars are the most affordable option for 1–3 passengers.
Private transfers cost about $340-600 per vehicle, depending on the car type and number of passengers. You can compare vehicles and book your private transfer online in advance. Always check the company’s transfer details and conditions before booking.
| Taxi Service: | Travel Time | Price (Car) |
|---|---|---|
| AEC 168 Transport | 14:00 | From $340.00 |
| Torch Taxi | 14:00 | From $340.00 |
| Kim Transfers | 14:00 | From $420.00 |
| Gosafe Transport | 14:00 | From $500.00 |
| Firstplan Transport | 14:00 | From $400.00 |
| Easyride Services | 13:30 | From $420.00 |
❓ FAQ + Tips – Travel from Hat Yai to Bangkok
How to book tickets, flights or a private car from Hat Yai to Bangkok?
How long does it take to get from Hat Yai to Bangkok?
Travel takes about 1.5 hours by direct flight, 12-22 hours by bus, 14.5-16.5 hours by train, or around 14 hours by private taxi.
What is the distance from Hat Yai to Bangkok?
The travel distance is about 950 km by road or rail and around 800 km by air.
How much does it cost to travel from Hat Yai to Bangkok?
Prices range from $8-60 by train, $24-38 by bus, $30-180 by flight, or $340-600 per vehicle by private taxi.
What is the fastest way to get from Hat Yai to Bangkok?
A direct flight is the fastest option, taking only about 1.5 hours. Low-cost airlines operate multiple daily flights.
What is the cheapest way to travel from Hat Yai to Bangkok?
The cheapest option is the train. Hard-seat tickets start from about $8-10 per person, while sleeper berths offer much better comfort.
Can I travel by private taxi from Hat Yai to Bangkok?
Yes. Modern cars, SUVs, and minivans for groups are available with hotel pickup and drop-off. Private transfers can be booked online.
Where can I store luggage in Bangkok?
You can safely store your luggage with Radical Storage, which has several locations across Bangkok.
Where can you travel from Bangkok?
Popular destinations include Koh Chang, Pattaya, and Siem Reap (Angkor Wat) in Cambodia.
Where to stay in Bangkok?
Choose from cheap hotels, hostels, or luxury hotels across Bangkok.
💡 Practical Travel Tips for Hat Yai to Bangkok
Traveling from Hat Yai to Bangkok is a long journey across Thailand. You can travel by plane, train, tourist bus or private taxi.
- Fastest Option: Direct flights take only about 1.5 hours and operate several times a day.
- Best Comfort: Overnight sleeper trains are the most comfortable land transport option for this route.
- Budget Travel: Train seats and tourist buses are the cheapest ways to reach Bangkok.
- Book Early: Cheap flights and sleeper berths often sell out during weekends and Thai holidays.
- Prepare for the Trip: Bring water, snacks, a power bank, and a light jacket for air-conditioned trains or buses.
- Private Transfer: Private taxis offer hotel-to-hotel service and are ideal for families or small groups.
Tip: Train, bus, flight and taxi tickets from Hat Yai to Bangkok can be searched and booked online in advance.
