BANGKOK to KOH SAMUI — Transport Options ☀️

How to get from Bangkok to Koh Samui by plane, train, bus, car
Sunset on Koh Samui (Samui Island). How to get from Bangkok to Koh Samui? You can travel by combination of train, bus, ferry and plane.
  1. Flights to Koh Samui
  2. Train + Ferry to Koh Samui
  3. Bus + Ferry to Koh Samui
  4. Taxi + Ferry to Koh Samui
  5. Private Tour Online 🎫
  6. Book Ticket Online 🎫
Best comfort

Private car + ferry

Door-to-door travel with maximum comfort and flexible schedule

Best budget

Bus + ferry

Cheapest option with combined ticket and simple transfers

Avoid

Train + ferry (separate tickets)

More planning needed and multiple transfers along the route

Quick answer: You can travel from Bangkok to Koh Samui by direct flight, bus + ferry, train + bus + ferry via Surat Thani, or private car + ferry. Direct flights are the fastest option, while train and bus combinations offer the lowest fares.

At a glance:

  • 📍 Travel distance: About 650 km by air or 760 km by land via Surat Thani.
  • ⏱️ Travel time: Flight: 1 hour | Bus + ferry: 11–18 hours | Train + bus + ferry: 14–16 hours.
  • 💰 Ticket prices: Flight: $100–180 | Bus + ferry: $29–54 | Train + bus + ferry: from $20.
  • ✈️ Fastest option: Direct flights from Suvarnabhumi or Don Mueang Airport to Koh Samui Airport.
  • 🚆 Cheapest option: Train to Surat Thani followed by a bus and ferry transfer.
  • 🚢 Ferry: All overland routes include a ferry from Donsak Pier to Koh Samui.
  • 🎟️ Booking: Book flights, train, bus, ferry tickets, or private transfers online before departure.

Last updated: April 2026


From Bangkok to Koh Samui you can travel by plane, bus + ferry, train + ferry or private car.

The distance from Bangkok to Koh Samui is about 650 km by air or 760 km via Surat Thani. The fastest option is a direct flight, taking about 1 hour. You can also travel by bus + ferry, train + ferry, or private car + ferry.

Overland travel via Surat Thani takes about 11–16 hours, depending on the connection. Combined train, bus, and ferry tickets start from about $20, while direct flights usually cost $100–180 per person.

Koh Samui is one of Thailand’s most popular islands, known for its beaches, resorts, and boat connections to Koh Tao and Koh Phangan. This guide compares all transport options, travel times, ticket prices, and booking tips. Before your trip, check the weather in Koh Samui.

Comparison of Transfer Modes from Bangkok to Koh Samui
Transfer Mode – Bangkok to Koh Samui Travel Time Cost Range
Train + Bus + Ferry 14–16 hours $20+ per person
Bus + Ferry 11–18 hours $29–54 per person
Plane – Direct Flight 1 hour $100–180 per person
Private Car / Taxi + Ferry 11.5–16 hours $260–600 per vehicle

How do I get from Bangkok to Koh Samui?


1. FLIGHT from Bangkok to Koh Samui

👉 Direct flight is the fastest and most convenient way from Bangkok to Koh Samui.

  • ✔️ Ideal for: travelers who want to save time and travel comfortably
  • ✔️ Duration: ~1 hour (≈4–5 hours total with airport transfer)
  • ✔️ Price: $100–180 per person
  • ✔️ Comfort: very high (short flight, full-service airline)
  • ✅ Best Option: Direct flight with Bangkok Airways to Koh Samui Airport
  • 💡 Tip: Book flights online in advance to secure better prices, especially in high season.

Direct flights are the fastest and most comfortable way to travel from Bangkok to Koh Samui. Flights are operated by Bangkok Airways and take about 1 hour, while the total travel time, including airport transfers and check-in, is around 4–5 hours.

Flights depart from Suvarnabhumi or Don Mueang Airport and arrive at Koh Samui International Airport, located in the northeast of the island.

BOOK FLIGHT to Koh Samui

Economy fares usually range from $100–180 per person and there are several direct flights every day. Booking in advance offers the best choice of departure times and prices.

Most tickets include checked baggage and cabin luggage, but baggage allowances depend on the fare. Check the latest conditions before booking.

