
Direct flight
Fastest and most convenient way to reach the island
Private car + ferry
Door-to-door travel with maximum comfort and flexible schedule
Bus + ferry
Cheapest option with combined ticket and simple transfers
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.
| 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.
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.
| 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 |

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 ➜

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

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

❓ FAQ – Bangkok to Koh Samui Travel
How to book tickets from Bangkok to Koh Samui?
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.
