Skip to main content
Visit Thailand Today
Bangkok to Koh Samui
Specialist Guide

Bangkok to Koh Samui

One island, one airline monopoly — and three smart ways around it.

  • Direct flights: 65 minutes, one airline
  • Surat Thani combo: half the price
  • Night train + ferry: the classic overland
  • Ferry timing gotchas that strand people
Moderate

The Honest Answer: It Depends on Who's Paying for Your Time

Koh Samui is the one major Thai destination where getting there is a pricing puzzle. Bangkok Airways owns Samui's airport and is the only airline that flies there nonstop, so the 65-minute hop from Suvarnabhumi costs what a monopoly can charge — typically $70–145 one-way, more in peak weeks. The workaround everyone eventually discovers: fly a budget airline to Surat Thani on the mainland instead, then ride a bus-and-ferry combo ticket to the island. It takes 5–7 hours instead of 4 but usually costs about half. And if you'd rather trade a night than a day, the overnight sleeper train south connects to morning ferries and gets you there for less than either flight. Below are all the options with real 2026 prices, the schedules that matter, and the connection gotchas that strand people in Surat Thani.

Plan where you'll stay

Compare hotel rates across Thailand for your dates — lock in free-cancellation rooms now.

  • Compare prices across sites
  • Filter for free cancellation
  • Secure checkout on the partner site

Sponsored — we may earn a commission at no extra cost to you. Learn more.

Bangkok → Koh Samui: All Options Compared (2026)

ModeTotal timeTypical price (USD)Departs from
Direct flight (Bangkok Airways)~3.5–4h door to door$70–145+Suvarnabhumi (BKK)
Fly to Surat Thani + bus & ferry combo5–7h$40–65Don Mueang (DMK)
Night train + bus & ferry (2nd-class sleeper)15–17h$34–52Krung Thep Aphiwat
Lomprayah VIP bus + catamaran12–13h$40–45Bangkok (Khao San area)
Overnight bus + car ferry10–13h$18–34Southern Terminal (Sai Tai Mai)

Flight prices are one-way, booked 3–6 weeks ahead, before bags. All prices are typical ranges checked August 2026 — festival weeks and Full Moon Party dates run higher.

Bangkok → Koh Samui

Check live times & prices: Bangkok → Koh Samui

12Go shows Bangkok Airways flights, the Surat Thani combos, trains, buses, and ferries for this route side by side, with instant e-tickets in English. Combo tickets bought as one booking also protect your connection if a leg runs late.

Check schedules on 12Go

Sponsored link — we may earn a small commission when you book, at no extra cost to you. Learn more.

The Direct Flight: 65 Minutes, One Airline, Monopoly Pricing

Fastest by hours — and priced accordingly

Bangkok Airways built Samui's airport and remains the only airline flying Bangkok to Samui nonstop — up to around 30 departures a day in high season, spread from early morning to about 8pm, all from Suvarnabhumi (BKK). The flight itself is about 65 minutes, and the open-air, garden-terminal arrival is genuinely pleasant. Booked three to six weeks out, one-way fares run roughly $70–100; last-minute and peak-season fares push past $145. There are no budget-airline fares on this route, because there's no budget airline allowed on it.

Two things soften the price. First, Bangkok Airways fares include a checked bag and a lounge-style snack area even in economy, so the comparison against a low-cost carrier isn't quite fare-versus-fare. Second, booked well ahead for shoulder season, the premium over the Surat Thani workaround shrinks to $30–40 — a fair price for saving three hours and two transfers, especially with kids or dive gear in tow.

Samui's airport sits on the island's northeast corner, 10–20 minutes from Chaweng, Choeng Mon, and Bophut. Grab and prepaid taxi counters cover the last leg for a few hundred baht.

The Budget Route: Fly to Surat Thani, Then Bus + Ferry

The workaround that halves the cost