✈️ Flight Schedule from Bangkok to Koh Samui:
Airlines Departure Arrival Prices
Bangkok Air 07:10 08:15 From $130.00
Bangkok Air 07:30 08:35 From $130.00
Bangkok Air 08:10 09:25 From $150.00
Bangkok Air 09:00 10:10 From $150.00
Bangkok Air 10:00 11:05 From $150.00
Bangkok Air 10:40 11:45 From $160.00
Bangkok Air 11:00 12:30 From $160.00
Bangkok Air 12:00 13:30 From $160.00
Bangkok Air 12:40 13:45 From $150.00
Bangkok Air 13:00 14:05 From $150.00
Bangkok Air 13:40 14:05 From $150.00
Bangkok Air 14:30 15:35 From $120.00
Bangkok Air 16:30 17:35 From $130.00
Bangkok Air 17:10 18:15 From $130.00
Bangkok Air 17:45 18:50 From $130.00
Bangkok Air 18:15 19:50 From $130.00
Bangkok Air 19:25 20:30 From $130.00
Bangkok Air 19:50 20:55 From $130.00
Bangkok Air 20:05 21:35 From $130.00

flight-bangkok-to-koh-samui
Flight of Bangkok Air in Thailand from Bangkok to Koh Samui.

2. TRAIN + FERRY from Bangkok to Koh Samui

👉 Train + ferry via Surat Thani is the cheapest and most popular way from Bangkok to Koh Samui.

  • ✔️ Ideal for: budget travelers and overnight journeys
  • ✔️ Duration: ~14–16 hours (2 steps)
  • ✔️ Price: $15–75 per person total
  • ✔️ Comfort: moderate (train sleepers + ferry or bus/ferry combo)
  • ✅ Best Option: Overnight sleeper train + ferry via Don Sak Pier or direct boat from Surat Thani
  • 💡 Tip: Book both train and ferry tickets online in advance and allow enough time between transfers.

Traveling by train + ferry via Surat Thani is one of the cheapest and most popular ways to get from Bangkok to Koh Samui. The total journey takes about 14–16 hours, depending on the ferry connection.

First, take the train from Bangkok to Surat Thani. Trains depart from Krung Thep Aphiwat Central Terminal and arrive at Surat Thani Railway Station. The journey takes 9–12 hours and tickets cost $7–50 per person. See the Thai Railway Map.

For overnight travel, a sleeper berth is the most comfortable option, while seats are the cheapest. Book train tickets online in advance, especially during holidays.

1. BOOK TICKETS to Surat Thani

From Surat Thani, continue by ferry to Koh Samui or by a combined bus + ferry transfer via Donsak Pier. The ferry takes 1.5–2 hours, while combined transfers take about 3–6 hours.

Ferry and combined tickets cost around $8–25 per person. If traveling by train, you usually need separate tickets for the train and ferry.

2. BOOK TICKETS to Koh Samui

train-ferry-bangkok-to-koh-samui
Train of Thai Railway and ferry of Seatran from Bangkok to Koh Samui via Surat Thani (photo: 12go.asia).

3. BUS + FERRY from Bangkok to Koh Samui

👉 Bus + ferry is a budget-friendly alternative from Bangkok to Koh Samui.

  • ✔️ Ideal for: travelers looking for a cheaper all-in-one transfer
  • ✔️ Duration: ~11–18 hours
  • ✔️ Price: $29–54 per person
  • ✔️ Comfort: moderate (bus seats + ferry transfer)
  • ✅ Best Option: Combined bus and ferry ticket via Surat Thani or Don Sak Pier
  • 💡 Tip: Book tickets online in advance and choose reputable companies for smoother connections.

Traveling by bus + ferry is a popular and affordable way to get from Bangkok to Koh Samui. Most services travel via Surat Thani or Donsak Pier, with operators such as Lomprayah, Raja Ferry, SOT Travel, Krungsiam Tour, and others.

The total journey takes about 11–18 hours, including the ferry crossing to Koh Samui. Buses depart from several locations in Bangkok and ferries arrive at Na Thon, Lipa Noi, Mae Nam, and other piers on the island.

Combined bus + ferry tickets cost about $29–54 per person and usually include the ferry transfer. Book tickets online in advance and arrive at the departure point at least 30–60 minutes before departure.

🚍 Bus + Ferry Schedule from Bangkok to Koh Samui:
Bus + Ferry Service Departs in Bangkok Arrival in K.Samui Ticket
Lomprayah 06:30 16:30 From $44.00
Lomprayah 21:00 11:30 From $44.00
SOT Travel 18:00 09:30 From $40.00
Bangkok Travel Plus 18:45 08:55 From $33.00
Krungsiam Tour 19:00 09:30 From $34.00
Jarinthon Tour 19:00 10:00 From $29.00
Montanatip 19:00 09:30 From $30.00
Raja Ferry 19:00 09:30 From $34.00

bus-ferry-boat-bangkok-to-koh-samui
Bus of Transport Co and boat of Lomprayah from Bangkok to Koh Samui via Surat Thani (photo: 12go.asia).

4. TAXI + FERRY from Bangkok to Koh Samui

