Phuket to Koh Samui: How to Get There

← Home

Phuket and Koh Samui sit on opposite coasts of the Thai peninsula — Phuket on the Andaman Sea side, Samui on the Gulf of Thailand side — so unlike Phuket’s short hops to Phi Phi or Krabi, there’s no direct ferry connecting them. This guide covers your real options for getting between the two, from the quickest flight to the slower overland-and-ferry route.

Why There’s No Direct Ferry

Phuket and Koh Samui are on entirely different coastlines separated by the Thai mainland, not a short stretch of open water like Phuket’s connections to Phi Phi or Krabi. Any route between them has to either fly over the peninsula or go around and across it by road and ferry, which is why this route looks completely different from Phuket’s other island connections.

Option 1: Direct Flight

The fastest option by far is a direct flight, operated by Bangkok Airways, taking around 70-80 minutes. Direct flights aren’t always daily and tend to cost more than a connecting flight through Bangkok, but the time saved is substantial — this is the option most visitors choose if their budget allows it, especially for a shorter trip where losing a full day to transport isn’t worth it.

Option 2: Connecting Flight via Bangkok

Flying via Bangkok (either Suvarnabhumi or Don Mueang) is usually cheaper than the direct route and has far more schedule flexibility, since both Phuket and Samui have frequent flights to Bangkok throughout the day. The tradeoff is total travel time — factor in airport transfer and connection time, and a Bangkok connection typically takes 4-6 hours door to door versus the direct flight’s much shorter total time.

Option 3: Overland Bus/Van Plus Ferry

The budget option is a bus or minivan from Phuket to Surat Thani (roughly 5-6 hours by road), followed by a ferry to Koh Samui (roughly 1.5-2.5 hours depending on the ferry company and departure pier). Combined travel time typically runs 8-10 hours door to door, including transfer waits, making this a genuine full-day commitment rather than a quick hop. It’s considerably cheaper than flying, but only worth it if you have the time and would rather save money than time, or if you’re combining the trip with a stop in Surat Thani or nearby national parks along the way.

Comparison: Getting from Phuket to Koh Samui

OptionTotal TimeApprox. PriceBest For
Direct flight70-80 minutes$60-150Speed, shorter trips
Connecting flight via Bangkok4-6 hours$40-100Budget-conscious flyers with flexible schedules
Bus/van + ferry via Surat Thani8-10 hours$25-40Tightest budgets, overland travelers

Booking Tips

Book direct flights as early as possible, since Bangkok Airways doesn’t run this route as frequently as major domestic routes and seats on popular dates sell out. For the overland option, book the bus/ferry combination as a single through-ticket where possible rather than arranging each leg separately — most tour operators and hotels can book this as one package, which removes the stress of timing the connection yourself in Surat Thani.

Which Option Should You Choose

If your trip is a week or shorter, the direct flight is almost always worth the extra cost — losing the better part of a day to a bus-and-ferry combo eats meaningfully into a short trip. For longer trips (two weeks or more) or a genuinely tight budget, the overland route is a reasonable tradeoff, especially if you’re happy to treat the journey itself as part of the adventure rather than dead time. If you’re still deciding where to base yourself before making this trip, our Where to Stay in Phuket guide is a good starting point.

Combining Phuket and Koh Samui in One Trip

Many visitors split a longer Thailand trip between Phuket’s Andaman coast and Samui’s Gulf coast to see both sides of the peninsula’s beach scene, which are genuinely different in character — Phuket busier and more developed, Samui a bit more laid-back with its own distinct resort scene. If you’re planning this kind of two-island trip, book the connecting flight or direct flight in advance and treat the transfer day as a planned rest day rather than trying to pack activities around it.

Why Direct Flights to Samui Cost More

Koh Samui’s airport is privately owned and operated by Bangkok Airways rather than being a standard government-run facility, and it charges notably higher landing fees than most Thai airports. Airlines pass that cost on through ticket prices, which is part of why flights to Samui — including the direct Phuket route — tend to run higher than comparable domestic routes elsewhere in Thailand. It’s a genuine quirk of this specific route worth knowing about before you’re surprised by the fare.

Staying Near Phuket Airport Before an Early Departure

If your flight or connection is early morning, staying the night before at one of the properties in our Best Hotels Near Phuket Airport guide removes the risk of a long transfer from a west-coast beach town cutting it close on travel day, especially useful if you’re catching an early Bangkok connection to reach Samui with time to spare.

A Sample Two-Week Trip Combining Both Islands

A common way to structure a longer Thailand trip is roughly a week on Phuket’s Andaman coast followed by a direct or connecting flight to a week on Koh Samui’s Gulf coast, treating the transfer day itself as a planned travel/rest day rather than trying to schedule activities around it. This split lets you experience both of Thailand’s major beach coastlines without the fatigue of the full overland route, at the cost of the higher direct-flight fares discussed above.

Traveling with Kids on This Route

For families, the direct flight is generally the better choice even accounting for the higher price — an 8-10 hour overland-and-ferry journey with young children is a genuinely long day, while the 70-80 minute direct flight keeps travel disruption to a minimum. Families based at resorts in our Best Family Resorts in Phuket guide should budget the flight cost into the overall trip rather than defaulting to the cheaper overland route purely to save money.

Budgeting for the Transfer

Whichever option you choose, factor the cost into your overall trip budget rather than treating it as a rounding error — the price gap between the cheapest and fastest options on this route is larger than on Phuket’s shorter island hops. For a fuller sense of what a Phuket-based trip costs day to day before adding this transfer, see our Phuket on a Budget guide.

Frequently Asked Questions

Is there a direct ferry from Phuket to Koh Samui?

No — the two islands are on opposite coasts of the Thai peninsula, so there’s no direct ferry. You’ll need to fly or take a bus-and-ferry combination via Surat Thani.

How long does it take to fly from Phuket to Koh Samui?

A direct flight takes roughly 70-80 minutes. A connecting flight via Bangkok typically takes 4-6 hours door to door.

What is the cheapest way to get from Phuket to Koh Samui?

The bus/van plus ferry route via Surat Thani is the cheapest option, typically costing $25-40 but taking 8-10 hours total.

Does Bangkok Airways fly direct between Phuket and Koh Samui?

Yes, Bangkok Airways operates this direct route, though not always daily, so booking ahead is recommended.

Can I do a day trip from Phuket to Koh Samui?

It’s technically possible by direct flight but not really practical given the flight schedule and distance — most visitors treat this as a one-way transfer rather than a day trip.

Is the overland bus and ferry route safe and comfortable?

Yes, it’s a well-established route used by many travelers, though it is a long day involving multiple transfers — book it as a single through-ticket where possible for a smoother experience.

Planning a wider Southeast Asia trip?

Vietnam With Me — practical Vietnam travel guides

Cambodia With Me — practical Cambodia travel guides

Indonesia With Me — Indonesia travel guides

Singapore With Me — Singapore travel guides

1 thought on “Phuket to Koh Samui: How to Get There”

  1. Pingback: Where to Stay in Koh Samui: A Complete Area Guide

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top