Prices are in Australian Dollars.

From
To
Tue. 3/11
Tue. 10/11
Any month
Compare vs Cheapflights |
From
To
Leaving on
Tue. 3/11
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue. 3/11
Tue. 10/11
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue. 3/11
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')
Home Asia Thailand Cheap flights to Koh Samui, Thailand

Cheap Flights to Koh Samui

Popular in December High demand for flights, 25% potential price rise
Cheapest in August Best time to find cheap flights, 6% potential price drop
Average price $990 Average for round-trip flights in October 2020
Round-trip from $1,620 From Melbourne to Ko Samui
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Koh Samui flights by month

January
$1,050
February
$870
March
$862
April
$835
May
$846
June
$863
July
$876
August
$910
September
$897
October
$843
November
$840
December
$1,091
Currently, April is the cheapest month in which you can book a flight to Koh Samui. Flying to Koh Samui in December will prove the most costly. There are multiple factors that influence the price of a flight so comparing airlines, departure airports and times can help keep costs down.

When is the best time to fly to Koh Samui?

Choose a month below to see average flight price and weather conditions.
MEL - USM
Price
$835 - $1,694
USM
Temperature
29 - 33 °C
USM
Rainfall
50 - 423 mm

Peak season

In the 1970s Thailand’s third largest island was known as a haven for backpackers arriving on cheap flights to Koh Samui. But recent developments of luxury resorts and health spas, plus shops, restaurants and bars, has opened up Koh Samui as a destination of choice for many Australian travellers. Located in the Gulf of Thailand, Koh Samui has a warm, dry climate for most of the year with temps averaging 30C and only a short, wet season. It is blessed with all the trappings of a tropical paradise, white sand beaches with crystal-clear waters, lush tropical rainforest and coral reefs with plentiful fish. Koh Samui’s high season runs from December to August, peaking in the months of July and August. The Christmas holiday period is also very busy and when cheap flights to Koh Samui are harder to find. 

Off Season

Koh Samui’s off season is from September to November as these are the rainy months and sightseeing can be interrupted by afternoon downpours. November is the wettest and windiest month, though surfers should look for cheap flights to Koh Samui at this time as the waves are at their largest.

When is the best time to book a flight to Koh Samui?

Between May and June is the optimal time to take flights to Koh Samui as there are fewer tourists and accommodation prices are lower. The weather is also at its best and the ocean is perfect for swimming, snorkelling and diving. For the cheapest flights to Koh Samui, search for flights a couple of months out from your dates of choice, and fly midweek if you can.

Which day is cheapest to fly to Koh Samui?

At the moment, Tuesday is the most economical day to take a flight to Koh Samui. Thursday is likely to be the most costly.

What time of day is cheapest to fly to Koh Samui?

Koh Samui flights can be made cheaper if you choose a flight in the afternoon. Booking a flight in the morning will likely mean higher prices.

How long is the flight to Koh Samui?

Flights From Sydney to Koh Samui – 12 hrs 30 mins

Flights From Melbourne to Koh Samui – 12 hrs 35 mins

Flights From Brisbane to Koh Samui – 11 hrs 45 mins

Flights From Perth to Koh Samui – 8 hrs 40 mins

Which airlines operate flights to Koh Samui?

Thai Airways is the national carrier and operates indirect flights to Koh Samui from Brisbane, Melbourne, Perth and Sydney via Bangkok. Along with Bangkok Airways, Thai Airways services 17 flights per day to the island. Other airlines that offer indirect flights to Koh Samui from Australia are Etihad Airways, Jetstar and Qantas.

How to get from the airport to the city centre?

Koh Samui Airport (USM) is located approximately 3 km north of Chaweng Beach, the main tourist town. The fifteen minute journey can be undertaken by airport shuttle bus, or private and shared minivans, which can seat up to six passengers. The transport counter in the arrivals area handles information and bookings. There are a few car rental companies in the arrivals area if you wish to hire a car for the duration of your stay.

Back to top

Find the best prices for you!

Cheap tickets to Koh Samui found by our users in Australia

Koh Samui airports

Home Asia Thailand Cheap flights to Koh Samui, Thailand
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First