How this guide compares to other Bangkok to Samui coverage

Bangkok to Koh Samui has four practical options (fly, train + ferry, combined bus + ferry, independent bus + ferry), each tracked in detail by Thailand Beaches and That Bangkok Life. Bangkok Airways operates 20+ daily flights at 65 minutes; the Lomprayah combined ticket (bus + catamaran) runs 14 to 16 hours total but delivers a single-ticket experience that suits travelers unfamiliar with Thai transit transfers.

Bangkok to Koh Samui is 700 kilometers (Google Maps, April 2026). Flying takes 75 minutes. The train and ferry takes 14 hours. The overnight bus and ferry takes 16 to 18 hours. All three work. The cheapest option costs under $28 while the fastest costs $78 and up. This guide lays out every route with real costs, real timings, and which type of traveler each one is right for.

Bangkok - Koh Samui $ 85.38–208.49 1h 10m – 1d 3h 10m
  •   Business 06:30, 07:30, 09:20, 10:20, 14:25
  •   Economy 06:10, 06:30, 07:00, 07:30, 07:50, 08:00, 08:05, 08:10, 09:00, 09:20, 09:50, 10:15, 10:20, 10:30, 12:40, 13:45, 14:30, 15:00, 15:50, 16:00, 16:20, 17:30, 19:15, 19:20, 19:35, 19:50, 20:10
Bangkok - Koh Samui $ 34.46–46.62 10h 30m – 15h 30m
  •   VIP 24 19:00
  •   VIP 32 18:50
  •   Express 06:00, 19:00, 21:00
  •   Bus + Ferry 19:00
  •   VIP Bus 19:00
Bangkok - Koh Samui $ 349.34–706.43 11h 20m – 12h
  •   Luxury VIP Van 9pax
  •   Comfort Car 3pax
  •   Luxury SUV 4pax
  •   Economy 3pax
  •   SUV 4pax
  •   Van 10pax
Bangkok - Koh Samui $ 53.46 10h 30m – 14h 30m
  •   VIP 06:00, 21:00
Don Mueang Airport - Koh Samui $ 163.13–175.65 1h 35m
  •   Economy 08:50, 14:00, 19:10

All routes compared

  • Direct flight BKK to USM: Total time: 75 min flight + airport time; Cost (USD): 2,800 to 5,000+; Best for: Short trips, time-sensitive
  • Night train + ferry: Total time: ~14 hours total; Cost (USD): 1,700 to 2,900; Best for: Overnight comfort, longer trips
  • Lomprayah bus + catamaran: Total time: 11 to 12 hours total; Cost (USD): $39 to $40; Best for: Budget, fastest ground option
  • Overnight bus + ferry (independent): Total time: 16 to 18 hours total; Cost (USD): $24 to $36; Best for: Cheapest route overall

Option 1, fly Bangkok to Koh Samui on Bangkok Airways

Bangkok Airways runs approximately 171 flights per week from Suvarnabhumi (BKK) to Koh Samui Airport (USM, สนามบินเกาะสมุย) (verified by SHA Thailand editorial, April 2026). Bangkok Airways holds a near-monopoly on this route, which keeps prices higher than most domestic Thai routes.

  • Flight time: 65 to 75 minutes
  • Advance fare booked 2 to 3 weeks ahead: $77 to $96 one way
  • Short-notice or school-holiday fare: $139 and above

Koh Samui Airport is compact and central on the island’s north-east coast. From the airport to Chaweng Beach: 10 minutes, $8 to $11 by taxi (Google Maps, April 2026). Don Mueang (DMK) doesn’t serve Samui. If you’re flying from DMK, either connect at Suvarnabhumi or travel overland to Surat Thani.

A cheaper flight alternative is to fly Bangkok to Surat Thani Airport (URT) on AirAsia or Thai Lion Air, then take a bus and ferry to Samui. The whole journey takes 4 to 5 hours door-to-door.

  • Surat Thani flight: $22 to $33
  • Bus and ferry add-on from URT: $19 to $26
  • Total combined: $42 to $60

Compare Bangkok to Samui flight prices →

Option 2, night train to Surat Thani then ferry across

Night trains depart Bangkok Hua Lamphong station (สถานีรถไฟหัวลำโพง) from 17:05 onwards (operator schedule, 2026). They arrive at Phun Phin station (the Surat Thani stop) between 05:30 and 08:30 the next morning.

Book on the State Railway of Thailand website or through 12go at least three days ahead. For Friday night departures in high season, book a week out. Lower berths cost slightly more than upper.

  • Second-class air-conditioned sleeper, upper berth: $35 to $43
  • First-class cabin: $49 to $54

From Phun Phin, an operator shuttle bus runs to Donsak Pier (70 kilometers away). Allow 1 hour 30 minutes for the land leg. The Seatran or Lomprayah ferry from Donsak to Nathon Pier on Samui takes 45 minutes to 1.5 hours (Lomprayah / Seatran). Total door-to-door: roughly 14 hours. Total cost: $47 to $80. See the full Surat Thani to Koh Samui ferry guide for the Donsak Pier connection details.

Option 3, the Lomprayah combined bus and catamaran ticket

Lomprayah sells a joint bus + high-speed catamaran ticket from Bangkok for $38 to $40 (Lomprayah). Pickup point: Khao San Road area (ถนนข้าวสาร). Departure around 07:00. The bus covers Bangkok to Surat Thani in around 9 hours (verified by SHA Thailand editorial, April 2026). Lomprayah’s catamaran handles the crossing to Nathon Pier on Samui in 45 minutes. Arrival on Samui: 18:00 to 19:00 the same day. Total: 11 to 12 hours.

