FlightsFrom Johannesburg

To Perth

Cheap Flights from Johannesburg to Perth

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

Deals from

Johannesburg

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

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 Johannesburg to Perth

Explore current cheapest deals departing from Johannesburg to Perth

August 3 - August 9

Cheapest
Best
Earliest

JNB - Perth

$1,040

$869

Round trip

November 9 - November 15

JNB - Perth

$938

$877

Round trip

November 17 - November 24

JNB - Perth

$935

$899

Round trip

August 25 - August 31

JNB - Perth

$1,035

$927

Round trip

November 23 - November 29

JNB - Perth

$944

$933

Round trip

August 4 - August 26

JNB - Perth

$989

$961

Round trip

September 9 - September 15

JNB - Perth

$1,063

$967

Round trip

September 5 - September 16

JNB - Perth

$1,039

$971

Round trip

August 14 - August 30

JNB - Perth

$1,018

$978

Round trip

August 11 - August 30

JNB - Perth

$1,014

$990

Round trip

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

Route Intelligence — 486,190 Searches this Week

Insights for flights from Johannesburg to Perth

A typical journey from Johannesburg to Perth, including connections, takes about 34h 55m. This is a long-haul route, covering a distance of 8310 km. Most itineraries for this route involve at least one stopover, with a median of 2 connections when not flying direct. Given the significant travel time, planning for these connections is an important part of the journey.
When searching for cheap flights from Johannesburg to Perth, you'll find that fares are typically $930–$1951, with a median of $1150. Right now, current fares are significantly above the typical level for this route. Only about 9% of recent fares were classified as a good price, indicating that finding a low fare can be challenging. New deals appear almost daily, so setting up a price alert could be beneficial.
If you are looking for the cheapest time to fly from Johannesburg to Perth, the data shows that February is typically the most affordable month, with a median fare of $664. January also offers competitive prices, with a median fare of $669. Another relatively cheaper option is September, where the median fare is around $920. These months present the best opportunities for more budget-friendly travel.

How much is a round trip from Johannesburg to Perth

Regular price: $912 - $1,622

Prices for flights from Johannesburg to Perth are currently below the regular range.

The regular price range for flights from Johannesburg to Perth is between $912 and $1622. The current lowest deal is $869 with Singapore Airlines, for travel from Aug 3-Aug 9.

now $869

Low $912

High $1,622

The cheapest time to fly from Johannesburg to Perth

The cheapest month to fly from Johannesburg to Perth is February, with a median price of $664. The most expensive month to fly is December, with a median price of $2579. Prices are generally lower from January to November.

February

Cheapest

Flights from $664

December

Most Expensive

Flights from $2,579

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

Direct flights from Johannesburg to Perth

Airline logo

QantasLink

Last-minute flights going from Johannesburg to Perth

Thu, Jun 18

⌛ Last-Minute

JNB - Perth

Emirates Airlines

Johannesburg (JNB) - Perth (PER)

Emirates Airlines

$1,185

$1,273

One-way

Mon, Jul 6

⌛ Last-Minute

JNB - Perth

Qatar Airways

Johannesburg (JNB) - Perth (PER)

Qatar Airways

$1,039

$1,068

One-way

Sun, Jul 12

⌛ Last-Minute

JNB - Perth

Singapore Airlines

Johannesburg (JNB) - Perth (PER)

Singapore Airlines

$1,017

$1,104

One-way

Tue, Jul 14

⌛ Last-Minute

JNB - Perth

Singapore Airlines

Johannesburg (JNB) - Perth (PER)

Singapore Airlines

$1,026

$1,104

One-way

Tue, Jul 21

⌛ Last-Minute

JNB - Perth

Singapore Airlines

Johannesburg (JNB) - Perth (PER)

Singapore Airlines

$1,034

$1,013

One-way

Sun, Aug 2

⌛ Last-Minute

JNB - Perth

QantasLink

Johannesburg (JNB) - Perth (PER)

QantasLink

$976

$1,157

One-way

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

27 nights

Dec 1 - Dec 28

$1,408  →  $1,214

14%

16 nights

Dec 8 - Dec 24

$1,416  →  $1,241

12%

6 nights

Aug 3 - Aug 9

$1,040  →  $869

16%

24 nights

Dec 3 - Dec 27

$1,405  →  $1,238

12%

Popular Airports to fly from Johannesburg to Perth

Johannesburg - Perth route insights

💸 Price insights

Recent fares are above the typical level

Recent fares for Johannesburg to Perth are $869, which is above the typical level of $1150.

📅 Best time to fly

Fly in February for the best prices

Historically, February offers the lowest median price at $664 for Johannesburg to Perth flights.

⏱️ Flight duration

Expect a long-haul flight

The median flight duration for this route is 34h 55m, covering 8310 km.

✈️ Airlines & availability

Connecting flights are dominant

Only 33% of deals are direct, with connecting flights typically having 2 stopovers.

🏆 Airline highlight

Singapore Airlines offers a recent deal

A recent deal was found with Singapore Airlines for $869 from Johannesburg to Perth.

🎯 Booking tip

Deals are frequent for this route

Historically, deals for Johannesburg to Perth flights appear frequently, averaging 1.03 per day.

Johannesburg main airports to depart from

O. R. Tambo International (JNB)

Cheapest

O. R. Tambo International is a good option for flights from Johannesburg to Perth.

📍 ~20 km from Johannesburg city center (reachable by car or train).

💸 Flights from ~$869

Lanseria International (HLA)

Lanseria International is another airport option for flights from Johannesburg to Perth.

📍 ~30 km from Johannesburg city center (reachable by car).

💸 Flights from ~$1751

Perth main airports to arrive at

Perth (PER)

Cheapest

Perth Airport is a primary gateway to Perth, offering convenient access for your journey.

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

💸 Flights from ~$869

Airports nearby Perth used as alternative

Busselton Regional (BQB)

Busselton Regional can be a useful alternative for travelers located in Perth's southern suburbs or Peel region.

📍 ~200 km from Perth (reachable by car)

💸 Flights from ~$1828

Geraldton (GET)

Cheapest

Geraldton is a primary regional hub for the Mid West region with reliable scheduled services to Perth.

📍 ~370 km from Perth (reachable by car)

💸 Flights from ~$1567

Albany (ALH)

Albany is the main gateway for the Great Southern region with regular scheduled regional service.

📍 ~370 km from Perth (reachable by car)

💸 Flights from ~$1603

Kalgoorlie-Boulder (KGI)

Kalgoorlie-Boulder is a significant regional airport with high reliability due to mining industry demand.

📍 ~540 km from Perth (reachable by car)

💸 Flights from ~$1622

Esperance (EPR)

Esperance can be an alternative for travelers in the far south-east of Western Australia.

📍 ~600 km from Perth (reachable by car)

💸 Flights from ~$1603

Business & First Class Flight Deals to Perth

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

Elite

Best Elite deals to Perth

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

From JNB

Elite

Oct 27

Perth, Australia

91% AI deal score

$7,059

$3,944

Save $3,115

From JNB

Elite

Oct 25

Perth, Australia

91% AI deal score

$2,393

$1,812

Save $581

From JNB

Elite

Oct 25

Perth, Australia

91% AI deal score

$2,398

$1,812

Save $586

From JNB

Elite

Oct 08

Perth, Australia

91% AI deal score

$2,393

$1,841

Save $552

From JNB

Elite

Nov 13

Perth, Australia

90% AI deal score

$4,447

$3,291

Save $1,156

From JNB

Elite

Dec 08

Perth, Australia

90% AI deal score

$5,017

$3,658

Save $1,359

From JNB

Elite

Dec 05

Perth, Australia

90% AI deal score

$5,069

$3,682

Save $1,387

From JNB

Elite

Oct 20

Perth, Australia

90% AI deal score

$6,941

$4,017

Save $2,924

From JNB

Elite

Oct 05

Perth, Australia

90% AI deal score

$6,778

$4,017

Save $2,761

From JNB

Elite

Nov 27

Perth, Australia

89% AI deal score

$5,408

$4,055

Save $1,353

From JNB

Elite

Sep 14

Perth, Australia

88% AI deal score

$5,725

$3,919

Save $1,806

From JNB

Elite

Jun 22

Perth, Australia

88% AI deal score

$7,001

$4,409

Save $2,592

From JNB

Elite

Jun 22

Perth, Australia

88% AI deal score

$7,001

$4,409

Save $2,592

From JNB

Elite

Jun 30

Perth, Australia

87% AI deal score

$6,614

$4,411

Save $2,203

From JNB

Elite

Jun 29

Perth, Australia

87% AI deal score

$6,679

$4,411

Save $2,268

From JNB

Elite

Jun 22

Perth, Australia

87% AI deal score

$7,001

$4,683

Save $2,318

From JNB

Elite

Jul 07

Perth, Australia

86% AI deal score

$5,567

$3,942

Save $1,625

From JNB

Elite

Jun 23

Perth, Australia

86% AI deal score

$6,959

$4,683

Save $2,276

From JNB

Elite

Aug 09

Perth, Australia

85% AI deal score

$2,116

$1,812

Save $304

From JNB

Elite

Dec 02

Perth, Australia

84% AI deal score

$5,064

$3,928

Save $1,136

From JNB

Elite

Sep 11

Perth, Australia

84% AI deal score

$5,801

$4,273

Save $1,528

From JNB

Elite

Nov 25

Perth, Australia

83% AI deal score

$4,412

$3,652

Save $760

From JNB

Elite

Sep 04

Perth, Australia

83% AI deal score

$5,678

$4,294

Save $1,384

From JNB

Elite

Jul 26

Perth, Australia

82% AI deal score

$5,372

$3,912

Save $1,460

From JNB

Elite

Jul 28

Perth, Australia

82% AI deal score

$5,378

$3,954

Save $1,424

From JNB

Elite

Jun 30

Perth, Australia

82% AI deal score

$6,739

$4,682

Save $2,057

From JNB

Elite

Sep 15

Perth, Australia

81% AI deal score

$5,731

$4,423

Save $1,308

From JNB

Elite

Sep 28

Perth, Australia

81% AI deal score

$5,909

$4,452

Save $1,457

From JNB

Elite

Aug 02

Perth, Australia

81% AI deal score

$5,736

$4,459

Save $1,277

From JNB

Elite

Jul 15

Perth, Australia

80% AI deal score

$4,486

$3,928

Save $558

From JNB

Elite

Sep 02

Perth, Australia

80% AI deal score

$4,747

$4,220

Save $527

From JNB

Elite

Aug 03

Perth, Australia

80% AI deal score

$5,515

$4,463

Save $1,052

From JNB

Elite

Jun 27

Perth, Australia

80% AI deal score

$5,453

$4,921

Save $532

From JNB

Elite

Nov 17

Perth, Australia

79% AI deal score

$4,442

$4,099

Save $343

From JNB

Elite

Nov 06

Perth, Australia

79% AI deal score

$4,512

$4,109

Save $403

From JNB

Elite

Sep 01

Perth, Australia

79% AI deal score

$4,629

$4,220

Save $409

From JNB

Elite

Sep 23

Perth, Australia

79% AI deal score

$4,686

$4,254

Save $432

From JNB

Elite

Sep 23

Perth, Australia

79% AI deal score

$4,671

$4,254

Save $417

From JNB

Elite

Jul 05

Perth, Australia

79% AI deal score

$5,468

$4,410

Save $1,058

From JNB

Elite

Jul 26

Perth, Australia

79% AI deal score

$5,270

$4,415

Save $855

From JNB

Elite

Jul 25

Perth, Australia

79% AI deal score

$5,362

$4,415

Save $947

From JNB

Elite

Jul 21

Perth, Australia

79% AI deal score

$5,270

$4,415

Save $855

From JNB

Elite

Jul 09

Perth, Australia

79% AI deal score

$5,366

$4,449

Save $917

From JNB

Elite

Jul 13

Perth, Australia

79% AI deal score

$5,390

$4,449

Save $941

From JNB

Elite

Jul 13

