Prices are in Australian Dollars.

From
To
Thu. 24/9
Thu. 1/10
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu. 24/9
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
Thu. 24/9
Thu. 1/10
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
Thu. 24/9
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 Phuket, Thailand

Cheap Flights to Phuket

Popular in December High demand for flights, 19% potential price rise
Cheapest in February Best time to find cheap flights, 5% potential price drop
Average price $641 Average for round-trip flights in сентября 2020
Round-trip from 760₽ From Melbourne to Phuket City
One-way from 420₽ One-way flight from Melbourne to Phuket City
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Phuket flights by month

January
$664
February
$566
March
$592
April
$620
May
$604
June
$605
July
$576
August
$597
September
$590
October
$597
November
$582
December
$623
At the present moment the cheapest month to fly to Phuket is currently February; with January being the most expensive. Prices will vary depending on multiple factors such as booking in advance, airline and departure airports and times.

When is the best time to fly to Phuket?

Choose a month below to see average flight price and weather conditions.
MEL - HKT
Price
$566 - $1,146
HKT
Temperature
31 - 34 °C
HKT
Rainfall
19 - 298 mm

Peak season

It’s no surprise that more and more Australians are taking cheap flights to Phuket. Thailand’s largest island offers stunning scenery, friendly locals and ancient temples, not to mention beach weather year round. Phuket’s tropical climate means the weather is either warm and dry or hot and wet. For travellers peak season is between December and February when temps average 27C and the skies are mainly clear and sunny. January is the busiest tourist month when you can expect beaches to be packed and higher prices at hotels and restaurants. April, though likely to be humid and rainy, is also a popular time to visit for the Songkran Festival, a water-dousing celebration to mark the start of the Thai new year. Early bookings for flights to Phuket and hotels are advised if you’re planning to travel in April.

Off Season

May to October are considered low season in Phuket, when temperatures and rainfall are at their highest. Many travellers book cheap flights to Phuket during the rainy season to take advantage of budget accommodation and lower numbers of tourists.

When is the best time to book a flight to Phuket?

The peak booking period runs from November to March, so the best time to book is either side of this to save on the price of flight tickets to Phuket. Consider travelling to Phuket between March and early May when the high season crowds taper off, when you’ll get discounts on accommodation and the high rainy season is yet to kick in.

Which day is cheapest to fly to Phuket?

Tuesday is currently, on average, the cheapest day to fly to Phuket. Flying on Saturday will result in higher flight prices.

What time of day is cheapest to fly to Phuket?

To get the best value, try booking a flight in the morning when visiting Phuket. Generally the prices will increase for flights in the afternoon as these tend to have higher demand.

How long is the flight to Phuket?

Flights from Sydney to Phuket – 9 hrs 15 mins

Flights from Melbourne to Phuket – 8 hrs 55 mins

Flights from Adelaide to Phuket – 10 hrs 10 mins

Flights from Perth to Phuket – 6 hrs 30 mins

Which airlines operate flights to Phuket?

Flying to Phuket from Australian cities normally involves at least one stopover in a Malaysian port. Popular flight routes from Australia are via Bangkok, Singapore and Kuala Lumpur (if flying from Kuala Lumpur the right hand side of the plane is considered to have better views of the west coast of Phuket). Jetstar offers some direct cheap flights to Phuket from Melbourne and Sydney. Other airlines operating indirect flights to Phuket from destinations in Australia include: Thai Airways, Singapore Airlines, AirAsia, Malaysia Airlines, Korean Air, Qantas and Virgin Australia.

How to get from the airport to the city centre?

Phuket International Airport is situated in the north of Phuket Island, 32 kilometres from the centre of the city. The cheapest way to make the 40 minute journey from the airport to Phuket Town is to take the Airport Bus which leaves every hour from outside the arrivals building. Metered taxis are available directly to the right of the arrivals hall, expect to pay the standard airport fee of 100 baht on top of your metered fare.

Back to top

Alternative, similarly priced destinations

Find the best prices for you!

Cheap tickets to Phuket found by our users in Australia
Home Asia Thailand Cheap flights to Phuket, Thailand
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First