Bangkok to Koh Samui: bus, train or flight?

The bus is the cheapest way from Bangkok to Koh Samui: 4 buses a day from ฿1,075, taking about 15h. The first bus leaves at 12:30, the last at 21:00. 3 of them run overnight. Flight: about 1 hour.

See today's buses and book →

Bus times and fares checked 2026-10-30.

All the ways to travel

HowJourneyFromNote
Bus15hBangkok Bus Terminal Southern (Sai Tai Mai)4 a day, from ฿1,075
Flightabout 1 hourSuvarnabhumi (BKK)Direct flights to Samui airport are usually the most expensive option
Flight + ferryabout 1 hour + 2–3 hoursDon Mueang (DMK) or Suvarnabhumi (BKK)Fly to Surat Thani, then bus and ferry
Train + ferryabout 9–12 hours + 2–3 hoursKrung Thep Aphiwat Central Terminal (Bang Sue)Overnight train to Surat Thani, then bus and ferry

By bus from Bangkok to Koh Samui

See today's buses and book →

Where the buses leave and arrive

The bus-and-boat ticket leaves from the Southern Bus Terminal (Sai Tai Mai) and includes the ferry crossing to Koh Samui: one ticket for the whole trip.

Coming back

Koh Samui to Bangkok: 1 buses a day from ฿1,795, the last one at 12:30.

Tips

Questions

How much is the bus from Bangkok to Koh Samui?

From ฿1,075 to ฿2,042, depending on the bus company and class.

How long does the bus from Bangkok to Koh Samui take?

About 15h; the fastest bus takes 8h.

Where does the bus to Koh Samui leave from?

Bangkok Bus Terminal Southern (Sai Tai Mai).

Is there an overnight bus from Bangkok to Koh Samui?

Yes: 3 of the 4 daily buses run overnight.

More travel guides

All bus routes →