Home / Getting around Thailand / Bangkok to Koh Samui
Bangkok → Koh Samui · 650 km

Bangkok to Koh Samui

กรุงเทพฯ → เกาะสมุย

The Gulf of Thailand’s palm-fringed island, gateway to Koh Phangan, Koh Tao and Ang Thong Marine Park.

Our pick: Fly direct if your budget allows; otherwise fly to Surat Thani or take the overnight train, then the ferry.

Time vs price

Typical ranges, checked 2026-10. Prices change with season and how early you book.

✈ Flight

Fastest
Time
1h 5m–1h 20m
Price
฿3,500–฿7,000 pp
From
Suvarnabhumi
Best for
Speed and comfort

Few airlines fly direct, so fares are high.

Check times on Trip.com →

⛴ Train/bus + ferry

Time
5 h–6 h
Price
฿1,500–฿3,000 pp
From
Don Mueang, via Surat Thani airport
Best for
Saving money but not time

Fly to Surat Thani, then a joint bus + ferry ticket.

Check times on 12Go →

⛴ Train/bus + ferry

Cheapest
Time
14 h–17 h
Price
฿1,000–฿1,800 pp
From
Krung Thep Aphiwat, via Surat Thani and Donsak pier
Best for
Lowest price

Overnight train, then bus and ferry — book as one ticket.

Check times on 12Go →

Tips from a local

  • The Gulf islands are wettest from October to December — the opposite of Phuket.
  • Book the last ferry connection with a buffer; trains often run late.

Still in Bangkok first? Plan your days with the itinerary planner, and see the airport transfer calculator if you're flying out.

Frequently asked questions

What is the fastest way from Bangkok to Koh Samui?

Flight: about 1h 5m–1h 20m, from Suvarnabhumi.

What is the cheapest way from Bangkok to Koh Samui?

Train/bus + ferry: from about ฿1,000 per person, taking 14 h–17 h.

How far is Koh Samui from Bangkok?

About 650 km by road.

More routes from Bangkok