Skip to main content
Visit Thailand Today

Practical guide

Bangkok to Koh Samui

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

Logistics
Moderate
Updated
29 Aug 2026
By Mac Kiley · 6 min read
Bangkok to Koh Samui

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

Bangkok to Koh Samui takes about 4 hours door to door on the direct Bangkok Airways flight (65 minutes in the air, $70–145 one-way), 5–7 hours if you fly a budget airline to Surat Thani and take the bus-and-ferry combo ($40–65), or 15–17 hours on the overnight sleeper train plus ferry (from about $34). The cheapest way is the overnight bus and car ferry at $18–34. Bangkok Airways owns Samui's airport and it's the only airline flying there nonstop, which is why the direct flight costs roughly double a comparable route. Below: every option with 2026 prices, the sleeper trains that connect with the morning ferries, and the Donsak ferry timing that strands people in Surat Thani.

Where to sleep

Plan where you'll stay

Sponsored

Compare hotel rates across Thailand for your dates. Filter for free cancellation if you want to hold a room and decide later.

See Thailand hotels

Opens Booking.com with your dates · also on Expedia · Hotels.com

Key Facts (2026)

Fastest: direct flight, 65 minutes in the air, about 4 hours door to door

Bangkok Airways only, from Suvarnabhumi (BKK), with up to ~30 departures a day. $70–100 if you book 3–6 weeks out, $145+ last-minute or in peak weeks.

Best value: fly to Surat Thani + bus and ferry combo, $40–65, 5–7 hours

AirAsia, Nok Air and Thai Lion fly Don Mueang to Surat Thani in ~75 minutes. Lomprayah and Phantip sell the coach-plus-ferry through-ticket (฿500–650) at arrivals.

Cheapest: overnight bus + car ferry, $18–34, 10–13 hours

From the Southern Terminal (Sai Tai Mai). The Lomprayah VIP bus and catamaran from the Khao San area is $40–45 and takes 12–13 hours.

Train: sleeper #85 departs Krung Thep Aphiwat 19:50, arrives Surat Thani ~06:23

A 2nd-class berth is ฿800–1,100. All-in with the bus and ferry it's ฿1,100–1,700 ($34–52) and 15–17 hours.

Ferries: Donsak to Samui takes about 1.5 hours, from ฿190–260

Seatran sails to Nathon roughly hourly 05:00–19:00, and Raja Ferry runs to Lipa Noi from 05:00. Lomprayah catamarans go via Chumphon to Pralarn pier.

Last Donsak ferries leave around 19:00

Miss them and you'll overnight in Surat Thani. My advice: book combo legs as one through-ticket so the operator holds your connection if a leg runs late.

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.

Bookable departures · refreshed daily

Bangkok → 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

฿ 1,128–1,52610h 30m – 15h 30m
ClassDepartures
VIP 2419:00
VIP 3218:50
Express06:00, 19:00, 21:00
Bus + Ferry19:00
VIP Bus19:00

Ferry & speedboat

฿ 1,75010h 30m – 14h 30m
ClassDepartures
VIP06:00, 21:00

Flight

Bangkok - Koh Samui฿ 2,795–6,8251h 10m – 1days 3h 10m
ClassDepartures
Business06:30, 07:30, 09:20, 10:20, 14:25
Economy06: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
Don Mueang Airport - Koh Samui฿ 5,340–5,7501h 35m
ClassDepartures
Economy08:50, 14:00, 19:10
Check seats and exact fares on 12Go

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.

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, which is why I'd book them that way.

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

Why flights to Koh Samui are so expensive — and when they are still worth it

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 Cheapest Fast Way: 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 maths is why this is the default route for backpackers and long-stay travellers.

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. With separate tickets, you eat the loss.

Bangkok to Koh Samui by Train: Sleeper to Surat Thani, Ferry 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), and lowers are wider and worth the small premium. The station, Phun Phin, sits 14 km west of Surat Thani town, but 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 travelling 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 I'd 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), my advice is a pre-booked Kiwitaxi (code THAILAND5): a named driver waiting, and 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