Krabi to Koh Samui: Bus + Ferry and Flight Guide (2026)

Serene view of a tropical beach in Koh Samui, Thailand, with crashing waves and lush greenery. (photo by Elina Sazonova on Pexels)

Krabi to Koh Samui crosses the Thai peninsula from the Andaman coast to the Gulf of Thailand — two very different seas connected by road and ferry. The journey takes 4–5 hours and is the classic connection for travelers completing an Andaman-to-Gulf island circuit. This guide covers the bus+ferry combo and the flight option.

🎟️ Search Krabi → Koh Samui tickets on 12Go →


Option 1: Bus + Ferry Combo (Most Popular)

The standard route: minivan from Krabi Bus Terminal or Ao Nang to Surat Thani (~2.5–3 hours), then minivan transfer to Don Sak Pier, then Seatran or Raja Ferry to Koh Samui\’s Nathon Pier (~1.5 hours). Total approximately 5–6 hours. Combined tickets available from ~400–600 THB (~$11–17 USD). Book at your guesthouse or 12Go Asia — several operators sell the whole route as one ticket.

🎟️ Search Krabi → Surat Thani tickets on 12Go →

🚤 [Travelpayouts 12Go widget: Surat Thani (Don Sak) → Koh Samui ferry]

Option 2: Fly Krabi → Koh Samui

Bangkok Airways operates Krabi (KBV) → Koh Samui (USM) — approximately 1 hour. Fares from ~$80–150 USD one way. Bangkok Airways has a near-monopoly on this route so prices are high relative to distance, but it cuts the journey from 5 hours to under 3 including airport transfers.

✈️ [Travelpayouts Kiwi widget: Flights KBV (Krabi) → USM (Koh Samui)]


Quick Comparison

OptionTimeCost fromBest for
Bus + ferry combo~5–6 hours~500 THB (~$14)Budget, most travelers
Fly Krabi → Samui~3 hours total~$80 USDSpeed

Where to Stay on Koh Samui

🏨 [Travelpayouts Hotellook/Agoda widget: Hotels in Chaweng Beach, Koh Samui]

🏨 [Travelpayouts Hotellook/Agoda widget: Hotels in Bophut, Koh Samui]


Related Guides

This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.

Leave a Comment

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