Practical guide
Phuket to Koh Samui
Two coasts, one short flight — or one very long, very cheap day.
- Logistics
- Moderate
- Updated
- 29 Aug 2026
The Honest Answer: Fly, Unless the Budget Says Otherwise
Phuket to Koh Samui is a 55-minute nonstop flight on Bangkok Airways (7–8 a day, from about ฿1,900–3,500) or a 7–10-hour overland day by bus and ferry across the peninsula (฿555–1,650). Flying saves you most of a day. The cheapest is the ~฿555 bus-bus-ferry combo via Donsak, with Lomprayah's ฿1,300 coach-and-catamaran through-ticket (office 09:30, Nathon pier 15:45) the comfortable middle. There's no direct ferry (the islands sit on opposite coasts, Andaman west and Gulf east) and no train. The catch that surprises people: every overland departure leaves Phuket by about 10am. Miss the morning and your options are the plane or a hotel night. Here's the full picture.
Where to sleep
Plan where you'll stay
Compare hotel rates across Thailand for your dates. Filter for free cancellation if you want to hold a room and decide later.
See Thailand hotelsOpens Booking.com with your dates · also on Expedia · Hotels.com
Key Facts (2026)
Fastest: 55-minute nonstop, Bangkok Airways only
7–8 flights a day, roughly 07:30–19:30, ฿1,900–3,500 one way with a checked bag included. It's the sole airline because it owns Samui's airport, so no budget carrier can compete.
Cheapest: ~฿555 bus + bus + ferry, 10 hours
06:00–16:00 via the Donsak car ferries, for the committed. Phantip's bus-and-ferry combo is about ฿780, 06:30–16:30.
Lomprayah through-ticket: ฿1,300–1,650
Coach to the Surat Thani coast, then a fast catamaran to Nathon pier by about 15:45. Office departure 09:30 (฿1,300); hotel pickup 07:30 or airport pickup 10:00 (฿1,500, +฿150 for Samui hotel drop-off).
No direct ferry, no train
Phuket is on the Andaman coast, Samui in the Gulf. Every 'ferry' option is a bus across the peninsula first, and the rail line doesn't reach Phuket.
Everything overland leaves Phuket by ~10:00
The last through-service is Lomprayah's 10:00 airport pickup. After that it's an afternoon or evening flight, or an overnight stay and an early start.
Flight vs overland: ฿400–2,000 more for 6–9 hours saved
Mid-trip, a lost day costs more than the fare gap. I'd only connect via Bangkok (฿3,490+, 5.5–12 hours) when the nonstop is sold out.
Phuket → Koh Samui: All Options Compared (2026)
| Mode | Duration | Typical price | Notes |
|---|---|---|---|
| Nonstop flight (Bangkok Airways) | 55 min (+ airport time) | ฿1,900–3,500 | 7–8 daily, ~07:30–19:30; sole airline |
| Lomprayah bus + catamaran (office 09:30) | → Nathon 15:45 | ฿1,300 | +฿150 for Samui hotel drop-off |
| Lomprayah with Phuket hotel/airport pickup | 07:30 or 10:00 → 15:45 | ฿1,500–1,650 | Pickup zones cover Patong/Kata/Karon/Rawai |
| Phantip bus + ferry | 06:30 → 16:30 (10h) | ~฿780 | The budget classic via Donsak |
| Cheapest bus + bus + ferry combo | 06:00 → 16:00 | ~฿555 | For the committed; long day |
| Flying via Bangkok | 5.5–12h total | ฿3,490+ | Rarely worth it — only if the nonstop is sold out |
Prices checked August 2026 against the official Lomprayah 2026 timetable and live schedules. Expect small cash luggage fees (~฿100/extra bag) at bus terminal check-ins.
Bookable departures · refreshed daily
Phuket → Koh Samui: departure times you can book now
Every departure currently on sale through 12Go for this route, by class. Fares are the spread across the classes shown; the exact price for a seat and date is on the booking page.
Bus
| Class | Departures |
|---|---|
| Express | 07:30, 09:00 |
| Bus + Bus + Ferry | 06:00, 07:30, 08:30 |
| Bus + Ferry | 08:00 |
Minivan
| Class | Departures |
|---|---|
| Minibus + ferry | 06:30, 08:00 |
| Van + Speedboat | 06:30, 07:00, 08:00, 08:45, 09:15 |
| Van + Ferry | 06:30, 07:00, 08:00, 08:45, 09:00, 09:30 |
Ferry & speedboat
| Class | Departures |
|---|---|
| Express | 06:30, 08:00 |
Flight
| Class | Departures |
|---|---|
| Economy | 09:45, 10:20, 11:00, 12:45, 12:55, 14:15, 15:00, 16:35, 17:30, 21:50 |
Times and fares as sold on 12Go, refreshed daily. Services sold only locally — ordinary trains, weekend excursion trains, walk-up pier tickets — are not listed; see the table above for those. Sponsored link: we may earn a commission when you book, at no extra cost to you.
Phuket → Koh Samui
Check live times & fares: Phuket → Koh Samui
12Go shows the Bangkok Airways nonstops and every bus-ferry through-ticket side by side with live seats. Lomprayah's own website now books through it, so the prices you see are the operator's. Through-tickets also protect the ferry connection if the road leg runs late.
Sponsored link — we may earn a small commission when you book, at no extra cost to you. Learn more.
Flying Phuket to Koh Samui: 55 Minutes on Bangkok Airways
Samui airport pricing, Phuket edition
Bangkok Airways runs seven to eight nonstops a day between Phuket (HKT) and Samui (USM), spread from about 07:30 to 19:30, on turboprops that make the crossing in under an hour. Because the airline owns Samui's airport, no budget carrier can compete, and fares carry the same premium as the Bangkok–Samui route: roughly ฿1,900–2,500 booked a few weeks out, ฿3,000–3,500 closer in, higher in peak weeks. As with all Samui flying, the fare includes a checked bag.
The math against the overland: the flight costs ฿400–2,000 more than a Lomprayah through-ticket and saves six to nine hours. Unless the budget is genuinely tight or you enjoy overland travel for its own sake, that's a trade I'd take on most itineraries, especially mid-trip, when a lost day costs more than the fare gap. Connecting via Bangkok (฿3,490 and up, 5.5–12 hours) makes sense only when the nonstop is sold out.
Phuket to Koh Samui by Bus and Ferry: The Coast-to-Coast Day
Lomprayah for comfort, the ฿555 combo for bragging rights
The overland corridor runs from Phuket across the peninsula to Surat Thani's coast, then out by ferry, either Lomprayah's fast catamaran or the Donsak car ferries. Lomprayah's 2026 through-tickets: from their Phuket office at 09:30 (฿1,300), or with hotel pickup from the main beach zones at 07:30, or airport pickup at 10:00 (both ฿1,500, plus ฿150 if you want dropping at your Samui hotel rather than Nathon pier). All variants land at Nathon around 15:45. It's a coach-and-catamaran product, reasonably comfortable, and one booking covers the lot.
The budget tier does the same geography with more patience: Phantip's 06:30 departure reaches Samui at 16:30 for about ฿780, and the cheapest bus-bus-ferry combination runs about ฿555 (06:00–16:00). Two practical notes from recent riders. Bus-terminal check-ins levy small cash fees (~฿100) per extra bag, and the Samui-side hotel-transfer marshalling at the pier can be chaotic in high season, so keep your through-ticket handy and expect an unshaded queue.
My rule of thumb: fly unless the fare gap genuinely matters to your budget, because the overland day costs six to nine hours you could spend on either island. If you do go overland, book Lomprayah's through-ticket with hotel pickup, and remember that nothing leaves Phuket after about 10am.
Sorted the crossing? Plan the Samui end:
Frequently Asked Questions
Common questions about phuket to koh samui.
Where to stay in Thailand
Compare prices across trusted booking sites for the destinations in this guide.
- Compare prices across sites
- Filter for free cancellation
- Secure checkout on the partner site
Compare rates on Booking.com
Largest selection
Compare rates on Expedia
Bundle & save
Compare rates on Hotels.com
Member prices
We may earn a commission from bookings made through these links — at no extra cost to you. Learn more.
You Might Also Like
Best Time to Visit Thailand
Plan around the weather, not against it
Thailand Budget Travel Guide
Thailand on less — without missing the best of it
Is Thailand Safe?
Last reviewed 29 August 2026 — an honest, up-to-date safety assessment
Thailand Visa Requirements
TDAC card, who can enter visa-free, how long you can stay, and what to do next
Thailand Travel Tips
What every visitor to Thailand should know — before they land
Ready to build your itinerary?
Use our free itinerary builder to save places, organise days, and share your trip.
Open Itinerary Builder