Phuket to Koh Samui: the comparison
| Option | Who it suits | Duration | Indicative price |
|---|---|---|---|
| Direct flight (Bangkok Airways) | Short on time, luggage | About 1 hour | About 90 to 250 dollars per person |
| Bus or minibus plus ferry via Surat Thani | Small budget | About 6 to 8 hours (some minibuses advertise 4 to 5 hours) | About 19 to 38 dollars depending on the operator (Raja, Lomprayah, Seatran) |
| Private transfer plus ferry | Families, luggage | About 5 to 7 hours | On quote, much dearer |
Prices and durations vary with the season and the sources: check on the date of your trip.
The direct flight
This is the best option if you have few days: a single flight, a few hours saved. Tickets are expensive for the distance (Bangkok Airways has almost the route to itself) and sell fast in December-January. Samui airport is small and very close to Chaweng and Bophut beaches. For Phuket airport, read Phuket airport and the beaches.
Bus plus ferry via Surat Thani
The journey is in two stages: bus or minibus from Phuket to Surat Thani (about 4 hours), then ferry from Donsak to Samui (about 1 h 30 to 2 hours), often sold as a combined ticket (Raja, Lomprayah, Seatran). The announced durations range from 4 to 5 hours (direct minibus) to 7 to 8 hours: travellers report that journeys take longer than advertised. Allow a margin if you have an evening flight.
Private transfer
A driver takes you to Donsak pier, then you take the ferry with the car or on foot. It is comfortable with children or lots of luggage, but much dearer than the bus. Ask for the all-in price before booking.
When to go
The best time for Phuket is November to April; Samui has its own rainy season from October to December, and a calmer sea from February to May. Check the weather on both islands before linking the two stays. For trips on Phuket island, see getting around Phuket.
FAQ
Is there a direct ferry from Phuket to Koh Samui?
No. You have to go via the mainland, at Surat Thani, then take the ferry to Samui.
What is the fastest option?
Bangkok Airways' direct flight, about 1 hour.
What is the cheapest?
The bus or minibus combined with a ferry, about 19 to 38 dollars depending on the operator.
Can the trip be done in a day?
Yes, by direct flight without any problem; by road, leave early in the morning to arrive before nightfall.



