
Bus (direct)
Most common option with direct route and easy booking
Flight (direct)
Fastest option with minimal effort and smooth travel experience
Minivan / bus
Cheapest option with basic comfort and multiple daily departures
Train combinations
No direct train, requires transfers via Surat Thani
Quick answer: The best way to travel from Hat Yai to Phuket is by direct flight, taking about 1 hour. Budget travelers usually choose a tourist bus, while private taxis offer the most comfort and flexibility. Book flights, buses, or private transfers online in advance, especially during weekends and the high season.
At a glance:
- 📍 Distance: ~430 km by land.
- ⏱️ Travel time: Flight ~1 h | Bus 7–10 h | Taxi/Car 6–8 h | Train + Bus 9–11 h.
- 💰 Price range: Flight US$60–300 pp | Bus US$13–20 pp | Train + Bus US$12–40 pp | Taxi US$160–300 per car.
- ✈️ Flight: Fastest and most convenient, ideal for short stays.
- 🚍 Bus: Budget-friendly and widely available option.
- 🚆 Train + Bus: Scenic route via Surat Thani, slower but cheap.
- 🚕 Private Car/Taxi: Door-to-door comfort, best for families or groups.
Last updated in April 2026
From Hat Yai to Phuket you can travel by plane, bus, train + bus or private taxi.
The distance from Hat Yai to Phuket is about 430 km. The fastest option is a direct flight, taking around 1 hour and costing about $60–80 per person. Tourist buses are the most popular budget choice, with a travel time of 7–10 hours and fares from $13–20 per person.
There is no direct train to Phuket, but you can travel by train to Surat Thani and continue by bus, minivan, or taxi. Private taxis offer a comfortable door-to-door transfer in about 6–8 hours. From Phuket you can also travel to Ao Nang or visit Railay Beach.
Phuket is Thailand’s largest island and one of its most popular beach destinations. You can also travel by ferry to Krabi or continue by bus or taxi to Surat Thani.
| Transfer modes – Hat Yai to Phuket: | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus | 7–10 hours | $13–20 per person |
| Flights | 1 hour direct flight or 5–10 hours | $60–300 per person |
| Private Taxi / Car with a Driver | 6–8 hours | $160–300 per vehicle |
| Train + Bus (via Surat Thani) | 9–11 hours | $12–40 per person |
How do I get from Hat Yai to Phuket?
1. BUS / VAN from Hat Yai to Phuket
👉 Bus or minivan is a cheap and commonly used way to travel from Hat Yai to Phuket.
- ✔️ Best for: budget travelers and simple direct transfer
- ✔️ Travel time: ~7–10 hours depending on route
- ✔️ Cost: $13–20 per person (varies by company)
- ✔️ Comfort: moderate (modern buses or smaller minivans)
- ✅ Best Option: KST Travel, Sri Trang, Minibus 1996, Unlimited Travel
- 💡 Tip: Most buses depart from Hat Yai Bus Terminal
- 🌏 Extra tip: Book tickets online in advance and arrive 30–60 min early
Traveling by bus is the most popular and budget-friendly way to get from Hat Yai to Phuket. Companies such as KST Travel, Minibus 1996, Unlimited Travel, and Sri Trang operate modern buses and a limited number of minivans on this route.
Most buses depart from Hat Yai Bus Terminal and arrive at Phuket Bus Terminal 1 or 2. Departure and arrival details are shown when booking online.
The journey takes about 7–10 hours and tickets cost around $13–20 per person. Book tickets online in advance and arrive at the departure point at least 30–60 minutes before departure.
| Bus Company | Departure in Hat Yai: | Arrival in Phuket | Bus Ticket |
|---|---|---|---|
| Sri Trang | 08:00 | 15:00 | From $13.00 |
| Sri Trang | 09:30 | 16:30 | From $13.00 |
| Sri Trang | 10:30 | 17:30 | From $13.00 |
| Sri Trang | 11:45 | 18:45 | From $13.00 |
| Sri Trang | 13:00 | 20:00 | From $13.00 |
| Sri Trang | 18:00 | 01:00 | From $13.00 |
| Sri Trang | 19:30 | 02:30 | From $20.00 |
| Sri Trang | 21:30 | 04:30 | From $13.00 |
| KST Travel | 09:00 | 17:00 | From $19.00 |
| KST Travel | 12:30 | 20:30 | From $19.00 |
| KST Travel | 16:00 | 00:00 | From $19.00 |
| KST Travel | 22:00 | 06:00 | From $19.00 |
| Minibus 1996 | 08:30 | 18:30 | From $17.00 |
| Minibus 1996 | 12:10 | 22:00 | From $17.00 |
| Minibus 1996 | 18:00 | 02:00 | From $17.00 |
| Unl. Travel | 09:30 | 16:30 | From $16.00 |

