FlightsFrom Perth

To Johannesburg

Cheap Flights from Perth to Johannesburg

Browse current best options from Perth. Become a member to unlock all deals and get alerts when new deals appear.

Deals from

Perth

RatePunk searches hundreds of travel sites at once for deals on flights to Johannesburg

Prices updated 24 days ago

486,190 searches this week

171 airlines compared

80%+ AI score for best value

Fares are subject to change and may not be available for all dates. (Data last updated May 29, 2026.)

Today’s best flight deals from Perth to Johannesburg

Explore current cheapest deals departing from Perth to Johannesburg

September 4 - September 28

Cheapest

PER - Johannesburg

$1,071

$909

Round trip

September 7 - September 28

PER - Johannesburg

$1,084

$915

Round trip

September 15 - September 28

PER - Johannesburg

$1,098

$922

Round trip

September 5 - September 11

Best

PER - Johannesburg

$1,120

$923

Round trip

September 6 - September 28

PER - Johannesburg

$1,082

$925

Round trip

August 12 - August 25

PER - Johannesburg

$1,175

$1,014

Round trip

September 2 - September 28

PER - Johannesburg

$1,067

$1,017

Round trip

September 1 - September 28

PER - Johannesburg

$1,067

$1,017

Round trip

September 4 - September 11

PER - Johannesburg

$1,114

$1,017

Round trip

August 11 - August 31

Earliest

PER - Johannesburg

$1,155

$1,034

Round trip

Unlock all 500+ flight deals to Johannesburg and get alerts when great deals appear

Route Intelligence — 486,190 Searches this Week

Insights for flights from Perth to Johannesburg

Right now, only 1% of recent fares for flights from Perth to Johannesburg are classified as a good price. Fares for this long-haul route typically range from $1668–$2295, with a median of $2026. Current fares are near the typical level, and new deals appear almost daily, suggesting opportunities for savings may arise frequently.
When looking for cheap flights from Perth to Johannesburg, the data indicates that April is often the most affordable month, with a median fare of $1461. Other cost-effective options include October, where the median fare is $1530, and May, with a median of $1644. Planning your travel during these months could lead to more favorable pricing.
A typical journey from Perth to Johannesburg takes approximately 57h 50m, including connections. This is a significant travel time, reflecting the long-haul nature of the route, which covers a distance of 8310 km.
Most itineraries for this route connect at least once. Only 7.2% of recent fares from Perth to Johannesburg are for direct flights. For the majority of itineraries that do involve connections, the typical number of stopovers is 4, indicating a complex travel path for most journeys.

How much is a round trip from Perth to Johannesburg

Regular price: $946 - $1,699

Prices are currently below the regular range.

The regular price range for flights from Perth to Johannesburg is between $946 and $1699. The current lowest deal is $909 with Singapore Airlines, for travel from Sep 4-Sep 28.

now $909

Low $946

High $1,699

The cheapest time to fly from Perth to Johannesburg

The cheapest month to fly from Perth to Johannesburg is April, with a median price of $1461. The most expensive month is June, with a median price of $2535. Prices are generally lower from February to November.

April

Cheapest

Flights from $1,461

June

Most Expensive

Flights from $2,535

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Direct flights from Perth to Johannesburg

Airline logo

QantasLink

Last-minute flights going from Perth to Johannesburg

Thu, Jul 23

⌛ Last-Minute

PER - Johannesburg

Singapore Airlines

Perth (PER) - Johannesburg (JNB)

Singapore Airlines

$1,134

$1,165

One-way

Fri, Jul 24

⌛ Last-Minute

PER - Johannesburg

Singapore Airlines

Perth (PER) - Johannesburg (JNB)

Singapore Airlines

$1,139

$1,143

One-way

Fri, Jul 24

⌛ Last-Minute

PER - Johannesburg

Singapore Airlines

Perth (PER) - Johannesburg (JNB)

Singapore Airlines

$1,140

$1,149

One-way

Tue, Aug 4

⌛ Last-Minute

PER - Johannesburg

Singapore Airlines

Perth (PER) - Johannesburg (JNB)

Singapore Airlines

$1,145

$1,164

One-way

Tue, Aug 4

⌛ Last-Minute

PER - Johannesburg

Singapore Airlines

Perth (PER) - Johannesburg (JNB)

Singapore Airlines

$1,145

$1,164

One-way

Wed, Aug 5

⌛ Last-Minute

PER - Johannesburg

Singapore Airlines

Perth (PER) - Johannesburg (JNB)

Singapore Airlines

$1,145

$1,161

One-way

Biggest price drops on these dates for flights from Perth to Johannesburg

30 nights

Dec 1 - Dec 31

$1,879  →  $1,464

22%

28 nights

Dec 1 - Dec 29

$1,879  →  $1,482

21%

24 nights

Dec 1 - Dec 25

$1,879  →  $1,487

21%

26 nights

Dec 2 - Dec 28

$1,889  →  $1,527

19%

Popular Airports to fly from Perth to Johannesburg

Perth - Johannesburg route insights

💸 Price insights

Recent fares are near the typical level

Recent fares from Perth to Johannesburg are near the typical level of $2026.

📅 Best time to fly

Fly in April for the best prices

Historically, April is the cheapest month to fly, with a median price of $1461.

⏱️ Flight duration

Long-haul flights with 4+ stops

The typical flight duration for connecting flights on this long-haul route is 57h 50m.

✈️ Airlines & availability

Connecting flights are dominant

Only 7.2% of recent deals are direct. Connecting flights typically have 4 stopovers.

🏆 Airline highlight

Singapore Airlines has the lowest fare

The lowest recent fare of $909 was found on Singapore Airlines via skyscanner.

🎯 Booking tip

Deals are frequent on this route

Historically, deals appear frequently, with over 1 deal per day in the last 30 days.

Perth main airports to depart from

Perth (PER)

Cheapest

Perth Airport (PER) is a convenient departure point for flights to Johannesburg.

📍 ~10 km from Perth city center (reachable by car).

💸 Flights from ~$909

Johannesburg main airports to arrive at

O. R. Tambo International (JNB)

Cheapest

O. R. Tambo International is a primary arrival airport for flights from Perth to Johannesburg.

📍 ~20 km from Johannesburg (reachable by car)

💸 Flights from ~$909

Lanseria International (HLA)

Lanseria International serves Johannesburg and is an alternative arrival airport for flights from Perth.

📍 ~30 km from Johannesburg (reachable by car)

💸 Flights from ~$1825

Airports nearby Johannesburg used as alternative

Lanseria International (HLA)

Consider Lanseria for easier terminal navigation and faster check-in, though international options are limited.

📍 ~28 km from Johannesburg (reachable by car)

💸 Flights from ~$1825

Bloemfontein (BFN)

Bloemfontein is a major domestic hub with reliable services, but requires a significant drive to Johannesburg.

📍 ~390 km from Johannesburg (reachable by car)

💸 Flights from ~$1606

Kruger Mpumalanga International (MQP)

Kruger Mpumalanga is a reliable regional airport, primarily serving tourist routes with consistent schedules.

📍 ~340 km from Johannesburg (reachable by car)

💸 Flights from ~$1659

Polokwane International (PTG)

Polokwane International is a domestic option for northern Gauteng travelers, avoiding major hub congestion.

📍 ~290 km from Johannesburg (reachable by car)

💸 Flights from ~$1572

Durban International (DUR)

Cheapest

Durban International is a major hub with many airlines, but is a significant distance from Johannesburg.

📍 ~500 km from Johannesburg (reachable by car)

💸 Flights from ~$1570

Business & First Class Flight Deals to Johannesburg

Discover luxury on the budget with premium cabin class on flights from Perth to Johannesburg.

Elite

Best Elite deals to Johannesburg

Exclusive daily First Class, Business Class, and Premium Economy flight deals, refreshed every 24 hours.

From PER

Elite

Oct 05

Johannesburg, South Africa

89% AI deal score

$2,884

$2,593

Save $291

From PER

Elite

Oct 05

Johannesburg, South Africa

84% AI deal score

$2,873

$2,593

Save $280

From PER

Elite

Oct 27

Johannesburg, South Africa

81% AI deal score

$7,358

$6,257

Save $1,101

From PER

Elite

Nov 03

Johannesburg, South Africa

81% AI deal score

$7,158

$6,293

Save $865

From PER

Elite

Nov 01

Johannesburg, South Africa

81% AI deal score

$7,201

$6,326

Save $875

From PER

Elite

Jul 08

Johannesburg, South Africa

80% AI deal score

$3,015

$2,892

Save $123

From PER

Elite

Jul 28

Johannesburg, South Africa

80% AI deal score

$3,013

$2,903

Save $110

From PER

Elite

Jul 23

Johannesburg, South Africa

80% AI deal score

$3,018

$2,919

Save $99

From PER

Elite

Jun 21

Johannesburg, South Africa

79% AI deal score

$6,807

$6,581

Save $226

From PER

Elite

Jul 08

Johannesburg, South Africa

79% AI deal score

$2,933

$2,892

Save $41

From PER

Elite

Jul 21

Johannesburg, South Africa

79% AI deal score

$2,985

$2,914

Save $71

From PER

Elite

Jul 23

Johannesburg, South Africa

79% AI deal score

$2,985

$2,919

Save $66

From PER

Elite

Nov 20

Johannesburg, South Africa

78% AI deal score

$6,002

$5,368

Save $634

From PER

Elite

Nov 20

Johannesburg, South Africa

78% AI deal score

$6,030

$5,407

Save $623

From PER

Elite

Nov 18

Johannesburg, South Africa

78% AI deal score

$6,038

$5,411

Save $627

From PER

Elite

Jun 19

Johannesburg, South Africa

78% AI deal score

$6,820

$6,553

Save $267

From PER

Elite

Jul 08

Johannesburg, South Africa

78% AI deal score

$2,895

$2,891

Save $4

From PER

Elite

Jul 08

Johannesburg, South Africa

78% AI deal score

$2,925

$2,892

Save $33

From PER

Elite

Jul 08

Johannesburg, South Africa

78% AI deal score

$2,925

$2,892

Save $33

From PER

Elite

Jul 08

Johannesburg, South Africa

78% AI deal score

$2,924

$2,892

Save $32

From PER

Elite

Jul 28

Johannesburg, South Africa

78% AI deal score

$2,922

$2,903

Save $19

From PER

Elite

Jul 30

Johannesburg, South Africa

78% AI deal score

$2,920

$2,903

Save $17

From PER

Elite

Jul 30

Johannesburg, South Africa

78% AI deal score

$2,933

$2,903

Save $30

From PER

Elite

Jul 28

Johannesburg, South Africa

78% AI deal score

$2,915

$2,903

Save $12

From PER

Elite

Jul 28

Johannesburg, South Africa

78% AI deal score

$2,930

$2,903

Save $27

From PER

Elite

Jul 28

Johannesburg, South Africa

78% AI deal score

$2,922

$2,903

Save $19

From PER

Elite

Jul 30

Johannesburg, South Africa

78% AI deal score

$2,914

$2,903

Save $11

From PER

Elite

Jul 30

Johannesburg, South Africa

78% AI deal score

$2,914

$2,903

Save $11

From PER

Elite

Jul 30

Johannesburg, South Africa

78% AI deal score

$2,920

$2,903

Save $17

From PER

Elite

Jul 21

Johannesburg, South Africa

78% AI deal score

$2,935

$2,913

Save $22

From PER

Elite

Jul 21

Johannesburg, South Africa

78% AI deal score

$2,920

$2,913

Save $7

From PER

Elite

Jul 21

Johannesburg, South Africa

78% AI deal score

$2,927

$2,914

Save $13

From PER

Elite

Jul 21

Johannesburg, South Africa

78% AI deal score

$2,927

$2,914

Save $13

From PER

Elite

Jul 21

Johannesburg, South Africa

78% AI deal score

$2,926

$2,914

Save $12

From PER

Elite

Jul 21

Johannesburg, South Africa

78% AI deal score

$2,941

$2,914

Save $27

From PER

Elite

Jul 21

Johannesburg, South Africa

78% AI deal score

$2,951

$2,914

Save $37

From PER

Elite

Jul 16

Johannesburg, South Africa

78% AI deal score

$2,951

$2,918

Save $33

From PER

Elite

Jul 13

Johannesburg, South Africa

78% AI deal score

$2,920

$2,918

Save $2

From PER

Elite

Jul 16

Johannesburg, South Africa

78% AI deal score

$2,921

$2,919

Save $2

From PER

Elite

Jul 29

Johannesburg, South Africa

78% AI deal score

$2,919

From PER

Elite

Jul 13

Johannesburg, South Africa

78% AI deal score

$2,935

$2,919

Save $16

From PER

Elite

Jul 29

Johannesburg, South Africa

78% AI deal score

$2,923

$2,919

Save $4

From PER

Elite

Jul 13

Johannesburg, South Africa

78% AI deal score

$2,935

$2,919

Save $16

From PER

Elite

Jul 23

Johannesburg, South Africa

78% AI deal score

$2,927

$2,919

Save $8

From PER

Elite

Jul 13

Johannesburg, South Africa

78% AI deal score

$2,920

$2,919

Save $1

From PER

Elite

Jul 16

Johannesburg, South Africa

78% AI deal score

$2,936

$2,919

Save $17

From PER

Elite

Jul 16

Johannesburg, South Africa

78% AI deal score

$2,936

$2,919

Save $17

From PER

Elite

Jul 13

Johannesburg, South Africa

78% AI deal score

$2,935

$2,919

Save $16

From PER

Elite

Jul 16

Johannesburg, South Africa

78% AI deal score

$2,927

$2,919

Save $8

From PER

Elite

Jul 23

Johannesburg, South Africa

78% AI deal score

$2,935

$2,919

Save $16

From PER

Elite

Jul 23

Johannesburg, South Africa

78% AI deal score

$2,927

$2,919

Save $8

From PER

Elite

Jul 16

Johannesburg, South Africa

78% AI deal score

$2,921

$2,919

Save $2

From PER

Elite

Aug 03

Johannesburg, South Africa

78% AI deal score

$2,923

$2,919

Save $4

From PER

Elite

Jul 23

Johannesburg, South Africa

78% AI deal score

$2,927

$2,919

Save $8

From PER

Elite

Jul 29

Johannesburg, South Africa

78% AI deal score

$2,920

$2,919

Save $1

From PER

Elite

Jul 13

Johannesburg, South Africa

78% AI deal score

$2,926

$2,919

Save $7

From PER

Elite

Oct 05

Johannesburg, South Africa

78% AI deal score

$2,957

$2,922

Save $35

From PER

Elite

Oct 05

Johannesburg, South Africa

78% AI deal score

$2,946

$2,925

Save $21

From PER

Elite

Nov 27

Johannesburg, South Africa

77% AI deal score

$5,725

$5,411

Save $314

From PER

Elite

Oct 11

Johannesburg, South Africa

77% AI deal score

$6,253

$5,634

Save $619

From PER

Elite

Oct 15

Johannesburg, South Africa

77% AI deal score

$6,260

$5,641

Save $619

From PER

Elite

Oct 22

Johannesburg, South Africa

77% AI deal score

$6,280

$5,642

Save $638

From PER

Elite

Oct 18

Johannesburg, South Africa

77% AI deal score

$6,263

$5,653