The joint ticket means Lomprayah manages the connection. If the bus runs late, the catamaran waits. Book at least 2 days in advance. In December and January, book 7 days ahead. Book the Lomprayah combined ticket →

Option 4, the independent overnight bus then ferry

The lowest-cost route is the overnight VIP bus from Bangkok’s Southern Bus Terminal (สถานีขนส่งผู้โดยสารกรุงเทพ สายใต้ใหม่, Sai Tai Mai). Departures run from 18:00 to 21:00 (operator schedule, 2026), arriving Surat Thani the next morning. Then add the taxi or shuttle to Donsak Pier (usually included if you buy a combined ticket) and the ferry across.

  • Overnight VIP bus fare: $14 to $22
  • Donsak to Samui ferry: $10 to $26
  • Total combined: $23 to $36
  • Total journey time: 16 to 18 hours

The Southern Bus Terminal sits on the west side of Bangkok. From the BTS or MRT, allow 30 to 60 minutes to get there depending on your starting point. During evening rush hour from Sukhumvit, add another 20 to 30 minutes.

Which route to choose

Four days or fewer on Samui and budget isn’t the main constraint: fly. The 75-minute flight is worth more than the price premium for a short trip.

Budget traveler with flexibility: the Lomprayah combined ticket at $39 to $40 covers the full journey in 11 to 12 hours, removes connection risk, and is the best value-to-speed ratio of the ground options.

You want the journey to be part of the trip: the night train. A sleeper berth from Hua Lamphong, an arrival in Surat Thani at sunrise, and the ferry across to Samui is a legitimate way to start a trip. It takes 14 hours and costs around $56, more than the Lomprayah option, but a different experience.

The independent overnight bus + ferry is the cheapest at under $36 but also the most time-consuming and logistically involved. It works well if you know how the connections work and don’t mind arriving tired.

For everything about Samui’s ferry connections once you’re on the island, including Koh Phangan, Koh Tao, and the route back to Surat Thani, the Thailand ferries guide has the full picture.

When to travel for calmer seas and easier connections

Bangkok to Koh Samui works year-round, but the experience changes meaningfully by season. The Gulf side runs on a reversed weather pattern from the Andaman, so peak conditions on Samui run February through April rather than the Andaman’s November to February window. Crossings from Donsak are smoothest in this stretch, and ferry cancellations are rare.

October and November are the windows to avoid if the schedule allows. The northeast monsoon hits the Gulf coast in late October, and Donsak to Samui ferries occasionally suspend service for half-day stretches during heavy weather. The flight option becomes the only reliable route during this window, and Bangkok Airways fares climb because of the demand shift. If you must travel in this window, build a buffer day into either end of the trip.

For booking patterns specifically, the Lomprayah combined ticket is rarely full more than 7 days out outside of Christmas, New Year, and Songkran (mid-April). The night-train sleeper berths fill faster, with Friday and Saturday departures often gone two weeks ahead in high season. Flights price-jump 7 days before departure across the board, which is the practical booking deadline for the under-$100 fare class.

Frequently asked questions

What is the fastest way from Bangkok to Koh Samui?
Direct flight on Bangkok Airways from Suvarnabhumi (BKK) to Koh Samui Airport (USM). The flight takes 65 to 75 minutes. Door-to-door from central Bangkok: around 3 to 4 hours including airport time. Fares start at $77 one way if booked in advance.
How much does it cost to get from Bangkok to Koh Samui by bus and ferry?
The Lomprayah combined bus and catamaran ticket costs $38 to $40 for the full Bangkok to Samui journey. An independent overnight bus plus separate ferry ticket starts from around $24 total.
Where does the night train to Surat Thani depart from in Bangkok?
Hua Lamphong station (สถานีรถไฟหัวลำโพง), accessible by MRT Blue Line. Night trains depart from 17:05 onwards. Sleeper berths cost $36 to $55 depending on class. Book on the SRT website or 12go.
Is there a direct bus from Bangkok to Koh Samui?
No direct bus exists. All ground routes require a ferry crossing from Donsak Pier in Surat Thani to reach the island. Lomprayah and Seatran sell combined bus + ferry tickets that handle the transfer for you.
How do I get from Surat Thani Airport to Koh Samui?
Taxi from Surat Thani Airport to Donsak Pier takes around 1 hour 20 minutes (~$17 to $22). Then take the Seatran or Lomprayah ferry to Samui (45 minutes to 1.5 hours). Total from landing to Samui: around 3 hours. Read the full Surat Thani to Koh Samui ferry guide for pier and operator details.

Where to stay on Koh Samui

Silavadee Pool Spa Resort STAY

Silavadee Pool Spa Resort

On the hillside between Chaweng and Lamai, with a chain of infinity pools stepping down to a Gulf of Thailand view. Rooms are large and genuinely quiet. The trade-off: you need transport for restaurants and the beach. Nothing is walkable. Works well if you're here to decompress rather than explore.

COSI Samui Chaweng Beach STAY

COSI Samui Chaweng Beach

Clean, consistent rooms on Chaweng Beach with a rooftop pool. Built for travelers who want location without paying resort prices. Rooms are compact. You're paying for the address, not the square footage. Steps from the beach and the night market strip.

Wild Cottages Elephant Sanctuary Resort STAY

Wild Cottages Elephant Sanctuary Resort

An ethical elephant sanctuary with accommodation in the hills of central Samui. You stay among rescued elephants, not on a beach. The resort runs its own daily sanctuary tours. If your priority is beach time, this isn't the right base. If you want something genuinely different, there's nothing else like it on the island.

See the full Koh Samui hotel guide for all areas, price ranges, and beach breakdowns across the island.

Schedules and fares verified at the time of publication. For overarching travel guidance, see the Tourism Authority of Thailand sea-travel notes.