Bangkok to Koh Samui: Fly Direct in 1 h 10 min, or Save via Surat Thani

Fly Bangkok Airways direct if you want to be on the island fast: it takes 1 hour 10 minutes, with fares from THB 2,752. If you would rather pay less, fly to Surat Thani for THB 1,110 and add a THB 550 Raja ferry ticket.

On this page
  1. Fly direct if you can
  2. The cheaper way: fly to Surat Thani
  3. The train, if you want a bed
  4. The cheapest: bus and ferry
  5. Common questions
Bangkok to Samui: four routes Time and cost of the main leg, THB FLY DIRECT, BANGKOK AIRWAYS Suvarnabhumi to Samui, flight time 1 h 10 min Cheapest sampled fare THB 2,752 FLY TO SURAT THANI, THEN FERRY Thai Lion Air, Don Mueang to Surat Thani THB 1,110 Raja airport ticket to Lipa Noi THB 550 Total, an estimate about THB 1,660 TRAIN TO SURAT THANI, THEN FERRY Train 43, 2nd class air-conditioned seat THB 524 Train 43, leaves and arrives 07:30 to 16:20 BUS AND FERRY JOINT TICKET Transport Co (999), from THB 689 Lomprayah, from THB 1,200 Trip time via Chumphon about 14 hours ThailandBuddy.com · Sources: AirAsia MOVE fare lists; SRT D-Ticket; Raja Ferry Port; bus and ferry joint ticket list Verified 18 Oct 2026 · Re-checked every 3 months Bangkok to Samui: four routes Time and cost of the main leg, THB FLY DIRECT, BANGKOK AIRWAYS Suvarnabhumi to Samui, flight time 1 h 10 min Cheapest sampled fare THB 2,752 FLY TO SURAT THANI, THEN FERRY Thai Lion Air, Don Mueang to Surat Thani THB 1,110 Raja airport ticket to Lipa Noi THB 550 Total, an estimate about THB 1,660 TRAIN TO SURAT THANI, THEN FERRY Train 43, 2nd class air-conditioned seat THB 524 Train 43, leaves and arrives 07:30 to 16:20 BUS AND FERRY JOINT TICKET Transport Co (999), from THB 689 Lomprayah, from THB 1,200 Trip time via Chumphon about 14 hours ThailandBuddy.com · Sources: AirAsia MOVE fare lists; SRT D-Ticket; Raja Ferry Port; bus and ferry joint ticket list Verified 18 Oct 2026 · Re-checked every 3 months
Four ways from Bangkok to Samui with the time and cost of the main leg.
Tap to enlarge diagram

Fly direct if you can

Bangkok Airways takes you from Suvarnabhumi to Samui in 1 hour 10 minutes, with fares from THB 2,752. If you would rather save money, fly to Surat Thani and cross by ferry. The train and bus take most of a day.

Route Main leg Cost
Bangkok Airways direct 1 h 10 min THB 2,752 to THB 3,838 sampled
Fly to Surat Thani, then Raja ferry Crossing about 1 hour 30 minutes About THB 1,660
Train to Surat Thani, then ferry 07:30 to 16:20 on train 43 THB 524 for the seat
Bus and ferry joint ticket Around 14 hours From THB 689
Flight search page for Bangkok to Koh Samui showing three highlighted Bangkok Airways flights with departure and arrival times and a price in baht, and a list of flights by date below.
The fare page for Bangkok to Koh Samui flights, with the Bangkok Airways flights on the first rows. Source: AirAsia MOVE, Bangkok to Koh Samui flights (opens in a new tab), captured 18 October 2026

Fares rise at weekends: the Saturday at the end of October cost THB 3,838 on some departures. A couple of flights, at 07:30 and 18:55, are listed at 1 hour 35 minutes, so check the length before you book.

The cheaper way: fly to Surat Thani

Thai AirAsia and Thai Lion Air both fly direct to Surat Thani. A Thai Lion Air flight from Don Mueang cost THB 1,110 one way. Once you land, buy the ferry ticket at the Raja booth in the airport; the ticket to Lipa Noi is THB 550. Together that comes to about THB 1,660 in all, and the crossing takes about 1 hour 30 minutes.

For the boat leg itself, see the Surat Thani to Samui ferry page, and for onward fares to the other gulf islands, the ferries by operator page.

The train, if you want a bed

Train 43 is the daytime run: it leaves Krung Thep Aphiwat at 07:30 and reaches Surat Thani at 16:20, for THB 524 in a 2nd class air-conditioned seat. Overnight, train 39 leaves at 22:50 and arrives at 07:50. For a bed, train 171 has a 2nd class air-conditioned sleeper at THB 654 upper or THB 724 lower. The station is still a ferry ride from the island, so use the ferry page above for the last stretch.

The cheapest: bus and ferry

A joint ticket is the lowest fare: Transport Co (999) starts from THB 689, and Lomprayah from THB 1,200. Set aside around 14 hours, because the bus stops at Chumphon Pier and you then take a ferry to Samui.

Table of three bus operators for Bangkok to Koh Samui with first bus, last bus, number of trips, days and the lowest fare in baht.
The operator table for Bangkok to Koh Samui joint bus and ferry tickets. Source: BusOnlineTicket.co.th, Bangkok to Koh Samui operator table (opens in a new tab), captured 18 October 2026

With Lomprayah, the bus leaves from its office on Khao San Road. Keep your original ticket, because you check in again at the Lomprayah office at Chumphon Pier before boarding the ferry.

↑ Contents

Not confirmed: Fares are samples and move with the date. The bus list does not say where the THB 689 Transport Co ticket ends.

Common questions

How long is the flight from Bangkok to Koh Samui?

Plan on 1 hour 10 minutes with Bangkok Airways from Suvarnabhumi. Two departures, at 07:30 and 18:55, are listed at 1 hour 35 minutes.

How much is a flight from Bangkok to Koh Samui?

Sampled Bangkok Airways fares ran from THB 2,752 to THB 3,838.

Is it cheaper to fly to Surat Thani and take the ferry?

Yes, it came to about THB 1,660 in all: a THB 1,110 Thai Lion Air flight plus the THB 550 Raja airport ticket to Lipa Noi.

How long is the train from Bangkok to Surat Thani?

For a daytime trip, train 43 leaves Krung Thep Aphiwat at 07:30 and reaches Surat Thani at 16:20. Overnight, train 39 leaves at 22:50 and arrives at 07:50.

How much is the bus from Bangkok to Koh Samui?

The lowest joint bus and ferry fare starts from THB 689 with Transport Co (999), while Lomprayah starts from THB 1,200.

How long does the bus and ferry to Samui take?

Plan on around 14 hours for the trip via Chumphon Pier.

Sources and reader comments

Official sources:

Company and press pages (not official sources):

Show 2 more sources

Prices, timetables and opening hours change; check with the operator before you travel. See how guides are checked.

Spotted an error? Report it.