Illustration of Koh Samui, Thailand

Phuket to Koh Samui: Flight vs Bus and Ferry Compared

Last updated 2026-07-17

On this page

Phuket and Koh Samui look close on a map, and that map is lying to you. They sit on opposite coasts of southern Thailand, Phuket on the Andaman Sea and Samui in the Gulf, with the whole peninsula in between. There’s no boat that just sails from one to the other. Your real choice is a 55-minute direct flight or a 7-8 hour bus-and-ferry day, and this guide breaks down what each costs, how each actually works, and when each one wins.

Prices are in Thai baht with US dollars at ฿33 = US$1 (July 2026), given as ranges because fares move with season and fuel. If you’re still comparing the two islands themselves rather than the route between them, start with our Koh Samui vs Phuket comparison.

Phuket to Koh Samui at a glance

OptionTotal timeTypical cost (one way)Best for
Bangkok Airways direct flight (HKT-USM)~55 min in the air, half a day door to doorFrom ~฿1,950-2,200 (US$59-66), higher Dec-MarAnyone short on time
Bus + ferry combo (Phantip / Raja Ferry / Seatran)7-8 hours~฿450-850 (US$14-26)Budget travellers, bulky gear
Lomprayah coach + high-speed catamaran~7 hours~฿1,000-1,500 (US$30-45)Comfort on a budget-ish
Private car or self-drive + vehicle ferry~6-7 hoursVaries widely, confirm locallyFamilies, groups, road-trippers

Fares compiled from Bangkok Airways, Skyscanner, Trip.com, Phantip Travel and ferry booking platforms as of July 2026. All of them shift with season, so confirm before booking.

Is there a direct flight from Phuket to Koh Samui?

Yes, and it’s the easy answer: Bangkok Airways flies nonstop from Phuket (HKT) to Samui (USM) in about 55 minutes, typically twice daily as of July 2026, with a morning departure around 09:30-09:45 and an evening one around 19:30-19:55 on ATR turboprops, per FlightsFrom schedule data. It’s the only airline on the route, and that’s not an accident: Samui International is privately owned and operated by Bangkok Airways, so nobody else gets a meaningful look-in. That monopoly is why Samui flights cost more per kilometre than almost anything else in Thai skies.

One-way fares start at roughly ฿1,950-2,200 (US$59-66) according to Skyscanner and Trip.com listings as of July 2026, with round trips from about US$124-127. October is cited as the cheapest month; December through March, Songkran and New Year push fares well above the entry price. Book a few weeks out if you’re travelling in high season. Departure logistics on the Phuket end are covered in our Phuket airport guide, and it’s worth noting the flight is short enough that the ATR barely reaches cruise before it starts descending over the Gulf.

The honest arithmetic: the flight is under an hour in the air, but with airport transfers on both ends, check-in and Samui’s small-airport shuffle, budget half a day door to door. That’s still half the overland time, and you arrive fresh.

How does the bus and ferry from Phuket to Koh Samui work?

The overland route is a combined bus-and-ferry ticket via Donsak Pier in Surat Thani province, and it takes 7-8 hours all in. Buses leave from Phuket Bus Terminal 2 (near Central Festival, not the old town terminal) in the morning; Phantip Travel, the main operator on the corridor, lists an 08:00 service routing through Surat Thani town and a 09:00 direct service to Donsak that connects with the 15:00 ferry and arrives at Nathon Pier around 16:30. The bus leg is roughly 6 hours across the peninsula, and the Raja Ferry or Seatran crossing from Donsak adds about 1.5 hours.

Combined tickets run about ฿450-850 (US$14-26) depending on bus class and ferry operator, per Phantip Travel’s published fares. Raja Ferry lands at Lipa Noi Pier; most other combos use Nathon. Either way you’re on Samui’s west coast, so add 30-60 minutes and a songthaew, minivan or taxi fare to reach Chaweng or Lamai. One planning note straight from the operator: per Phantip Travel, “Buses are not equipped with WC, and there are no more than two stops during the trip”, worth knowing before a 6-hour road leg, especially with kids.

If you want the same corridor with nicer kit, Lomprayah runs a coach-plus-high-speed-catamaran combo for roughly ฿1,000-1,500 (US$30-45) based on current booking-platform listings, departing Phuket around 07:00. Frequency is limited (around 12 weekly departures per Direct Ferries data), so check the current timetable rather than assuming a daily service at your preferred hour.

Why is there no direct ferry between Phuket and Koh Samui?

Because the ocean is in the wrong place. Phuket faces the Andaman Sea to the west; Samui sits in the Gulf of Thailand to the east, and the entire Malay Peninsula stands between them. A boat would have to sail hundreds of kilometres south around the mainland, which nobody operates because it makes no sense. So every “ferry from Phuket to Samui” you see advertised is a road-plus-boat package, with most of the journey on asphalt. That’s not a scam, it’s geography; just don’t book one imagining a scenic all-day island cruise.

If you’re driving, the same geography works in your favour: take your rental or your own car to Donsak and roll onto a Raja Ferry or Seatran vehicle ferry, which carries cars and motorbikes across in the same 1.5 hours. Private transfer pricing to Donsak varies widely by operator and vehicle type, so get quotes and confirm locally rather than trusting a number in a blog post, including this one.

When does flying win, and when does the bus win?

Fly when the fare gap is under about ฿1,500-2,000 per person or your trip is short. On a one- or two-week holiday, burning a full day on a bus to save the price of a nice dinner is a bad trade, and low-season fares near ฿2,000 make the flight close to a no-brainer. Fly, too, if you’re connecting onward the same day or travelling with anyone who handles long bus rides badly.

