From
To
Thu 11/5
Thu 11/12
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu 11/5
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 11/5
Thu 11/12
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 11/5
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, 9% potential price rise
Cheapest in October Best time to find cheap flights, 3% potential price drop
Average price R8 105 Average for round-trip flights in October 2020
Round-trip from R9 671 From Johannesburg 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
R9 114
February
R9 149
March
R8 999
April
R9 430
May
R8 376
June
R8 781
July
R9 329
August
R8 534
September
R8 417
October
R8 200
November
R8 305
December
R9 890
Currently, October is the cheapest month in which you can book a flight to Phuket. Flying to Phuket 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 Phuket?

Choose a month below to see average flight price and weather conditions.
JNB - HKT
Price
R8 200 - R13 288
HKT
Temperature
31 - 34 °C
HKT
Rainfall
19 - 298 mm

Peak Season 

The months from late November to early April are Phuket’s busiest months. Weather ranges from around 23°C to 31°C and these conditions draw crowds of visitors to the islands. April – the hottest time of the year, is also the month of the Songkran water festival and the Thai New Year. For those who want to be a part of the revelry, this is the best time to visit Phuket. However due to exponential demand, finding cheap flights to Phuket during this season is usually a challenge. 

Off Season 

Off-peak season in Phuket begins around May, during which temperatures drop and humidity rises. Rainfall also increases during this time, so it’s important for visitors to heed the warning signs on its beaches. In the following months leading up to and including September, the cheapest flight tickets and hotel deals in Phuket are easier to find.

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

The price you pay for your flight to Phuket may vary depending on when you book. For the best chance of a lower fare, look to book 14 days in advance of your trip. Fares are likely to increase a fortnight or so before your departure date.

Which day is cheapest to fly to Phuket?

At the moment, Wednesday is the most economical day to take a flight to Phuket. Saturday is likely to be the most costly.

What time of day is cheapest to fly to Phuket?

At the moment, flights in the evening are likely to offer the best value for money for your Phuket trip. A flight in the morning will more often than not be of higher cost.

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

The best time to book cheap flights to Phuket is between March and early May. This shoulder season is when smart travellers should take advantage of discounted flight tickets and packages. Also, flights to Phuket between May and September are popular amongst visitors who enjoy experiencing the beauty of the rainy monsoon.

How long is the flight to Phuket?

Flights from Cape Town to Phuket: 23 hrs 30 mins (average 1 stop) 

Flights from Johannesburg to Phuket: 18 hrs 15 mins (average 1 stop) 

Flights from Durban to Phuket: 20 hrs 20 mins (average 1 stop)

Which airlines operate flights to Phuket?

The major airlines that offer flights to Phuket are Singapore Airlines, Turkish Airlines, Emirates, Etihad and Qatar. When starting to compare flights to Phuket, it’s useful to bear in mind that these different airlines have varying numbers of stops between flights.

How to get from the airport to the city centre?

Once you’ve secured your cheap flights to Phuket, there are a number of ways to secure transport from the airport to the city centre. For travellers who are confident enough to navigate their own way around the city, a number of car rental services are available and accessible from Phuket International Airport (HKT). Depending on your hotel, pre-arranged transfers are also an option. The Airport Bus is a cost-effective medium of transport to Phuket Town and runs approximately every hour from 08H00. The brightly coloured bus is hard to miss and is situated about 30 metres from arrivals. Limousine services with negotiable rates will also offer effective transport during your trip to Phuket.

Back to top

Find the best prices for you!

Cheap tickets to Phuket found by our users in South Africa

Cheapest flights to Thailand

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