👉 Private taxi + ferry is the most comfortable land option from Bangkok to Koh Samui.

  • ✔️ Ideal for: groups, families, or travelers wanting door-to-door service
  • ✔️ Duration: ~11.5–17 hours
  • ✔️ Price: $260–600 per vehicle
  • ✔️ Comfort: very high (private car + ferry + hotel transfer)
  • ✅ Best Option: Private car to Surat Thani or Don Sak + ferry to Koh Samui
  • 💡 Tip: Share the cost with others and choose pickup directly from your hotel or airport.

A private car + ferry is the most comfortable way to travel from Bangkok to Koh Samui. The journey takes about 11.5–17 hours and includes a ferry from Surat Thani or Donsak Pier to the island.

Private transfers are available by sedan, SUV, or minivan with companies such as Glassflower, Bangkok Taxi24, Kanokwan Travel, Van2Travel, Easyride Services, and others. Door-to-door pickup is available from Bangkok to your hotel on Koh Samui.

Prices range from $260–600 per vehicle, depending on the car type. Minivans are ideal for groups, while standard cars are the most affordable private option.

Book your private transfer online in advance and choose your preferred pickup point in Bangkok and drop-off location on Koh Samui.

🚕 Taxi + Ferry Schedule from Bangkok to Koh Samui:
Taxi Operator Travel Time Price (Car)
Glassflower 12:00 From $450.00
Than Car Service 11:25 From $320.00
AEC 168 Transport 11:30 From $320.00
Firstplan Transport 11:20 From $360.00
Kanokwan Travel 12:30 From $430.00
Khamkhun Tour and Travel 10:00 From $260.00
Easyride Services 11:30 From $390.00
Torch Taxi 14:30 From $320.00
Van2Travel 16:00 From $500.00

taxi-ferry-bangkok-to-koh-samui
From Bangkok to Koh Samui you can also travel by private car/taxi + ferry/boat via Surat Thani (photo: Glassflower taxi, Raja Ferry, 12go.asia).

❓ FAQ – Bangkok to Koh Samui Travel

How to book tickets from Bangkok to Koh Samui?

Book flights, train, bus, ferry tickets, and private transfers at 12go.asia or Baolau.

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

Flights take about 1 hour, bus + ferry 11–18 hours, train + ferry 14–16 hours, and private car + ferry 11.5–17 hours.

How far is Koh Samui from Bangkok?

The distance is about 650 km by air or 760 km via Surat Thani.

How much does it cost to travel from Bangkok to Koh Samui?

Flights cost $100–180, train + ferry from $20, bus + ferry $29–54, and private car + ferry $260–600 per vehicle.

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

Direct flights are the fastest and most convenient option, taking about 1 hour.

What is the cheapest way to travel?

The cheapest option is the train + ferry via Surat Thani, with tickets starting from about $20 per person.

Which train runs from Bangkok to Surat Thani?

Thai Railways operates 1st and 2nd class trains, including comfortable overnight sleeper services.

Is there a private car from Bangkok to Koh Samui?

Yes. Private cars with a ferry transfer are available and can be booked online in advance.

How do you travel from Koh Samui to Surat Thani?

Travel by ferry or speedboat to Surat Thani, with connections to the airport and railway station.

How do you get from Koh Samui to Koh Tao?

Take a ferry from Koh Samui to Koh Tao. The journey takes about 1.5–3 hours.

How do you travel from Koh Samui back to Bangkok?

You can return by direct flight or by ferry combined with a train, bus, or private transfer. See Koh Samui to Bangkok.

What is the most popular transport option?

The most popular overland route is the train to Surat Thani followed by a ferry to Koh Samui.

How do you travel from Koh Samui to Phuket or Krabi?

Travel by direct flight or by ferry + bus. See Koh Samui to Phuket and Koh Samui to Krabi.

Which islands are worth visiting in Thailand?

See our guide to the best islands in Thailand for travel inspiration.


💡 Practical Travel Tips for Bangkok to Koh Samui

Traveling from Bangkok to Koh Samui is possible by direct flight or by train, bus, and ferry via Surat Thani. Flights are the fastest, while overland routes are the cheapest.

  • Fastest Option: Direct flights take about 1 hour and operate daily from Bangkok.
  • Budget Option: Travel by train or bus to Surat Thani, then continue by ferry to Koh Samui.
  • Ferry Transfer: Ferries depart from Donsak Pier and Surat Thani, with crossings taking about 1.5–2 hours.
  • Book Early: Reserve flights and ferry tickets in advance during holidays and the high season.
  • Island Transfer: Taxis and shared minivans are available from Koh Samui piers to Chaweng, Lamai, and other beaches.
  • Island Hopping: Koh Samui is well connected by ferry to Koh Phangan and Koh Tao.

Tip: Flights, trains, buses, ferries, and private transfers from Bangkok to Koh Samui can be booked online in advance.


🎫 Book your tickets from Bangkok to Koh Samui + Schedule:

Vietnam to Thailand ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: