Explore Destinations

Discover the world's most amazing places

How to Get from Hat Yai Airport to Koh Samui (via Surat Thani)

Quick Answer

The best way to get from Hat Yai Airport to Koh Samui for most travelers is to Fly to Surat Thani then take a Ferry. This balances cost and time. Take a 1-hour flight from Hat Yai (HDY) to Surat Thani (URT), then a taxi/shuttle (1 hour) to Donsak Pier, followed by a 1.5-hour ferry to Koh Samui. Total travel time: ~5-6 hours. Total cost: ~2,000 - 3,500 THB. The cheapest option is a bus+ferry combo (~800 THB, 10+ hours). The fastest is flying via Bangkok to Samui directly (~5-7 hours, 6,000+ THB).

Quick Navigation: Hat Yai to Samui Routes

✈️ Option 1: Flying from Hat Yai to Koh Samui (or Surat Thani)

Flying is the premium choice, offering significant time savings over land travel. There is no direct flight from Hat Yai Airport (HDY) to Koh Samui Airport (USM). You have two main flight strategies:

Strategy A: Fly to Surat Thani (URT), then Ferry (Recommended Balance)

Airlines like AirAsia and Nok Air operate direct flights from HDY to Surat Thani (URT). This is the core of the fastest practical route.

  • Step 1: Flight HDY to URT. (Duration: ~1 hour, Cost: 1,000 - 2,000 THB if booked in advance).
  • Step 2: Transfer from URT Airport to Donsak Pier. Use the airline's coordinated "Fly & Ferry" bus (often included in ticket) or a public minivan/taxi. (Duration: ~1 hour, Cost: 150-300 THB).
  • Step 3: Ferry from Donsak Pier to Koh Samui (Nathon or Lipa Noi Pier). (Duration: 1.5 hours, Cost: 150-300 THB).

Total Door-to-Door Time: 5-7 hours. Total Cost: 2,000 - 3,500 THB.

Strategy B: Fly via Bangkok to Koh Samui Directly (Fastest, Most Expensive)

This route uses Bangkok (BKK or DMK) as a hub and involves flying on Bangkok Airways, which holds a monopoly on flights to Samui.

  • Step 1: Flight HDY to Bangkok (BKK or DMK). (Duration: ~1.5 hours, Cost: 1,500 - 3,000 THB).
  • Step 2: Connect to a flight from Bangkok to Koh Samui (USM). (Duration: ~1 hour, Cost: 4,000 - 8,000 THB round-trip).

Pros: Ultimate convenience, no ferry needed.
Cons: Very high cost. Hidden Time: Layover in Bangkok (2-4 hours), travel from Samui Airport to your hotel.

Verdict: Strategy A (Fly to URT + Ferry) offers the best value for money and time for most travelers.

🚌 Option 2: Bus + Ferry Combo (The Budget Champion)

This is the most popular and economical choice for backpackers and budget-conscious travelers. Specialized tourism bus companies seamlessly connect the entire journey.

The Process in Detail:

  1. Hat Yai Airport to City: Take a public minivan or taxi from HDY to Hat Yai Bus Station or the bus company's office. (30 mins, ~100 THB).
  2. Long-Distance Tour Bus: Board an air-conditioned overnight or daytime bus from Hat Yai to Donsak Pier (Surat Thani). Companies like Lomprayah and Seatran are reputable. (Duration: 5-7 hours, Cost: 500-800 THB including the ferry).
  3. Ferry Transfer: The bus drives onto the ferry (Raja Ferry) or you disembark and board a passenger ferry (Lomprayah). The ferry crossing to Koh Samui takes 1.5 hours.
  4. Arrival in Samui: Ferries arrive at Nathon Pier (Raja) or Maenam Pier (Lomprayah). From there, take a local songthaew or taxi to your final hotel.

Key Companies & Booking:

  • Lomprayah: High-speed catamaran, more comfortable, slightly more expensive. Arrives at Maenam Pier.
  • Seatran / Raja Ferries: Standard car ferries, the most budget option. Arrives at Nathon Pier.

Must-Know Tip: Book your bus+ferry ticket at least a day in advance at any travel agency in Hat Yai or online. Don't wait until you get to the airport.

Public Bus (Cheaper, More Fragmented):

For the absolute lowest fare, use local government buses (from Hat Yai Bus Station to Surat Thani Bus Station, ~250 THB), then local transport to the pier, then buy a separate ferry ticket. This requires more effort and local knowledge.

🚆 Option 3: Train from Hat Yai to Surat Thani (The Scenic Route)

While romantic, the train is the least convenient option for reaching Koh Samui. The main issue is that Surat Thani's train station is located in Phun Phin, about 45km west of Donsak Pier.

Step-by-Step Breakdown:

  1. To the Station: From Hat Yai Airport, go to Hat Yai Train Station via taxi (~150 THB).
  2. Train Journey: Take an overnight train from Hat Yai to Surat Thani (Phun Phin Station). Schedules and classes can be checked on the State Railway of Thailand website.
    • Duration: 6-8 hours.
    • Cost: 2nd Class Sleeper (~800-1,200 THB), 3rd Class Seat (~300 THB).
  3. The Problematic Transfer: At Phun Phin Station, you need to take a songthaew or taxi to Surat Thani Bus Station (30 mins), and then another bus/taxi to Donsak Pier (1 hour). This adds significant cost (~400-600 THB) and 1.5-2 hours of hassle.
  4. Then the Ferry: Finally, take the 1.5-hour ferry to Samui.

Who is this for? Train enthusiasts, those with a Thailand Rail Pass, or travelers who want the unique experience of a Thai overnight sleeper train and aren't in a hurry.

Our Recommendation: For efficiency, the bus is superior as it goes directly to the pier. The train adds too many extra legs to the journey.

🚖 Option 4: Private Taxi or Minivan Transfer

A private door-to-door transfer is the most comfortable and flexible, but also the most expensive option by a large margin. It's suitable for groups, families with lots of luggage, or those arriving on a very late flight.

What You're Paying For:

  • Direct Service: The vehicle picks you up at HDY arrivals and drops you at your Koh Samui hotel.
  • No Transfers: The driver handles the ferry crossing (the car goes on the ferry, you go as a passenger).
  • Flexibility: You can stop for food or breaks along the way.

Cost & Logistics:

Estimated Cost: 8,000 - 15,000 THB for a standard car or minivan for the entire journey.

Duration: 7-9 hours (including the 1.5-hour ferry).

How to Book: Arrange through a reputable tour company in Hat Yai, your hotel, or via international transfer sites like Kiwitaxi or 12Go.asia.

Verdict: Only consider this if cost is no object, you are a group of 3-4 people splitting the fare, or you have no other viable option due to timing.

🎫 Cost & Travel Time Comparison

This table summarizes all options to help you decide. Door-to-door time is estimated from Hat Yai Airport to a central Koh Samui hotel.

Option Approx. Cost (THB) Door-to-Door Time Comfort / Convenience Best For
Fly (HDY-URT) + Ferry 2,000 - 3,500 5 - 7 hours High Most travelers (Best Value)
Bus + Ferry Combo 700 - 1,200 10 - 12 hours Medium Budget travelers / Backpackers
Fly via Bangkok to Samui 6,000 - 12,000+ 5 - 8 hours Very High Luxury / Time-sensitive travelers
Train + Transfers + Ferry 1,500 - 2,500 12 - 14 hours Low-Medium Train enthusiasts / Scenic journey
Private Taxi Transfer 8,000 - 15,000 7 - 9 hours Very High Groups / Families / Late arrivals

Note: Costs are per person for transport only, excluding meals. Flight and bus prices vary greatly with advance booking.

💡 Traveler Tips & Insider Insights

Essential Advice for a Smooth Journey:

  • Book the First Ferry of the Day: If taking an overnight bus/train, aim for a morning arrival in Surat Thani to catch the first ferry (~7-8 AM). This gets you to Samui by late morning, maximizing your day.
  • Beware of Songkran & Holidays: During major Thai holidays, buses and ferries sell out. Book tickets weeks in advance and expect crowds.
  • Pack Smart for the Bus/Ferry:
    • Neck pillow, light jacket (AC is cold).
    • Snacks and water.
    • Portable charger for your devices.
  • Ferry Types Matter: The car ferry (Raja) is slower, stable, and you can stay in your bus. The catamaran (Lomprayah) is faster, can be bumpy in rough seas, and you must disembark.
  • Hat Yai Stopover Strategy: If you have a long layover, consider dropping luggage at a left-luggage service at the airport or bus station and explore Hat Yai's famous markets and food for a few hours.
  • Communication is Key: Have your destination written in Thai (เกาะสมุย) and show your ferry ticket to bus drivers/taxi drivers to ensure you're going to the correct pier (ดอนสัก = Donsak).

❓ Frequently Asked Questions (FAQs)

Is there a direct flight from Hat Yai Airport to Koh Samui?

No, there are no direct commercial flights. You must connect through Bangkok (BKK/DMK) to fly directly to Samui, or fly to Surat Thani (URT) and take a ferry.

What is the cheapest way to get from Hat Yai Airport to Koh Samui?

The cheapest way is the combined bus+ferry ticket purchased in Hat Yai city. The total journey can cost as little as 700-800 THB, but takes 10-12 hours.

What is the fastest way to get to Koh Samui from Hat Yai Airport?

The fastest overall route is flying via Bangkok to Koh Samui Airport (5-8 hours). The fastest practical & cost-effective route is flying to Surat Thani and connecting via ferry (5-7 hours).

How do I get to Koh Samui if my flight arrives late at night in Hat Yai?

Options are limited. Your best bets are to: 1) Pre-book a hotel near Hat Yai Airport and travel the next morning, or 2) Pre-book an expensive private transfer. Public transport will not be available.

Can I buy a combined bus and ferry ticket to Koh Samui?

Yes, absolutely. Companies like Lomprayah and Seatran sell through-tickets from Hat Yai city to Koh Samui, which include the bus to the pier and the ferry crossing. You must get from the airport to their office first.

Is it worth taking the train from Hat Yai to Surat Thani for this trip?

For efficiency, no. The bus is better as it goes direct to the pier. The train station is far from the ferry, adding extra cost, time, and hassle. Only choose the train for the experience itself.

Where do I catch the ferry to Koh Samui from Surat Thani?

Most tourist services use Donsak Pier. Some local boats may depart from Tapee Pier closer to Surat Thani city. Always confirm your pier when buying your ticket.

Should I pre-book my ferry ticket from Surat Thani to Koh Samui?

If you are on a combined bus+ferry ticket, it's pre-booked. If you are traveling independently, you can usually buy ferry tickets at the pier unless it's a major holiday, in which case pre-booking is wise.