How to get from Bangkok to Koh Samui

Ready to swap Bangkok’s buzz for Koh Samui’s beaches? This guide walks you through every realistic route—direct flights, bus + ferry combos, train + ferry, and package transfers—so you can pick the balance of time, comfort, and budget that works for you.
At A Glance (Bangkok to Koh Samui)
| Mode | Duration | Best For |
|---|---|---|
| ✈️ Direct Flight (Bangkok → Koh Samui, USM) | ~1h 10–15m flight (+2–3h airport time) | Fastest option, short trips, tight schedules |
| 🏷️ Cost: Roughly 2,500–5,500 THB one-way in economy (varies a lot by season and how early you book). Compare fares on Booking.com Flights or check flight time and typical prices on Trip.com or 12Go. | ||
| 🚌⛴️ Direct Bus + Ferry (Bangkok → Koh Samui) | ~11–14h total (often overnight) | Budget travelers, backpackers, night travel |
| 🏷️ Cost: Around 900–1,500 THB one-way for joint bus + ferry tickets, depending on operator and seat type. Compare departures and companies on 12Go Asia or book high-speed services like Lomprayah on Klook. | ||
| 🚆⛴️ Sleeper Train + Bus + Ferry (via Surat Thani) | ~14–16h total (overnight train + morning ferry) | Comfortable overnight travel, train lovers |
| 🏷️ Cost: Around 1,400–2,200 THB in total (2nd-class sleeper + bus + ferry). Check train classes and fares Bangkok → Surat Thani on 12Go and bundle Surat Thani → Koh Samui transfers on 12Go. | ||
| ✈️⛴️ Flight to Surat Thani + Bus/Ferry | ~1h flight + 3–4h road/ferry (~5–7h total) | Balancing cost with time, when Samui flights are pricey |
| 🏷️ Cost: Often 1,500–3,000 THB for the flight + 400–800 THB for bus/ferry combos from Surat Thani to Samui. You can compare Bangkok → Surat Thani flights on Booking.com Flights and then add Surat Thani → Koh Samui connections via 12Go or Klook. | ||
| 🚐 Door-to-Door Packages (Hotel Pickup + Bus/Ferry) | ~12–14h door-to-door | Those who want one ticket and no logistics |
| 🏷️ Cost: Typically from 1,200–1,800 THB per person including Bangkok pickup, bus, and ferry. Look at bundled bus+ferry tickets like Lomprayah on Klook and mixed options on 12Go Asia. | ||
Which Option or Route Should You Choose?
- Fastest / Most convenient: If you want maximum beach time and minimum transit, choose a direct flight from Bangkok to Koh Samui (USM). It’s by far the quickest and simplest, especially for short holidays.
- Cheapest / Most economical: Travelers on a tight budget usually prefer the overnight bus + ferry combos from Bangkok to Samui. These save a hotel night and often include pier transfers in one ticket.
- Most comfortable overnight: If you sleep better on a flat-ish bed than on a bus seat, the sleeper train + ferry route via Surat Thani is a great compromise between cost and comfort.
- Best balance of time and money: When direct Samui flights are expensive, look at a flight to Surat Thani plus bus/ferry. It’s often significantly cheaper yet faster than pure land routes.
- Lowest hassle, especially with luggage: If you want a single booking that bundles hotel pickup, bus, and ferry, go for door-to-door packages or organize door-to-door support with private transfers and shuttles.
How to Book and Practical Tips
- Compare all modes in one place: Platforms like 12Go Asia let you see side-by-side bus, train, ferry, and even flight options for Bangkok → Koh Samui, which is handy if your dates are flexible.
- Book flights early in peak season: Koh Samui is a premium island and direct flights can be pricey around Christmas, New Year, and Thai holidays. Use Booking.com Flights and Trip.com to scan multiple days and airlines.
- Use ride‑hailing to reach stations and piers: In Bangkok, locals rely heavily on Grab and sometimes Bolt alongside regular metered taxis. If you prefer pre-booked English-speaking drivers and fixed prices, check Welcome Pickups Bangkok or GetTransfer for custom rides.
- Mind the overnight AC: Both buses and trains can get quite cold at night because of strong air-conditioning. Pack a light layer, socks, and maybe a scarf or buff even in the hot season.
- Check pier and connection details carefully: Services may use different piers (Donsak, Nathon, Lipa Noi, etc.) with varying transfer times to your Samui accommodation. Booking platforms like 12Go and Klook show which pier is included and whether hotel drop-off is part of the ticket.
- Store luggage if you have a long wait: If you have hours between hotel checkout and your bus, train, or flight, use citywide storage like Radical Storage in Bangkok so you can explore without bags.
- Plan how you’ll get around Samui: Many visitors rent scooters once on the island; compare options on BikesBooking. If you’re not comfortable riding, shared taxis (songthaews), Grab, or pre-booked transfers work well.
- Pre-book activities that include transfers: Some island tours and airport-to-pier transfers are included if you book excursions through platforms like GetYourGuide or Klook.
✈️ Option #1 — Direct Flight (Fastest & Most Convenient)
Fastest Comfortable Great for short trips
- Overview: Fly from Bangkok (Suvarnabhumi BKK or Don Mueang DMK) directly to Koh Samui Airport (USM). The flight takes around 1h 10–15m, with total door-to-door travel usually 3–4 hours including check-in, security, and transfers.
- How to book (with price): Search Bangkok → Koh Samui on Booking.com Flights, Trip.com, or 12Go. Expect roughly 2,500–5,500 THB one-way in economy, though prices can rise in peak season.
- Pros: Fastest and simplest way; great if you’re short on time or don’t enjoy long land journeys. Cons: More expensive than bus/ferry; seats on popular dates can sell out; luggage allowances vary by airline.
- Official info: For airport services and transport to/from the city, check Airports of Thailand, and for island airport details see the official Samui Airport site.
Step-by-step: Direct Flight Bangkok → Koh Samui
- Pick your Bangkok airport: Suvarnabhumi (BKK) is the main international hub east of the city; Don Mueang (DMK) handles many low-cost carriers. Choose the one your airline uses and that’s easiest to reach from your hotel.
- Get to the airport: Use the airport rail link, metro, and buses where available, or book a taxi or ride-hailing car via Grab/Bolt. For pre-arranged English-speaking drivers and fixed prices, consider Welcome Pickups Bangkok Airport Transfers or a quote via GetTransfer.
- Arrive 1.5–2 hours before departure: Domestic flights in Thailand are efficient, but Bangkok airports are busy. Give yourself time for check-in, baggage drop, and security.
- Fly Bangkok → Koh Samui (USM): Enjoy the short hop; on a clear day, arrivals into Samui feature beautiful views over the Gulf and nearby islands.
- Transfer from Samui Airport to your hotel: Taxis, hotel shuttles, and pre-booked transfers are available at the terminal. You can also arrange airport transfers and ferries around the island through services listed on GetYourGuide or Klook.
Getting to the main embarking points (Bangkok Airports)
- Suvarnabhumi Airport (BKK): Reachable via Airport Rail Link, buses, and taxis/ride-hailing. Allow 45–90 minutes from central areas like Sukhumvit, Silom, or Khao San depending on traffic.
- Don Mueang Airport (DMK): Access by commuter trains, buses, taxis, and Grab/Bolt. Travel time from central Bangkok is usually 40–70 minutes, more in rush hour.
- Samui Airport (USM): Located near Chaweng and Bophut; most hotels are within 10–25 minutes by taxi or shuttle. Many accommodations can arrange a private pickup for you.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚌⛴️ Option #2 — Direct Bus + Ferry (Budget-Friendly Classic)
Low cost One ticket Overnight‑friendly
- Overview: Combined bus + ferry tickets take you from Bangkok (often Khao San Road or Southern Bus Terminal/Sai Tai Mai) all the way to Koh Samui’s piers in one go. Expect roughly 11–14 hours of travel, with overnight options letting you sleep en route and arrive in the morning.
- How to book (with price): Joint tickets typically cost around 900–1,500 THB one-way, depending on the company (standard, VIP, or high-speed catamaran). Compare companies like Lomprayah, Raja Ferry, and others on Bangkok → Koh Samui buses on 12Go or book Lomprayah express services via Klook.
- Pros: Excellent value; one ticket covers multiple legs; plenty of departures; night buses save on a hotel night. Cons: Long journey in a seat; arrival times can shift with traffic or sea conditions; not ideal if you need a lot of personal space.
- Official operators: Check schedules and service details directly with Lomprayah High Speed Ferries or other ferry companies if you like booking straight with operators.
Step-by-step: Bus + Ferry Bangkok → Koh Samui
- Choose departure area: Many travelers depart from Khao San Road (tourist hub) or Southern Bus Terminal (Sai Tai Mai). Pick whichever is closer to your accommodation and matches the company you prefer.
- Book your joint ticket: Use 12Go Asia’s Bangkok → Samui page or Klook Lomprayah bus + ferry to pick a departure time, seat type, and pier.
- Arrive at the meeting point: Check whether your ticket starts from a travel office near Khao San or the big bus terminal. Be there at least 30–45 minutes before departure to check in and label your luggage.
- Bus to the pier: You’ll ride a long-distance bus or minivan to a pier in Chumphon or Surat Thani/Donsak. There are usually one or two rest stops along the way.
- Board the ferry: Staff will guide you onto the correct ferry or high-speed catamaran to Koh Samui. Keep valuables in a small bag with you; large backpacks/suitcases often go in a luggage area.
- Arrive on Koh Samui: You’ll land at a pier such as Nathon or Lipa Noi; some tickets include onward minivan transfer to your hotel area, others leave you to arrange your own local transport.
Getting to the main embarking points (Sai Tai Mai & Khao San)
- Southern Bus Terminal (Sai Tai Mai): Located on the Thonburi side of the river; easiest reached by taxi or Grab/Bolt from central Bangkok. Allow extra time in rush hour.
- Khao San Road / travel offices: Many bus+ferry operators have small offices around Khao San. They’re walkable from nearby guesthouses; otherwise, use a short taxi/Grab hop.
- Piers on Samui: Nathon pier is the main arrival point, with songthaew taxis, minivans, and pre-booked transfers waiting. Check your ticket for included drops.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚆⛴️ Option #3 — Sleeper Train + Bus/Ferry via Surat Thani
More legroom Scenic Good for light sleepers
- Overview: Take an overnight sleeper train from Bangkok to Surat Thani, then connect to a bus/minivan and ferry to Koh Samui the next morning. It spreads the journey out and is more comfortable for many people than a bus.
- How to book (with price): 2nd-class AC sleepers from Bangkok to Surat Thani typically start from about 900–1,400 THB; 1st class is more. Add 500–800 THB for bus + ferry. You can see available trains and classes on 12Go Bangkok → Surat Thani trains and bundle the onward Surat Thani → Samui leg on 12Go.
- Pros: Lie-flat-ish bunks; you can walk around, use the dining car, and arrive relatively rested. Cons: Slightly longer overall than bus+ferry; must time the train and ferry connection.
- Official info: For train schedules and policies, see the State Railway of Thailand (SRT). For some fast ferry services, check Lomprayah High Speed Ferries.
Step-by-step: Sleeper Train + Ferry
- Pick your train: Choose an evening departure from Bangkok so you arrive at Surat Thani early enough for a morning ferry. Popular options usually leave Bangkok late afternoon or evening.
- Reserve a sleeper berth: For comfort, book 2nd-class AC sleepers (upper and lower bunks) or 1st-class cabins. You can do this at major stations or via partners like 12Go.
- Board at Bangkok station: Most long-distance trains now depart from Krung Thep Aphiwat Central Terminal (new main station). Arrive at least 30–45 minutes early to find your platform and carriage.
- Overnight to Surat Thani: The conductor will convert seats into bunks in the evening. Bring earplugs, an eye mask, and a light jacket; AC can be cool.
- Transfer from Surat Thani station to the pier: Many ticket combos include a station pickup; otherwise, buy a joint bus+ferry ticket to Donsak pier from agencies around the station or pre-book on 12Go.
- Ferry to Samui and onward transfer: Ride the ferry to Koh Samui, then use songthaews, taxis, or pre-booked minivans to reach your beach area.
Getting to the main embarking points (Train & Piers)
- Krung Thep Aphiwat Central Terminal (Bangkok): Reachable via MRT, buses, and taxis/ride-hailing; follow station signs to the long-distance platforms.
- Surat Thani Railway Station: Located slightly outside Surat Thani town; expect a short minivan or bus connection from here to Donsak or other piers.
- Donsak and other piers: The main jumping-off points for Samui ferries; your joint ticket will specify exactly which one you use.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
✈️⛴️ Option #4 — Flight to Surat Thani + Bus/Ferry
Time-saving Cheaper than direct USM More connections
- Overview: Fly from Bangkok to Surat Thani (URT), then hop on a bus/minivan and ferry to Koh Samui. Door-to-door time is commonly 5–7 hours, depending on your connections.
- How to book (with price): Flights to Surat Thani with low-cost carriers can be significantly cheaper than direct flights to Samui, sometimes as low as 800–1,800 THB on promotions. Add a joint bus+ferry ticket in the 400–800 THB range. Compare flights on Booking.com Flights or Trip.com, then secure Surat Thani → Samui packages on 12Go or among transport options on Klook.
- Pros: Faster than land routes; often cheaper than direct USM flights; multiple flight times daily. Cons: More moving parts; you must line up flight and ferry times; possible delays if one leg runs late.
- Official info: For general airport information, see Airports of Thailand, and reconfirm current advice and seasonal weather via the Tourism Authority of Thailand.
Step-by-step: Flight to Surat Thani + Ferry
- Book a morning or midday flight: Aim to land in Surat Thani with enough time to comfortably catch an afternoon ferry. Avoid last flights of the day in monsoon season if you’re worried about delays.
- Add a joint transfer ticket: When booking, either choose a flight that’s sold together with bus+ferry, or separately book a Surat Thani → Samui package (airport pickup + bus + ferry) via 12Go.
- Land at Surat Thani Airport: Collect your luggage and look for your transfer company’s desk or representative, or follow signs to bus counters if buying on arrival.
- Bus/minivan to the pier: Ride 1–2 hours to Donsak or nearby piers; this is usually in an air-conditioned coach or minivan.
- Ferry to Koh Samui: Board the car ferry or passenger boat to Samui. Trips usually take 1.5–2.5 hours depending on the vessel.
- Onward to your accommodation: Use songthaews, taxis, Grab, or pre-booked minivans to get from the pier to your hotel or villa.
Getting to the main embarking points (Surat Thani & Piers)
- Bangkok → Surat Thani Airport: Depart from BKK or DMK depending on your airline; arrive 1.5–2 hours early as usual.
- Surat Thani Airport to Donsak: Most joint tickets include a shuttle; otherwise, you can book a minivan/bus separately online or at the airport counters.
- Piers to Samui destinations: From Nathon or other piers, check if your ticket includes hotel drop-off. If not, you’ll find taxis and songthaews outside.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚐 Option #5 — Door-to-Door Packages & Private Transfers
Hassle-free Great for groups More expensive
- Overview: If you don’t want to think about individual legs, choose packages that include hotel pickup in Bangkok, bus/minivan to the pier, ferry, and sometimes drop-off at your Samui accommodation—or combine a flight with private airport transfers on both ends.
- How to book (with price): Bangkok → Samui bus+ferry packages often start around 1,200–1,800 THB per person. Private cars or minivans, especially when combined with flights, cost more but can be cost-effective for 3–6 travelers. Browse joint tickets and transfer-inclusive deals on Klook, 12Go, or arrange custom legs with Welcome Pickups and GetTransfer.
- Pros: Very low-stress; ideal if traveling with kids, older relatives, or lots of luggage; one company is responsible for connections. Cons: Costs more than doing everything yourself; less flexibility if you want to stop along the way.
- Official info: For up-to-date travel advisories and seasonal notes for the Gulf of Thailand islands, you can refer to the Tourism Authority of Thailand.
Step-by-step: Door-to-Door or Custom Transfers
- Decide flight vs land: Choose whether your core journey is a direct flight to Samui, flight to Surat Thani, or bus+ferry combo.
- Book your main leg: Purchase your flight or joint bus+ferry ticket first so you know exact times and arrival points.
- Add private transfers: For Bangkok hotel → airport/terminal, and Samui pier/airport → hotel, request hotel transfers or book with providers like Welcome Pickups or GetTransfer. In Samui, you can also use Grab or local taxi stands.
- Confirm details & contacts: Ensure you have pickup times, meeting points, and the driver’s contact number or in-app chat ready in case of delays.
- Enjoy a seamless journey: Once everything is lined up, you can move from door to door with minimal need to handle tickets or negotiate prices on the spot.
Getting to the main embarking points (Hotels, Airports & Piers)
- Bangkok hotels: Most central hotels and guesthouses can arrange pickups by minivan or private car for an extra fee—ask at reception a day or two before.
- Samui accommodation: Resorts often offer shuttle services from piers or the airport; independent villas may coordinate taxi or minivan transfers on request.
- Using ride-hailing: On both ends, Grab is widely used; always check the approximate price before confirming a ride.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
FAQ (Bangkok to Koh Samui)
How long does it take to travel from Bangkok to Koh Samui?
Direct flights take about 1h 10–15 minutes in the air, and usually 3–4 hours door-to-door including airport transfers and check-in. Bus + ferry and door-to-door land routes are typically 11–14 hours, while the train + ferry combo is often around 14–16 hours with connections.
What is the cheapest way to get from Bangkok to Koh Samui?
The cheapest common options are overnight bus + ferry combos or special‑fare flights to Surat Thani combined with bus/ferry. Pure bus+ferry usually wins on price, especially in high season when direct Samui flights are expensive.
Is the ferry to Koh Samui rough or cancelled often?
Most of the year ferries run smoothly, but during monsoon periods (especially November–January), seas can be choppier and occasional cancellations or delays are possible. If you’re very sensitive to motion or traveling on tight dates, consider flights or high-speed operators and keep an eye on operator updates.
Should I book trains, buses, and ferries in advance?
For peak periods (Christmas/New Year, Thai holidays) and if you want specific train berths or VIP buses, pre-booking is strongly recommended. Platforms like 12Go Asia and Klook make this easy; outside peak times, same‑day purchases are often still possible but less guaranteed.
How do I get around once I arrive on Koh Samui?
Common options are scooters (only if you’re experienced and properly licensed), songthaews (shared pickup‑truck taxis running fixed-ish routes), private taxis, Grab, and hotel shuttles. If you plan to use a scooter, consider booking with reputable shops via BikesBooking in advance and always wear a helmet.