2. FLIGHTS from Hat Yai to Phuket
👉 Flight is the fastest and most convenient way to travel from Hat Yai to Phuket.
- ✔️ Best for: saving time and comfortable travel
- ✔️ Travel time: ~1 hour (direct), ~5–8 hours with transfer
- ✔️ Cost: $60–300 per person (economy class)
- ✔️ Comfort: high (short flights, modern aircraft)
- ✅ Best Option: Bangkok Airways (direct) or Thai AirAsia, Nok Air (via Bangkok)
- 💡 Tip: Direct flights are limited – book early
- 🌏 Extra tip: Book online in advance for best prices and availability
A direct flight is the fastest and most convenient way to travel from Hat Yai to Phuket. Flights operate from Hat Yai International Airport to Phuket International Airport. Direct flights take about 1 hour and save several hours compared to traveling by road.
Bangkok Airways operates direct flights, while Thai AirAsia, Nok Air, and other airlines offer connecting flights, usually via Bangkok. Direct flights are limited, so early booking is recommended.
Flight prices range from about $60–300 per person, depending on the airline and season. Connecting flights take about 5–8 hours, while direct flights are usually the best value and fastest option.
You can search and book flights online in advance. Before booking, check baggage allowances and other airline conditions, especially for Economy class tickets.

3. PRIVATE TAXI / CAR from Hat Yai to Phuket
👉 Private car/taxi is the most comfortable but most expensive way to travel from Hat Yai to Phuket.
- ✔️ Best for: comfort, privacy, and door-to-door transfer
- ✔️ Travel time: ~6–8 hours depending on route
- ✔️ Cost: $160–300 per car (varies by vehicle type)
- ✔️ Comfort: high (modern cars, SUVs, or minivans)
- ✅ Best Option: Smart En Plus, Kim Transfers, Easyride Services, Kanokwan Travel
- 💡 Tip: Good for groups – split the total cost
- 🌏 Extra tip: Book online in advance and choose exact pickup/drop-off
A private car or taxi is the most comfortable way to travel from Hat Yai to Phuket. Companies such as Smart En Plus, Kanokwan Travel, Kim Transfers Thailand, Gosafe Transport, Happy EV Taxi, Easyride Services, and Unlimited Travel operate modern cars, SUVs, and spacious minivans.
The journey takes about 6–8 hours, depending on traffic and your exact route. You can choose your pickup point in Hat Yai, including the airport or your hotel, and be dropped off anywhere in Phuket.
BOOK TAXI / CAR with 12go.asia ➜
Private transfers cost about $160–300 per vehicle. Standard cars are the cheapest, while SUVs and minivans are ideal for families or groups sharing the fare.
Book your private transfer online in advance and check the operator’s conditions before traveling.
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| AEC 168 Transport | 06:20 | From $200.00 |
| Unlimited Travel | 08:00 | From $200.00 |
| Kanokwan Travel | 08:00 | From $210.00 |
| Kim Transfers Thailand | 07:00 | From $200.00 |
| Gosafe Transport | 06:20 | From $340.00 |
| Happy EV Taxi | 06:40 | From $170.00 |
| Easyride Service | 07:00 | From $210.00 |

