Wondering how to get from Bangkok to Koh Samui in 2025? Whether you are on vacation, an expat, or an entrepreneur living in Thailand, several options are available to connect the capital with this paradise island in the Gulf.
Direct flight, bus + ferry, night train or car: each option has its own advantages in terms of price, duration and comfort. In this complete guide, discover a detailed comparison to choose the transport that best fits your needs.
Transport options Bangkok – Koh Samui
Before booking, it is useful to compare the different options to travel from Bangkok to Koh Samui. Depending on your budget, the time you have, and the level of comfort you want, choices range from a quick flight to an economical bus ride.
1. Flying from Bangkok to Koh Samui ✈️
To get from Bangkok to Koh Samui quickly, flying is unbeatable. Direct flights leave from Suvarnabhumi (BKK) to Koh Samui (USM) several times a day. Flight time is about 1h15–1h30, depending on schedule and winds.
Fares & airlines
- Bangkok Airways (PG): operates the direct BKK ⇄ USM route. Prices vary by season, usually 3,000–6,000 THB (≈ 75–150 € / $93–$186) in economy, with checked baggage included on most fares.
- Thai Airways: offers codeshares on some flights operated by Bangkok Airways (book via TG, operated by PG).
- Cheaper alternatives: fly to Surat Thani (URT) or Nakhon Si Thammarat (NST) and continue with bus + ferry to Samui. Longer but often cheaper in high season.
Booking tips
- Book early for December–March and July–August: demand is high and fares rise fast.
- Compare fare types: some include 20 kg checked luggage, others are light fares (cabin bag only).
- Check the departure airport in Bangkok: flights to Samui leave from BKK (not DMK).
💡 Good to know
- Duration: 1h15–1h30 flight, then 10–20 min taxi to northeast beaches (Chaweng, Choeng Mon).
- Budget: 3,000–6,000 THB (≈ 75–150 € / $93–$186), depending on season and how early you book.
- Tip: if on a budget, combine a Bangkok → Surat Thani flight with bus + ferry to Samui.
- Coming soon: our full guide to Bangkok–Koh Samui flight tickets (comparison sites, fare classes, baggage).
2. Taking the night train from Bangkok to Koh Samui 🚆
The night train is a popular option to travel from Bangkok to Koh Samui. There is no direct line: the journey combines a sleeper train to Surat Thani, followed by a bus transfer and a ferry to reach the island.
Duration and price
- Total duration: about 12–15 hours (train + bus + ferry).
- Price: 1,200–1,800 THB (≈ 30–45 € / $37–$56), depending on the class chosen.
- Classes: standard seats, 2nd-class A/C sleepers, or 1st-class private cabins with bunk beds.
Departure and arrival
- Bangkok: departures from Krung Thep Aphiwat (the new main station) or Hua Lamphong for some trains.
- Surat Thani: arrival in the morning, then transfer by bus (≈1h30) to Donsak pier, and ferry (≈1h30) to Koh Samui.
Advantages
- Overnight travel lets you save a night of hotel.
- Comfortable sleepers, great for families or long-term travelers.
- Local atmosphere and immersion in Thai daily life.
Disadvantages
- Long journey with several connections.
- Less flexible than flying (fixed departure times).
💡 Good to know
- Book tickets online or directly at Krung Thep Aphiwat station.
- Train + bus + ferry combo tickets are available through licensed agencies (less hassle).
- Bring warm clothes: A/C can be very strong on night trains.
3. Bus from Bangkok to Koh Samui 🚌⛴️
The bus + ferry is the cheapest way to reach Koh Samui from Bangkok. Companies sell combined tickets that include the bus ride to Surat Thani or Chumphon, then the ferry crossing to the island.
Duration and price
- Duration: about 11–13 hours, depending on route and connections.
- Price: 900–1,400 THB (≈ 23–35 € / $28–$43), depending on bus comfort and season.
Departure points in Bangkok
- Southern Bus Terminal (Sai Tai Mai): main departure hub for southern Thailand.
- Khao San Road: tourist agencies offering combined bus + ferry tickets.
Bus types
- VIP 24: wide reclining seats, A/C, snack included.
- Standard: simpler buses, sometimes crowded, less comfortable.
Advantages
- The most budget-friendly option to travel from Bangkok to Koh Samui.
- One combo ticket for bus + ferry (less hassle).
Disadvantages
- Long and tiring journey.
- Comfort depends on the bus company.
💡 Good to know
- Night buses arrive in Samui in the morning.
- Book with reliable companies (Lomprayah, Seatran, Raja Ferry) to avoid problems.
- Bring a sweater or scarf: A/C on VIP buses is often very cold.
4. Driving to Koh Samui 🚗
For expats or families living in Thailand, renting a car can be a flexible option to reach Koh Samui from Bangkok. The drive goes to Donsak (Surat Thani province), where you then board a ferry with or without your vehicle.
Time and distance
- Total distance: about 750 km between Bangkok and Donsak.
- Duration: 10–12 hours driving (excluding breaks), plus 1h30 ferry to the island.
Estimated cost
- Car rental: 2,500–4,000 THB/day (≈ 65–100 € / $78–$124).
- Ferry: about 500 THB (≈ 13 € / $16) for a vehicle + driver.
- Fuel: 1,800–2,200 THB (≈ 45–55 € / $56–$68), depending on consumption.
Advantages
- Great freedom to stop on the way (national parks, towns, southern beaches).
- Ideal for families or expats traveling with lots of belongings.
- A car is useful once on the island (local rentals can be more expensive).
Disadvantages
- Long and potentially tiring journey.
- Extra costs (tolls, fuel, insurance).
💡 Good to know
- You need an International Driving Permit in addition to your national license to drive in Thailand.
- Car ferries mainly depart from Donsak Pier (Raja Ferry & Seatran).
- Book the ferry in advance during high season, especially if traveling with a car.
Distance & travel time Bangkok – Koh Samui
The distance between Bangkok and Koh Samui is about 750 km. Depending on the mode of transport, travel time varies considerably:
- Direct flight: about 1h15.
- Night train + ferry: 12–15 hours (full journey with connections).
- Bus + ferry: about 11–13 hours.
- Car + ferry: 10–12 hours driving + 1h30 crossing.
In summary, flying is the fastest, while the bus is the most economical. The night train offers a unique local experience.
FAQ
What is the best way to get from Bangkok to Koh Samui?
The fastest is a direct flight from Bangkok Suvarnabhumi (≈1h15). The cheapest is the bus + ferry (11–13h for about 900 THB ≈ 23 € / $28).
What is the cheapest option?
The bus + ferry combo is the most affordable: about 900 THB (≈ 23 € / $28) for a standard ticket, up to 1,400 THB (≈ 35 € / $43) for a VIP bus.
How long does it take from Bangkok to Koh Samui?
Flight: 1h15. Bus or train + ferry: 11–15h. Car: 10–12h driving + 1h30 ferry.
How much does the trip cost?
From 900 THB (≈ 23 € / $28) for bus + ferry to 6,000 THB (≈ 150 € / $186) for a direct flight in high season.
Are there direct flights?
Yes ✅. Bangkok Airways operates several daily nonstops between Bangkok (BKK) and Koh Samui (USM). Thai Airways also offers codeshares.
Do tickets include the ferry?
For bus and train, yes: agencies sell combo tickets (train/bus + ferry). For flights, the ticket covers the flight only (you need to arrange your transfer separately).
Where are the departure points in Bangkok?
- Flight: Suvarnabhumi Airport (BKK).
- Train: Krung Thep Aphiwat Station (ex-Hua Lamphong).
- Bus: Southern Bus Terminal (Sai Tai Mai) or agencies on Khao San Road.
Where do you arrive in Koh Samui?
- Flight: Koh Samui Airport (USM).
- Ferry: Nathon Pier (main), Lipa Noi Pier or Maenam Pier depending on the company.
Should I book in advance?
Yes, especially in high season (December–March and July–August). Direct flights often sell out, and night buses can be fully booked several days ahead.
Other articles you may like: