How to Get to Koh Samui 2026: Flights, Ferries & Getting Around
Key Takeaways: There are 2 ways to get to Koh Samui: fly directly to Samui Airport (USM) or take a bus/train to Surat Thani then a 2.5-hour ferry. Flights from Bangkok take 1 hour from 1,200 THB ($35+). The Bangkok Airways monopoly on the airport makes direct flights 2-3x more expensive than flying to Phuket. Budget option: fly Bangkok to Surat Thani (~400-600 THB), then ferry (~300 THB, 2.5 hours) = ~700-900 THB total vs 1,200-2,500 THB by direct flight. International visitors fly via Bangkok (BKK/DMK) or Singapore.
[ORIGINAL DATA] Bangkok Airways operates the only commercial flights into Samui Airport (USM). This monopoly means direct BKK-KSM fares rarely drop below 1,200 THB and peak at 4,000+ THB in December. AirAsia and Thai Lion Air fly to Surat Thani (URT), 1.5 hours from the ferry terminal. Budget travelers who route via Surat Thani save 400-1,500 THB on flights at the cost of 3 extra hours of travel.
For what to do once you arrive, see Best Things to Do in Koh Samui. For where to stay, see Where to Stay in Koh Samui. For full trip planning, see our Koh Samui Travel Guide.
Getting to Koh Samui: Overview

| Route | Total Time | Cost | Best For |
|---|---|---|---|
| Direct flight (Bangkok-USM) | 1h flight + transfer | 1,200-4,000 THB | Speed, comfort |
| Fly to Surat Thani + ferry | 1h flight + 2.5h ferry | 700-1,100 THB | Budget |
| Train/bus to Surat Thani + ferry | 8-12h overland | 400-700 THB | Extreme budget |
| Fly via Singapore (international) | 2-3h + connection | Varies | International visitors |
Option 1: Direct Flight to Samui Airport (USM)

Airlines: Bangkok Airways (monopoly), Thai Airways code-share, some international connections
From Bangkok (BKK/DMK): ~1 hour
Price: 1,200-4,000 THB one-way depending on season
Samui Airport is a private airport owned by Bangkok Airways. This is the only commercial airport on the island and Bangkok Airways is the sole operator for domestic routes. The result: fares are significantly higher than comparable Thai domestic routes.
From Bangkok:
– BKK (Suvarnabhumi) → USM (Koh Samui): multiple daily flights, 1h
– DMK (Don Mueang) → USM: Bangkok Airways operates 2-3 daily flights
International connections:
– Singapore (SIN) → USM: Direct Bangkok Airways flights, ~2.5h
– Kuala Lumpur (KUL) → USM: Via Bangkok or Singapore
– Hong Kong, Shanghai: Code-share connections via BKK
Search Koh Samui flights on Google Flights
Option 2: Fly to Surat Thani + Ferry (Budget Route)

Step 1: Fly Bangkok (DMK/BKK) → Surat Thani (URT)
Airlines: AirAsia, Thai Lion Air, Nok Air
Price: 400-800 THB, ~1 hour
Step 2: Transfer from airport to ferry terminal
Options: Minivan/bus included with combined ferry ticket (~free to 150 THB), or taxi (~400 THB)
Step 3: Ferry Surat Thani → Koh Samui
Operators: Raja Ferry, Songserm, Seatran
Journey: 2-2.5 hours
Price: 150-300 THB
Step 4: Arrival at Nathon Pier, Koh Samui
[UNIQUE INSIGHT] The combined bus+ferry ticket from Surat Thani airport to your Koh Samui hotel door (via Nathon pier) can be purchased through Raja Ferry or online platforms for 350-500 THB total — door-to-door for under $15. This includes the airport transfer in Surat Thani. Budget airline DMK-URT + combined bus-ferry ticket = 750-1,300 THB total vs 1,200-4,000 THB for a direct flight.
Option 3: Overnight Bus + Ferry from Bangkok