Go overland when budget genuinely rules, or the airline would punish your luggage. At ฿450-850, the bus-and-ferry is a quarter or less of a high-season fare, and per-person savings multiply fast for couples and groups. It’s also the sane option for surfboards, dive gear and bicycles that Bangkok Airways charges oversized-baggage fees on, and the Donsak crossing itself is a pleasant 90 minutes on deck in good weather. The catch: high-season flight demand cuts both ways, so in December-March the flight costs the most exactly when the bus is most tempting.

Timing your trip matters more than the transport choice, honestly. Samui’s weather calendar is its own puzzle (its rainy season peaks in October-November, different from Phuket’s), so check the best time to visit Koh Samui before locking dates.

Honest downsides of each option

The flight carries a monopoly premium with no competitor to discipline it, fares spike in high season and around Thai holidays, and the twice-daily schedule means a missed morning flight can cost you the whole day anyway. The bus-and-ferry is a genuine 7-8 hour commitment with no toilet on board most buses, morning-only departures (miss the 09:00 and you’re likely staying the night), and a west-coast arrival pier that still leaves you a taxi ride from the main beaches. Lomprayah’s combo is more comfortable but runs limited departures, and at ฿1,000-1,500 it starts flirting with low-season airfares, which undercuts its own case. And every option’s numbers here are July 2026 planning ranges, not quotes; operators change fares and timetables with little notice, so confirm before you commit.

Where to next

Coming from elsewhere first? Our getting to Koh Samui guide covers every route onto the island including from Bangkok, and the Phuket airport guide sorts out your departure end. Still torn between the islands themselves? The Koh Samui vs Phuket comparison settles it. And once you’ve landed, see what’s on across the country in Thailand events.

Sources

Frequently Asked Questions

Is there a direct flight from Phuket to Koh Samui?

Yes. Bangkok Airways flies nonstop from Phuket International (HKT) to Samui International (USM) in about 55 minutes, typically twice a day with a morning and an evening departure on ATR turboprop aircraft, per FlightsFrom schedule data as of July 2026. It is the only airline on the route because Bangkok Airways owns and operates Samui airport, so there's no competing carrier to shop against. Schedules shift by season, so confirm current times on bangkokair.com before you build a tight itinerary around a specific departure.

How much does the Phuket to Koh Samui flight cost?

One-way fares start at roughly ฿1,950-2,200 (US$59-66) according to Skyscanner and Trip.com listings as of July 2026, with October cited as the cheapest month to fly. Expect meaningfully higher fares in the December-March high season, around Songkran in April, and over New Year, when the monopoly route fills up. Booking a few weeks ahead usually beats walking up, and because there's no competitor on the route, last-minute deals are rare.

Is there a direct ferry from Phuket to Koh Samui?

No. Phuket sits on the Andaman coast and Koh Samui in the Gulf of Thailand, on opposite sides of the southern peninsula, so no passenger ferry crosses between them directly. Every boat-based option is really a bus-plus-ferry combination: road transport across the peninsula to Donsak Pier in Surat Thani province, then a ferry across to Samui. Anyone selling you a 'ferry from Phuket to Samui' is selling that combo, which is fine, just know most of the trip is on a bus.

How long does the bus and ferry from Phuket to Koh Samui take?

Plan on 7-8 hours door to door. The bus leg from Phuket Bus Terminal 2 to Donsak Pier takes roughly 6 hours, and the Raja Ferry or Seatran crossing to Samui adds about 1.5 hours, per Phantip Travel's published schedule. The direct 09:00 service from Phuket typically connects with the 15:00 ferry and arrives at Nathon Pier around 16:30. Lomprayah's coach-and-catamaran combo runs a similar total time, around 7 hours, with a faster boat but similar road time.

How much does the Phuket to Koh Samui bus and ferry cost?

Standard combined tickets run about ฿450-850 (US$14-26) depending on the bus class and ferry operator, per Phantip Travel's published fares as of July 2026. Lomprayah's premium coach-plus-high-speed-catamaran combo costs roughly ฿1,000-1,500 (US$30-45) based on current booking-platform listings. Prices shift with fuel costs and season, so treat these as planning ranges and confirm when you book, either online or at the bus terminal.

Which pier does the ferry arrive at on Koh Samui?

Most combined tickets land at Nathon Pier on Samui's west coast; Raja Ferry uses Lipa Noi Pier a few kilometres south. Both are on the opposite side of the island from Chaweng and Lamai, so budget another 30-60 minutes by songthaew, shared minivan or taxi to reach the main beach areas. Some combined tickets include hotel drop-off on Samui, which is worth paying a little extra for after a 7-hour day.

Can I drive or take a private transfer from Phuket to Koh Samui?

Yes. You can drive yourself or book a private car to Donsak Pier (roughly 4.5-5.5 hours on the road) and roll onto a Raja Ferry or Seatran vehicle ferry, which carries cars and motorbikes. Private transfer pricing varies widely by operator and vehicle, so get quotes and confirm locally rather than relying on a published figure. It's the most comfortable overland option for families or groups, and the total time undercuts the bus slightly because you skip the terminal waits.

Should I fly or take the ferry from Phuket to Koh Samui?

Fly if you can spare roughly ฿1,500-3,500 more per person: you trade an entire travel day for about 55 minutes in the air, which matters on a one- or two-week trip. Take the bus-and-ferry if you're on a backpacker budget, carrying oversized gear like surfboards or dive kit that airlines charge extra for, or genuinely enjoy overland travel. In low season, when flights drop toward ฿2,000, the case for spending 8 hours on a bus to save the difference gets thin.

Out Thailand Team

Based in Chiang Mai

A small team based in Chiang Mai. We research, write, and edit every guide together and publish under one byline, with the date each guide was last updated.