Save $610

From PER

Elite

Oct 25

Johannesburg, South Africa

77% AI deal score

$6,304

$5,655

Save $649

From PER

Elite

Oct 23

Johannesburg, South Africa

77% AI deal score

$6,290

$5,655

Save $635

From PER

Elite

Oct 23

Johannesburg, South Africa

77% AI deal score

$6,283

$5,680

Save $603

From PER

Elite

Jun 21

Johannesburg, South Africa

77% AI deal score

$6,877

$6,495

Save $382

From PER

Elite

Oct 05

Johannesburg, South Africa

77% AI deal score

$2,901

From PER

Elite

Jul 28

Johannesburg, South Africa

77% AI deal score

$2,903

From PER

Elite

Jul 30

Johannesburg, South Africa

77% AI deal score

$2,903

From PER

Elite

Oct 05

Johannesburg, South Africa

77% AI deal score

$2,904

From PER

Elite

Aug 12

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Jul 29

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Aug 03

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Aug 03

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Jul 13

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Jul 29

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Aug 03

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Aug 03

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Jul 23

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Aug 12

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Jul 16

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Aug 12

Johannesburg, South Africa

77% AI deal score

$2,919

From PER

Elite

Aug 09

Johannesburg, South Africa

77% AI deal score

$3,166

From PER

Elite

Aug 09

Johannesburg, South Africa

77% AI deal score

$3,166

From PER

Elite

Oct 12

Johannesburg, South Africa

77% AI deal score

$3,493

From PER

Elite

Nov 19

Johannesburg, South Africa

76% AI deal score

$6,053

$5,638

Save $415

From PER

Elite

Nov 15

Johannesburg, South Africa

76% AI deal score

$6,033

$5,653

Save $380

From PER

Elite

Oct 15

Johannesburg, South Africa

76% AI deal score

$6,260

$5,666

Save $594

From PER

Elite

Oct 22

Johannesburg, South Africa

76% AI deal score

$6,248

$5,667

Save $581

From PER

Elite

Oct 18

Johannesburg, South Africa

76% AI deal score

$6,248

$5,678

Save $570

From PER

Elite

Oct 25

Johannesburg, South Africa

76% AI deal score

$6,257

$5,680

Save $577

From PER

Elite

Oct 05

Johannesburg, South Africa

75% AI deal score

$4,329

From PER

Elite

Jun 29

Johannesburg, South Africa

74% AI deal score

$6,575

From PER

Elite

Jun 21

Johannesburg, South Africa

74% AI deal score

$6,576

From PER

Elite

Jun 29

Johannesburg, South Africa

74% AI deal score

$6,578

From PER

Elite

Jun 21

Johannesburg, South Africa

74% AI deal score

$6,579

From PER

Elite

Jun 21

Johannesburg, South Africa

74% AI deal score

$6,589

From PER

Elite

Jun 30

Johannesburg, South Africa

74% AI deal score

$6,597

From PER

Elite

Jun 19

Johannesburg, South Africa

74% AI deal score

$6,599

Frequently Asked Questions About Flights to Johannesburg

Historically, the optimal time to book flights from Perth to Johannesburg is typically 7-13 days before departure. During this window, the average price for flights has been around $1324. Booking within 0-6 days of departure sees prices rise to an average of $2337, while booking 28-59 days out averages $2401. For those planning further ahead, flights booked 60+ days in advance have an average price of $2024.

Across the trailing quarter, a good price for a flight from Perth to Johannesburg is considered to be $1668 or less. The median price for this route has been $2026. Prices typically range, with 75% of fares historically being below $2295. This threshold of $1668 represents the lower 25% of prices observed over the last 90 days.

Historically, April, October, and May have offered the cheapest flights from Perth to Johannesburg. April typically sees a median price of $1461, making it the most affordable month. October follows with a median price of $1530, and May has a median price of $1644. The annual median price for this route is $2026, indicating that these months offer significant savings.