Route: Bangkok Khao San / Mo Chit → Surat Thani bus station → ferry → Koh Samui
Total time: 10-14 hours
Cost: 400-700 THB all-in (bus + ferry)
VIP overnight buses depart Bangkok at 6-8pm, arrive Surat Thani around 5-6am, connecting to the 8am ferry. Arrive Koh Samui by late morning. The cheapest way to get to the island from Bangkok, at the cost of a night’s sleep.
Option 4: Train + Ferry
Route: Bangkok Hualamphong → Surat Thani Train Station → bus → ferry
Total time: 10-14 hours
Cost: 300-600 THB (sleeper from 600 THB)
The overnight sleeper train is more comfortable than the bus — actual beds, better sleep. Catch the 5:30pm or 7:30pm train from Bangkok, arrive Surat Thani at 5-7am, connect to morning ferry.
From International Airports
From Singapore:
– Direct Bangkok Airways flights SIN-USM, ~2.5 hours, 3,500-7,000 THB
– Or fly SIN-BKK (cheap carrier) + BKK-USM
From Malaysia (KUL):
– Fly KUL-BKK-USM (connecting in Bangkok), ~4-5 hours total
Via Bangkok for most international visitors:
– Allow 3-4 hours for international connection at BKK (Suvarnabhumi) before the 1-hour domestic flight
Getting Around Koh Samui
Scooter Rental (Recommended)
Cost: 150-200 THB/day
Best for: Independent travelers, couples, those staying 3+ days
Renting a scooter is the best way to explore Koh Samui. The ring road circles the island in about 1 hour. Waterfalls, temples, secret beaches, and hidden viewpoints are all accessible only by scooter or private car. Rental shops are everywhere — look near your hotel or at any of the main beach roads.
Requirements: An international driving permit (IDP) is technically required. In practice, enforcement varies, but travel insurance that covers scooter accidents requires a valid license.
Songthaew (Shared Taxi)
Cost: 50-150 THB per trip depending on distance
Routes: Run along the main ring road connecting all beach areas
Songthaews are the local minivans that function as shared taxis. Flag one down on the ring road, tell the driver your destination. No meters — agree on the price before getting in. Cheaper than Grab for short trips on main routes.
Grab (Rideshare)
Cost: 150-350 THB for typical trips
Coverage: Good in Chaweng, Lamai, Bophut; limited in remote areas
Grab is available on Koh Samui and is the most reliable option for airport transfers or late-night rides. Download the app and get a Thai SIM card at the airport (AIS tourist SIM: 299 THB).
Taxi
Cost: 350-600 THB typical trips
Airport to Chaweng: ~350-450 THB (fixed rate)
Official taxis at Samui Airport have fixed rates posted at the stand. For non-airport trips, use Grab instead — metered taxis are uncommon and negotiated taxis vary widely.
Airport Information: Samui Airport (USM)
- Location: Northeast Koh Samui, ~8km from Chaweng Beach
- Type: Private airport (Bangkok Airways owned)
- Facilities: Small but functional — 2 terminals, coffee shops, airport shops
- Domestic arrivals: No immigration; exit directly
- International arrivals: Immigration desk, takes 20-45 minutes in peak season
Arrival tips:
– Get AIS or TrueMove H tourist SIM at the airport kiosk (~299 THB for 30-day unlimited data)
– Grab taxi to Chaweng: 280-350 THB (better than official taxi at 400-450 THB)
– Official airport taxis: available at the stand, metered+tolls or fixed rate
Frequently Asked Questions
How long is the flight to Koh Samui from Bangkok?
About 1 hour from Suvarnabhumi (BKK) or Don Mueang (DMK). With transfers and check-in, total door-to-door time from central Bangkok is 3-4 hours.
Is the ferry from Surat Thani to Koh Samui safe?
Yes — Raja Ferry and Seatran are established operators that have run the route safely for decades. The crossing takes 2-2.5 hours. Rough weather during October-November can make the crossing uncomfortable.
Do I need an international driving license to rent a scooter?
Technically yes. In practice, rental shops don’t always check. But if you’re involved in an accident without a valid license, your travel insurance won’t cover you. Get an IDP before you travel — it’s inexpensive and takes 1-2 days.
What is the cheapest way to get to Koh Samui?
Overnight bus from Bangkok to Surat Thani (~200-350 THB) + morning ferry (~300 THB) = ~500-650 THB total. Slowest but cheapest at roughly $14-18.
Affiliate Disclosure: This post contains links to Google Flights. We earn no commission from Google. Affiliate links to Booking.com and Airalo are included for travel products. We only recommend services we’ve researched and trust.
Sources:
1. Bangkok Airways — Samui Airport route and schedule information, 2026
2. Airports of Thailand — Samui Airport (USM) passenger statistics, 2025
3. State Railway of Thailand — Bangkok to Surat Thani sleeper schedule and fares, 2026


