Bangkok to Koh Samui 2026 — The Ultimate & Complete Guide (Flight, Bus, Train)

Bangkok to Koh Samui ferry bus train options 2026

Bangkok to Koh Samui — there are four different ways to make this journey, each with its own price, speed and experience. Whether you want the fastest possible connection, the most budget-friendly option or an adventure by overnight train and ferry, this complete guide covers every route, every operator and every price for 2026.

⛴️ Compare All Bangkok → Koh Samui Options via 12Go →

Bangkok to Koh Samui — Overview of All Options

The distance from Bangkok to Koh Samui is approximately 680 km. Unlike most Thai island destinations, Koh Samui has its own airport — which makes flying the obvious fast choice. But it comes at a cost: Bangkok Air operates a near-monopoly on the route, keeping prices high. Budget travellers and those with more time have excellent alternatives via bus, train and ferry combinations that cost a fraction of the price.

Here's the honest comparison before we go into detail:

OptionDurationFromBest For
✈️ Flight (Bangkok Air)1 hour$60–200Speed · Convenience
🚌 Bus + Ferry10–12 hours$18–25Budget · Backpackers
🚂 Train + Ferry14–16 hours$20–35Adventure · Overnight
🚌 Night Bus + Ferry10–12 hours (overnight)$20–30Budget · Save hotel night
💡 Our Verdict
If time is money → fly with Bangkok Air. If budget matters → overnight bus or train + ferry. The price difference is significant: $60–200 for the flight vs $18–35 for land + sea. Both are bookable instantly via 12Go Asia.

Option 1 — Flight from Bangkok to Koh Samui

Flying is by far the fastest way to get from Bangkok to Koh Samui. The flight takes just 1 hour and Koh Samui Airport (USM) is a beautiful open-air terminal with no stress of long transfers. However, Bangkok Air operates a virtual monopoly on this route — prices are higher than you'd expect for such a short hop.

Bangkok Air — The Main Operator

Bangkok Air operates multiple daily flights from Bangkok Suvarnabhumi (BKK) to Koh Samui (USM). Prices range from around $60 in low season to $200+ during peak December–January and Thai holidays. Bangkok Air is a boutique airline with a good reputation — free meals on all flights, comfortable seats and generally good punctuality. They also operate routes from Chiang Mai, Phuket, Krabi and Pattaya directly to Koh Samui, making connections easy.

Thai Airways & Codeshares

Thai Airways and other carriers sometimes offer codeshare flights to Koh Samui via Bangkok Air. Check both airlines when searching — you may find lower prices through codeshare arrangements, especially if you're connecting from an international flight.

From which Bangkok Airport?

All Bangkok to Koh Samui flights depart from Suvarnabhumi Airport (BKK) — not Don Mueang (DMK). If you're connecting from a budget airline that uses Don Mueang, factor in the 1–1.5 hour transfer between airports. A taxi between the two airports costs around 400–600 THB.

✈️ Compare Flights Bangkok → Koh Samui →

Option 2 — Bus + Ferry from Bangkok to Koh Samui

The bus + ferry combination is the most popular option among budget travellers and backpackers — it's significantly cheaper than flying and offers a genuine overland experience through southern Thailand. The total journey takes around 10–12 hours.

How the Bus + Ferry Works

Combined bus + ferry tickets depart from Bangkok's Southern Bus Terminal (Sai Tai Mai) and travel through the night or day down Highway 41 to Surat Thani. From Surat Thani, a connecting transfer takes you to Donsak Pier where you board the ferry to Koh Samui (1h30 crossing). All segments are included in one combined ticket — the smoothest and most reliable way to book is via 12Go Asia, which handles all connections.

Departure Points from Bangkok

Southern Bus Terminal (Sai Tai Mai) — the main departure point for buses to Surat Thani. Located in western Bangkok, accessible by taxi (150–250 THB from the centre) or BTS/MRT + taxi combination. Multiple operators depart daily including Phantip Travel and National Coach.

Khao San Road — many tourist-oriented bus services depart from the Khao San Road area. These are slightly more expensive than the public bus terminal but significantly more convenient if you're based near Banglamphu. Departure times are typically overnight (around 7–9pm) to arrive at the pier in the morning.

The Journey Step by Step

  1. Board your bus in Bangkok — evening departures (7–9pm) are most popular, arriving in Surat Thani around 5–7am. Day buses also run for those who prefer travelling in daylight.
  2. Transfer to Donsak Pier — on arrival in Surat Thani, your combined ticket includes a transfer minivan to Donsak Pier (70km, 1 hour). This is handled automatically with a combined ticket from 12Go Asia.
  3. Board the ferry to Koh Samui — Raja Ferry, Seatran or Lomprayah. The crossing takes 1h–1h30 to Nathon Pier on Koh Samui.
  4. Arrive in Koh Samui — collect a taxi or songthaew to your accommodation.