Perth, Australia

79% AI deal score

$5,372

$4,449

Save $923

From JNB

Elite

Jul 30

Perth, Australia

79% AI deal score

$5,329

$4,452

Save $877

From JNB

Elite

Jul 13

Perth, Australia

79% AI deal score

$5,376

$4,460

Save $916

From JNB

Elite

Jul 28

Perth, Australia

78% AI deal score

$4,491

$4,220

Save $271

From JNB

Elite

Jul 29

Perth, Australia

78% AI deal score

$4,487

$4,220

Save $267

From JNB

Elite

Aug 03

Perth, Australia

78% AI deal score

$4,354

$4,220

Save $134

From JNB

Elite

Aug 26

Perth, Australia

78% AI deal score

$4,419

$4,220

Save $199

From JNB

Elite

Aug 04

Perth, Australia

78% AI deal score

$4,357

$4,220

Save $137

From JNB

Elite

Aug 10

Perth, Australia

78% AI deal score

$4,360

$4,220

Save $140

From JNB

Elite

Jul 27

Perth, Australia

78% AI deal score

$4,491

$4,220

Save $271

From JNB

Elite

Jul 21

Perth, Australia

78% AI deal score

$4,491

$4,220

Save $271

From JNB

Elite

Jul 14

Perth, Australia

78% AI deal score

$4,484

$4,220

Save $264

From JNB

Elite

Aug 17

Perth, Australia

78% AI deal score

$4,394

$4,220

Save $174

From JNB

Elite

Aug 05

Perth, Australia

78% AI deal score

$4,360

$4,220

Save $140

From JNB

Elite

Jul 22

Perth, Australia

78% AI deal score

$4,491

$4,220

Save $271

From JNB

Elite

Aug 25

Perth, Australia

78% AI deal score

$4,419

$4,220

Save $199

From JNB

Elite

Jul 07

Perth, Australia

77% AI deal score

$4,453

$4,335

Save $118

From JNB

Elite

Jun 30

Perth, Australia

77% AI deal score

$2,406

From JNB

Elite

Sep 01

Perth, Australia

77% AI deal score

$2,406

From JNB

Elite

Sep 10

Perth, Australia

77% AI deal score

$2,406

From JNB

Elite

Aug 10

Perth, Australia

77% AI deal score

$2,919

From JNB

Elite

Jun 20

Perth, Australia

76% AI deal score

$2,812

From JNB

Elite

Jul 01

Perth, Australia

76% AI deal score

$2,892

From JNB

Elite

Jun 20

Perth, Australia

76% AI deal score

$2,894

From JNB

Elite

Jul 08

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 24

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 26

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 01

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 07

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 10

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 07

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 08

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 01

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 24

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 10

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 26

Perth, Australia

76% AI deal score

$2,903

From JNB

Elite

Jul 10

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 08

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 01

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 07

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 08

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 07

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 07

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 08

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 01

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 10

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 08

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 10

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 10

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 01

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 08

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 24

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Aug 06

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 08

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 29

Perth, Australia

76% AI deal score

$2,919

From JNB

Elite

Jul 07

Perth, Australia

76% AI deal score

$2,919

Frequently Asked Questions About Flights to Perth

Historically, the lowest average prices for flights from Johannesburg to Perth are found when booking 7-13 days in advance, with an average price of $1065. Booking within 0-6 days of departure typically results in an average price of $1109. Prices tend to be higher for bookings made further out, such as 28-59 days in advance, which average $1532, or 14-27 days in advance, averaging $1716. For those planning well ahead, bookings made 60+ days out have an average price of $1375.

Across the trailing quarter, a good price for a flight from Johannesburg to Perth is considered to be $930 or less. The median price for this route has historically been around $1150. Prices above $1951 are typically in the more expensive range. By comparing against these historical benchmarks, travelers can identify favorable deals.

Historically, the cheapest months to fly from Johannesburg to Perth are February, with a median price of $664, and January, with a median price of $669. September has also shown to be a more affordable month, with a median price of $920. The annual median price for this route is $1150, indicating that these months offer significant savings compared to the yearly average.