Home › Buses to Koh Samui
Buses to Koh Samui
23 scheduled departures reach Koh Samui from 8 origins on 4 Oct 2026. The cheapest seat comes from Surat Thani at ฿369, and the shortest typical ride is from Surat Thani, at about 4 h.
Where the buses come from
Surat Thani to Koh Samui
Surat Thani to Koh Samui: 10 departures, first 11:00 and last 16:15. Seats ฿369 to ฿684. About 4 h on the road.
Krabi to Koh Samui
Krabi to Koh Samui: 4 departures, first 10:15 and last 13:30. Seats ฿450 to ฿504. About 5 h 52 min on the road.
Bangkok to Koh Samui
Bangkok to Koh Samui: 3 departures, first 19:00 and last 21:00. Seats ฿1,075 to ฿2,042. About 15 h 30 min on the road.
Phuket to Koh Samui
Phuket to Koh Samui: 2 departures, first 06:30 and last 08:00. Seats ฿738 to ฿918. About 8 h 15 min on the road.
Hat Yai to Koh Samui
Hat Yai to Koh Samui: 1 departures, first 08:30 and last 08:30. Seats ฿756. About 7 h on the road.
Khao Sok to Koh Samui
Khao Sok to Koh Samui: 1 departures, first 12:00 and last 12:00. Seats ฿684. About 6 h 30 min on the road.
Koh Phi Phi to Koh Samui
Koh Phi Phi to Koh Samui: 1 departures, first 10:30 and last 10:30. Seats ฿999. About 8 h on the road.
Trang to Koh Samui
Trang to Koh Samui: 1 departures, first 11:00 and last 11:00. Seats ฿711. About 7 h 30 min on the road.
Where the buses arrive
- Koh Samui Na Thon Pier — 20 departures
- Koh Samui Lipa Noi Pier — 6 departures
- Koh Samui (Raja Ferry) — 2 departures
- Koh Samui (SeaTran Ferry) — 2 departures
- Koh Samui (Phralan Pier) — 1 departure
Who runs the buses
- Phantip Travel — 26 departures
- Krung Siam Tour — 4 departures
- Chokeanan — 1 departure
Arrival times
Across all of these routes the busiest arrival hour is 18:00, with 9 departures. The earliest arrival is at 10:30 and the latest at 20:30.
The day across these routes
The first bus of the day leaves at 06:30 (Phuket to Koh Samui) and the last at 21:00 (Bangkok to Koh Samui). The busiest hour is 11:00 with 6 departures, and 5 of the 31 departures, 16%, leave at 18:00 or later.
Fares run from ฿369 to ฿2,042, with the middle departure at ฿513. By seat type: VIP 5 (฿1,075 to ฿2,042); Standard 26 (฿369 to ฿999).
Typical ride lengths: 0 routes under 3 hours, 2 between 3 and 6, 5 between 6 and 10 and 1 over 10. The shortest is Surat Thani to Koh Samui at 4 h and the longest Bangkok to Koh Samui at 15 h 30 min.
Listed services: emergency window hammers on 5 trips; blankets on 1 trips.