Cheap flights from South Africa to Perth

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
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
From
To
Leaving on
Depart
Time
Anytime

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

Return
Economy
Sun 1/31
Sun 2/7
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
Sun 1/31
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')

How to find the cheapest flight from
South Africa to Perth (PER)

How far in advance should I book a flight from South Africa to Perth?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 51 days in advance, which can save you up to 15% on flights from South Africa to Perth compared to booking the week you need them. Waiting 51 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at R15 100. For sooner than that we have options available in the next 3 days from R16 779.

What is the cheapest month to fly from South Africa to Perth?

Our data shows that August tends to be the cheapest month to fly to Perth from South Africa. Users have commonly found prices around R13 818 for the month, but tickets can be as low as R10 410. Due to multiple factors, prepare for potentially higher prices in December.

Cheap flights from South Africa to Perth in January, February 2021

The best prices found for South Africa to PER flights in January, February
28 Jan - 6 Feb
R59 780pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
PER
Perth
PER
Perth
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo

South Africa to Perth 2021 flight deals

Cheap flights to Perth from South Africa found for this year
24 Oct - 28 Oct
R14 888pp
JNB
Johannesburg OR Tambo
Cathay Pacific
 
1 STOP
PER
Perth
PER
Perth
Cathay Pacific
 
1 STOP
JNB
Johannesburg OR Tambo
24 Oct - 28 Oct
R15 145pp
JNB
Johannesburg OR Tambo
Cathay Pacific
 
1 STOP
PER
Perth
PER
Perth
Cathay Pacific
 
1 STOP
JNB
Johannesburg OR Tambo
6 Aug - 8 Aug
R16 235pp
JNB
Johannesburg OR Tambo
Cathay Pacific
 
1 STOP
PER
Perth
PER
Perth
Cathay Pacific
 
1 STOP
JNB
Johannesburg OR Tambo

One-way flights to Perth from South Africa

The cheapest one-way flights from South Africa to Perth
17:05 - 8:15
South African
Direct
9h 10m
JNB - PER
South African
R24 527
Travel2Be
14:40 - 14:25
Qatar Airways
1 stop
41h 45m
JNB - PER
Qatar Airways
R26 600
DreamWorldTravel
13:40 - 19:05
Multiple Airlines
2 stops
47h 25m
JNB - PER
Multiple Airlines
R62 322
Travel2Be

Related info for your journey

Useful info, stats and facts about South Africa to Perth flights.

Flight FAQs

From South Africa to Perth

How popular is this flight route?

This flight path from South Africa to Perth was viewed by 963 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

Which airlines flying from South Africa to Perth have flexible cancellations due to COVID-19?

South African, Qatar Airways, and Emirates are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.

What are the most popular airlines that fly from South Africa to Perth?

Consider British Airways, Cathay Pacific or Emirates when booking your flight. These represent the most popular airlines when flying from South Africa to Perth.

What are the cheapest flights from South Africa to Perth?

The cheapest flight price from South Africa to Perth is R8 363. On average you can expect to pay R23 641. The most popular route, (Johannesburg OR Tambo - Perth), can usually be booked for R14 268.

What are the cheapest airlines to fly from South Africa to Perth one-way?

To fly one-way, consider booking your trip with Qatar Airways, which is currently one of the cheapest options available, starting at R23 573. Qatar Airways is not the only option available. At the moment, South African is another option, for R24 527.

Related searches

Flights to Perth from South Africa
Flights to South Africa Flights to Perth

Arrival points for flights from South Africa to Perth

Show more

Destination information for Perth

Things to know before you go. Useful info for your trip from South Africa to Perth
Today's exchange rate
R1 = $0,09
Average temperature for January in Perth
32.0 °C
Avg rainfall for January in Perth
13.0 mm

Airports servicing

Cape Town (CPT)
Durban (DUR)
East London (ELS)
George (GRJ)
Sabi Sabi (GSS)

Airports servicing Perth

Top 7 airlines flying from South Africa to Perth

The chart below displays the airlines Cheapflights users travelling from South Africa to Perth choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Air Mauritius
R699 R913 No cancel fee 82%

We couldn't confirm the COVID-19 safety measures taken by Air Mauritius. Please check directly on their website for additional information.

Search Air Mauritius flights
Singapore Airlines
R637 R944 No cancel fee 81%
Search Singapore Airlines flights
Qatar Airways
R767 R996 No cancel fee 68%
Search Qatar Airways flights
Emirates
R825 R1 024 No cancel fee 75%
Search Emirates flights
Qantas Airways
R711 R1 052 No cancel fee 74%
Search Qantas Airways flights
Cathay Pacific
R883 R1 129 No cancel fee 72%
Search Cathay Pacific flights
South African
R755 R1 181 No cancel fee 78%

We couldn't confirm the COVID-19 safety measures taken by South African. Please check directly on their website for additional information.

Search South African flights
Home Oceania Australia Western Australia Perth Cheap flights from South Africa to Perth
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First