Thai AirAsia, Nok Air, and Thai Lion Air all fly Bangkok (Don Mueang) to Surat Thani in about 75 minutes, with one-way fares commonly $25–80. From Surat Thani's arrivals hall, Lomprayah and Phantip sell a single through-ticket — coach or minivan to the pier plus the ferry to Samui — for roughly 500–650 baht (about $15–18). AirAsia also sells the whole thing as one flight-plus-ferry booking, which is the simplest version of this route.

Budget 5–7 hours airport-to-hotel: the flight, an hour or so from airport to pier, a 1.5-hour crossing, and the waits in between. Total cost usually lands at $40–65 — about half the direct flight, for three extra hours. That math is why this is the default route for backpackers and long-stay travelers.

One caution: book the combo as a single ticket rather than assembling flight, transfer, and ferry separately. Combined tickets mean the operator holds the ferry connection if your flight or bus runs late; separate tickets mean you eat the loss.

The Night Train: Sleep South, Ferry Across at Dawn

The classic overland — cheapest comfortable option

Sleeper trains leave Bangkok's Krung Thep Aphiwat terminal (not the old Hua Lamphong station, despite what older blogs say) through the late afternoon and evening for Surat Thani. The schedule sweet spot is train #85, departing around 19:50 and arriving about 06:23 — early enough to make the morning ferries with time to spare. A second-class air-con berth runs roughly 800–1,100 baht ($25–34); lowers are wider and worth the small premium. Note that the station, Phun Phin, sits 14 km west of Surat Thani town — the bus-ferry combo operators sell through-tickets right at the station, which handles that leg for you.

From the mainland, car ferries cross from Donsak pier: Seatran sails to Nathon roughly hourly from 05:00 to 19:00 (about 1.5 hours, passenger tickets from ~260 baht), and Raja Ferry runs to Lipa Noi from 05:00 with passenger fares from 190 baht. Lomprayah's fast catamarans take a different path entirely — via Chumphon to Pralarn pier near Maenam — with limited daily sailings.

All-in, the train route costs about 1,100–1,700 baht ($34–52) and takes 15–17 hours door to door, most of them asleep. You save a hotel night and arrive at breakfast time. The risk to manage: if anything delays you past mid-afternoon on the mainland, the last Donsak ferries sail around 19:00 — miss them and you're overnighting in Surat Thani. Through-tickets, again, are the insurance.

Our rule of thumb: short on time or traveling with family, pay Bangkok Airways and be swimming by lunch. Watching the budget, fly to Surat Thani on a combo ticket. Want the experience (or the cheapest comfortable bed), take train #85 and the morning ferry — and always book the legs as one through-ticket.

Useful Sleeper Trains: Bangkok → Surat Thani (2026)

TrainDeparts Krung Thep AphiwatArrives Phun Phin (Surat Thani)Ferry connection
No. 85 (the one to book)19:50~06:23Easy — full morning ferry choice
No. 16720:30~07:16Comfortable morning connection
No. 8318:50~04:58Earliest ferries; pre-dawn wait
No. 16917:30~04:06Longest pre-ferry wait

Times per the current SRT timetable — re-check when booking and expect some slippage. Lower berths sell out weeks ahead December–February.

Samui airport / Nathon & Lipa Noi piers → your hotel

The last 20 minutes on Samui

Grab works on Samui but surges hard around ferry arrivals, and pier taxis quote tourist prices. If you're landing off a dawn ferry or heading to the far side of the island (Lamai, Taling Ngam), a pre-booked Kiwitaxi (code THAILAND5) means a named driver waiting with no 6am negotiating.

Use code at checkout for 5% off:THAILAND5
Book a transfer with Kiwitaxi

Sponsored link — we may earn a small commission when you book with code THAILAND5, at no extra cost to you. Learn more.

Frequently Asked Questions

Common questions about bangkok 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

We may earn a commission from bookings made through these links — at no extra cost to you. Learn more.

Ready to build your itinerary?

Use our free itinerary builder to save places, organise days, and share your trip.

Open Itinerary Builder