💰 Bus + Ferry Prices 2026
Combined bus + ferry ticket: 600–800 THB (~$18–23) · VIP bus upgrade: 900–1,100 THB (~$26–32) · Book via 12Go Asia for all operators and departure times in one place.

Book Bus + Ferry — Bangkok to Koh Samui

All operators · Overnight & day options · Instant confirmation

🚌 Book via 12Go Asia →

Option 3 — Train + Ferry from Bangkok to Koh Samui

The overnight train from Bangkok to Surat Thani is one of Thailand's great travel experiences — and one of the best ways to save a night's accommodation while covering 680 km of beautiful southern Thailand scenery. The total journey takes 14–16 hours but feels much shorter when you're sleeping.

Bangkok to Surat Thani by Train

Trains depart from Hua Lamphong Station (Bangkok's main train station, central location) or Bang Sue Grand Station (the newer northern terminal, served by MRT). Multiple overnight departures daily, with sleeper trains being by far the best option — second-class air-conditioned sleepers are comfortable, safe and great value.

Train Classes & Prices

ClassTypeFromExperience
2nd Class Sleeper (A/C)Bunk beds · Air-con$12–20⭐⭐⭐⭐ Recommended
2nd Class Seat (A/C)Reclining seat · Air-con$8–14⭐⭐⭐ Good for day trains
1st Class SleeperPrivate cabin · A/C$25–45⭐⭐⭐⭐⭐ Maximum comfort
3rd ClassHard seat · No A/C$4–8⭐⭐ Budget only

The 2nd class air-conditioned sleeper is the sweet spot — comfortable fold-down bunks with curtains for privacy, air-conditioning and a dining car. Arrive at Surat Thani (Phunphin station) around 6–8am, ready to catch the morning ferry to Koh Samui.

Train + Ferry Combined

Book your train Bangkok → Surat Thani and your ferry Surat Thani → Koh Samui together via 12Go Asia. The platform shows real-time availability for both legs and handles the booking in one transaction. A shared minivan transfer from Phunphin train station to Donsak Pier is included in most combined tickets (100–150 THB otherwise).

🚂 Book Train + Ferry via 12Go Asia →

Option 4 — Night Bus from Bangkok to Koh Samui

The VIP night bus is the premium version of the bus + ferry option — more comfortable seats (often 2+1 configuration with wide reclining seats), better service and usually direct to the pier without changes. Prices are slightly higher than standard bus but still a fraction of the flight cost.

VIP Bus Operators

Nakhon Si Bus and Sombat Tour operate VIP overnight buses from Bangkok's Southern Bus Terminal to Surat Thani with onward connections to Koh Samui. The seats recline to near-flat position on some services — genuinely comfortable for overnight travel. Departure typically at 7–8pm, arriving at the pier around 7–9am.

💰 Night Bus + Ferry Prices
VIP night bus + ferry: 800–1,000 THB (~$23–29) · Standard bus + ferry: 600–750 THB (~$17–22) · Book via 12Go Asia — all operators and departure times compared.

Detailed Comparison — Which Option is Right for You?

Your SituationBest OptionWhy
Time is critical✈️ Flight1 hour door to door. No other option comes close.
Travelling with young kids✈️ FlightNo long journeys. Koh Samui Airport is stress-free.
Tight budget🚌 Bus + FerryFrom $18 all-in. 10–12 hours but huge saving.
Backpacker / adventurer🚂 Train + FerryGreat experience, saves a hotel night, same price as bus.
Comfort on a budget🚌 VIP Night BusNear-flat seats, overnight journey, arrive fresh.
Connecting from international flight✈️ FlightSeamless connection at Suvarnabhumi. Book combined.
Going via Koh Phangan / Koh Tao🚂 Train + Ferry comboStop anywhere along the route with 12Go combined tickets.

When to Book — Bangkok to Koh Samui

Booking windows vary significantly by transport type. Here's what you need to know:

Flights

Bangkok Air tickets to Koh Samui are cheapest 4–8 weeks in advance. Last-minute prices (under 2 weeks) are significantly higher. December, January and Thai New Year (Songkran, mid-April) are peak times — book 2–3 months ahead for these periods. Low season (May–June, September–October) has the cheapest fares.

Bus + Ferry

Buses are available on the day in low season but book 24–48 hours ahead in high season to guarantee your preferred departure time and operator. Via 12Go Asia, booking takes 2 minutes.

Train + Ferry

Thai trains book up fast — especially sleeper berths in high season. Book your train at least 2–3 weeks ahead for December–February travel. The State Railway of Thailand (SRT) releases tickets 90 days in advance. Book via 12Go Asia which shows real-time SRT availability.

⚠️ High Season Warning
December and January are peak season for Koh Samui. All transport options — flights, buses and trains — fill up. Book everything at least 4 weeks ahead. Missing the last ferry connection from Donsak Pier means a night in Surat Thani.

Book Bangkok → Koh Samui Now

All options · Real-time availability · Instant confirmation

🚌 Compare All Options via 12Go →

Practical Tips — Bangkok to Koh Samui

  • Activate your eSIM before you leave Bangkok — buy a Thailand eSIM via Klook before your journey so you have Google Maps and messaging throughout the trip. Especially useful on night buses and trains where you might need to navigate transfers.
  • For overnight buses — bring a layer — Thai buses and trains run their air-conditioning at Arctic levels. Pack a light jacket or scarf regardless of the outside temperature.
  • Download offline maps — save Google Maps offline for the Surat Thani and Koh Samui areas before you leave Bangkok. Signal can be patchy at Donsak Pier.
  • Exchange money in Bangkok — exchange rates are better in Bangkok than at Koh Samui Airport or the island. Withdraw enough baht for your first few days including taxis from the pier.
  • Don't miss the last ferry — if you're arriving at Donsak Pier in the evening, check the last ferry departure time. The last Raja Ferry from Donsak to Koh Samui typically departs around 10–11pm. Missing it means a night in Surat Thani.
  • Suvarnabhumi vs Don Mueang — Bangkok Air flies from Suvarnabhumi. If you're coming from a budget airline at Don Mueang, the transfer between airports takes 1–1.5 hours. Factor this into your connection time.
  • Buy combined tickets — always buy combined bus/train + ferry tickets via 12Go Asia rather than buying each leg separately. If your bus is delayed, your ferry connection is automatically covered.

What to Do When You Arrive in Koh Samui

Whether you fly into Koh Samui Airport or arrive by ferry at Nathon Pier, here's what to do next:

From Koh Samui Airport

Koh Samui Airport is on the north-east of the island near Chaweng. Metered taxis are available outside arrivals — a taxi to Chaweng costs around 200 THB, to Bophut 300 THB. There are no public buses from the airport. If you've pre-booked a car rental, collect your keys at the arrivals area.

From Nathon Pier

Nathon Pier is on Koh Samui's west coast. Taxis and songthaews (red pickup trucks) wait outside. Agree on the price before getting in — Chaweng costs 300–500 THB, Bophut 250–350 THB. For the best flexibility, pre-book a scooter from Tonton Samui Rental to be delivered to the pier.

FAQ — Bangkok to Koh Samui

What is the cheapest way to get from Bangkok to Koh Samui?

The cheapest option is the bus + ferry combination — from around 600 THB (~$18) for a combined ticket via 12Go Asia. Overnight bus departures from Bangkok's Southern Bus Terminal or Khao San Road arrive at Donsak Pier in the morning in time for the early ferry to Koh Samui. The total journey takes 10–12 hours.

How long does it take to get from Bangkok to Koh Samui?

By flight: 1 hour. By bus + ferry: 10–12 hours. By train + ferry: 14–16 hours. The flight is dramatically faster but significantly more expensive. Budget travellers typically choose the overnight bus or train to save both money and a night's accommodation.

How do I get from Bangkok to Koh Samui by bus?

Buy a combined bus + ferry ticket via 12Go Asia — they handle all connections. Your bus departs from Bangkok's Southern Bus Terminal or Khao San Road, travels overnight to Surat Thani, then a transfer minivan takes you to Donsak Pier where you board the ferry to Koh Samui. The entire journey is covered by one booking.

Which airport do Bangkok to Koh Samui flights use?

All Bangkok to Koh Samui flights depart from Suvarnabhumi Airport (BKK) — not Don Mueang. Koh Samui Airport code is USM. Bangkok Air is the primary operator with multiple daily flights. Book via 12Go Asia to compare prices and times.

Is there a direct train from Bangkok to Koh Samui?

No — there is no train to Koh Samui as it is an island. The train goes to Surat Thani (Phunphin station), from where a transfer minivan takes you to Donsak Pier and then a ferry crosses to Koh Samui. Book the entire journey as a combined ticket via 12Go Asia for the smoothest connection.

How far is Bangkok from Koh Samui?

Bangkok is approximately 680 km from Koh Samui by road. By air the distance is slightly less. The journey by bus takes 10–12 hours; by train 14–16 hours; by plane 1 hour. All options are available via 12Go Asia with real-time pricing and booking.

What is the best time to travel from Bangkok to Koh Samui?

The best time to travel is January to April — dry season with calm seas for the ferry crossing. December is peak season with higher prices on all transport. May–June offers good value with good weather. Avoid October–November on the east coast due to monsoon, though this doesn't affect the Bangkok to Surat Thani journey.

Continue Reading

Some links in this article are affiliate links. InsideSamui.com earns a commission if you book through our 12Go Asia links, at no extra cost to you. Prices and schedules are indicative for 2026 — always verify on 12Go Asia before travelling.