Skip to content
thaispend

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

OptionPrice (one way)TimeFrom
Direct flightFastest3,000–5,500 baht
≈ $90–164
3 h 45 min – 5 h 15 minSuvarnabhumi
Flight to Surat Thani + ferry1,250–2,100 baht
≈ $37–63
7 h – 8 h 45 minDon Mueang or Suvarnabhumi
Sleeper train + ferryCheapest1,100–2,500 baht
≈ $33–75
14–17 hKrung Thep Aphiwat
Bus + ferry1,200–1,450 baht
≈ $36–43
13–15 hKhao 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.