4. TRAIN + BUS to Phuket (via Surat Thani)
👉 Train + bus via Surat Thani is an alternative land option from Hat Yai to Phuket.
- ✔️ Best for: travelers who want to combine train and bus travel
- ✔️ Travel time: ~9–12 hours total (train + bus)
- ✔️ Cost: $12–44 per person (train + bus/minivan)
- ✔️ Comfort: moderate (train seats/sleepers + minivan or bus)
- ✅ Best Option: Train to Surat Thani + minivan/bus to Phuket
- 💡 Tip: Choose sleeper or 2nd class train for better comfort
- 🌏 Extra tip: Book tickets online in advance – separate tickets needed
You can also travel from Hat Yai to Phuket by train and bus via Surat Thani. As there is no railway to Phuket, this route requires a transfer and usually takes longer than the direct bus.
The train from Hat Yai to Surat Thani takes about 5–6 hours, with tickets costing $4–30 per person. Trains depart from Hat Yai Railway Station and arrive at Surat Thani Railway Station. You can also view the Thai railway map before your trip.
From Surat Thani, continue by bus or minivan to Phuket. Read our guide on how to travel from Surat Thani to Phuket. This part of the journey takes about 4–6 hours and costs around $8–14 per person.
Both train and bus tickets can be booked online in advance. This option is ideal for travelers who prefer train travel and do not mind making one transfer.
❓ FAQ + Tips – Travel from Hat Yai to Phuket
How to book tickets or flights from Hat Yai to Phuket?
Book buses, flights, trains, and taxis online with 12go.asia ➜ or Baolau ➜.
How long does it take to travel from Hat Yai to Phuket?
Flights take about 1 hour, buses 7–10 hours, private taxis 6–8 hours, and train + bus via Surat Thani about 9–11 hours.
What is the distance from Hat Yai to Phuket?
The distance is about 430 km by road or around 250 km by air.
How much does the journey cost?
Flights cost $60–300, buses $13–20, train + bus $12–40, and private taxis about $160–300 per vehicle.
Is there a direct train from Hat Yai to Phuket?
No. Travel by train to Surat Thani first, then continue by bus or minivan to Phuket.
Where can I rent a motorbike in Phuket?
Search and book motorbikes online with Bikesbooking.
What is the best way to travel?
A direct flight is the fastest and most comfortable option. If flights are unavailable, the bus is the best alternative.
What is the cheapest way to travel?
The tourist bus is the cheapest option, with fares starting from about $13 per person.
Can I book a private taxi?
Yes. Private cars and minivans are available and can be booked online for door-to-door transfers.
How do I get from Phuket Airport to Phuket Town?
Travel by airport bus, shuttle, or private taxi. Phuket Town is about 30–35 km from the airport.
Can I travel via Koh Lipe?
Yes. Travel from Hat Yai to Koh Lipe via Pak Bara Pier, then continue by ferry to Phuket.
Where can I travel from Phuket?
Popular routes include Chiang Mai, Bangkok, or Patong to Koh Samui.
💡 Practical Travel Tips for Hat Yai to Phuket
Traveling from Hat Yai to Phuket is easy by plane, bus, train + bus, or private taxi. The best option depends on your budget, travel time, and comfort preferences.
- Fastest Option: Direct flights take about 1 hour and save several hours of travel.
- Best Budget Choice: Tourist buses are affordable, frequent, and popular with solo travelers.
- Book Early: Flights and buses can sell out during weekends and the high season.
- Choose Your Stop: Check whether your bus arrives at Phuket Bus Terminal 1, Terminal 2, or another location.
- Bring a Jacket: Buses and minivans are usually air-conditioned throughout the journey.
- Continue Exploring: From Phuket you can easily visit Patong Beach, Krabi, Railay Beach, and nearby islands.
Tip: Compare flights, buses, trains, and private transfers online before your trip to find the best combination of price, travel time, and comfort.
