Bangkok to Koh Samui: every way compared
Koh Samui is an island: you fly straight there, or combine a train or bus with a ferry. The cheapest option is the sleeper train + ferry from about 1,100 baht; the fastest is the direct flight at 3 h 45 min – 5 h 15 min.
Options compared
| Option | Price (one way) | Time | From |
|---|---|---|---|
| Direct flightFastest | 3,000–5,500 baht ≈ $90–164 | 3 h 45 min – 5 h 15 min | Suvarnabhumi |
| Flight to Surat Thani + ferry | 1,250–2,100 baht ≈ $37–63 | 7 h – 8 h 45 min | Don Mueang or Suvarnabhumi |
| Sleeper train + ferryCheapest | 1,100–2,500 baht ≈ $33–75 | 14–17 h | Krung Thep Aphiwat |
| Bus + ferry | 1,200–1,450 baht ≈ $36–43 | 13–15 h | Khao San area or bus terminals |
Flight times are door to door: they include getting to the airport, check-in and, for direct flights, the ride into town, so they compare fairly with buses and trains. Price ranges checked in October 2026. Fares change with season and how early you book. Dollar amounts at 33.5 baht per US dollar.
Which option suits you?
Direct flight
3,000–5,500 baht, 3 h 45 min – 5 h 15 min, from Suvarnabhumi. That includes getting to the airport and checking in, and the ride into town at the other end; the flight itself is 1 h – 1 h 10 min. The quickest option and the most expensive.
Flight to Surat Thani + ferry
1,250–2,100 baht, 7 h – 8 h 45 min, from Don Mueang or Suvarnabhumi. That includes getting to the airport and checking in; the flight and transfer take 5–6 h. Budget flight plus a bus-and-ferry transfer; often half the price of a direct flight.
Sleeper train + ferry
1,100–2,500 baht, 14–17 h, from Krung Thep Aphiwat. Joint tickets include the bus to the pier and the ferry.
Bus + ferry
1,200–1,450 baht, 13–15 h, from Khao San area or bus terminals. Sold as one joint ticket.
Questions
How far is Koh Samui from Bangkok?
About 650 km by road.
What is the cheapest way from Bangkok to Koh Samui?
Sleeper train + ferry, from about 1,100 baht (14–17 h).
What is the fastest way from Bangkok to Koh Samui?
Direct flight: 3 h 45 min – 5 h 15 min, from about 3,000 baht.
Is there a train from Bangkok to Koh Samui?
Yes. Sleeper train + ferry leaves from Krung Thep Aphiwat.
Starting from the airport? Use the BTS & MRT map to reach your bus terminal or station.
Sources
Price ranges checked: October 2026
Prices are estimates from operators and booking sites and change with season and demand. Check the final price before you book. Spotted an error? Tell us.