Flights from Perth to Johannesburg

Compare Cheap Flights from Perth to Johannesburg, South Africa

Looking for cheap flights to Johannesburg from Perth? Use Webjet's deal finder to help you compare flights, carriers and seating classes all year round. You'll be sure to find the right flight to match your budget, plans and travel preferences.

*Prices on this page are subject to change without notice, perform a search to view live pricing. Prices are inclusive of taxes and airline surcharges. Webjet flight fees per booking: Webjet Servicing Fee: Domestic $21.95, NZ/Pacific $24.95, International $32.95. Booking Price Guarantee: Domestic $12.95, NZ/Pacific $14.95, International $21.95. Varying payment fees are included in the price breakdown on Webjet’s checkout page, once your payment method has been selected.

Departure Date Last Updated^
Mon 27 Jun 21 Jun
Tue 28 Jun 24 Jun
Wed 29 Jun 24 Jun
Thu 30 Jun 23 Jun
Expand for More Flights
Departure Date
Mon 27 Jun
Updated on 21 Jun
$4,961 RETURN
Tue 28 Jun
Updated on 20 Jun
$4,288 RETURN
Wed 29 Jun
Updated on 24 Jun
$6,482 RETURN
Thu 30 Jun
Updated on 22 Jun
$6,481 RETURN

Route information for flights from Perth to Johannesburg

Cheapest return price for the current month from $4,288
Cheapest return price over next 6 months from $1,389
Cheapest month October 2022
Most expensive month June 2022
Average flight time 11h 10m

Cheapest time to fly to Johannesburg

Best upcoming flight deals

Currency used in Johannesburg

$1 AUD =

Current Time in Johannesburg

Average Temperature in Johannesburg

Average Rainfall in Johannesburg

See more of Johannesburg


Compare Cheap Flights from Perth to Johannesburg



Johannesburg is the largest city and cosmopolitan hub of South Africa. With it’s northeastern location in the country, it is ideally located near some of South Africa’s best national parks and safari spots. Johannesburg was first settled in 1886 when a farmer discovered gold. A gold rush brought hundreds of thousands of people to the area, transforming it into the urban centre that it is today. Within the city, Johannesburg is artistic and constantly evolving. As the hometown of past president Nelson Mandela, Johannesburg is the perfect place to learn about Johannesburg’s history and political struggles, particularly apartheid, which had a devastating impact on South Africa for decades. Despite its difficult past, Johannesburg is an inspiring and exciting city where you can feel a true sense of community. Booking return flights from Perth to Johannesburg is a great way to experience the culture of South African city life before heading out to explore rural Africa and go on safari.



Start planning the adventure of a lifetime in South Africa with Webjet’s cheap flights from Perth to Johannesburg.


The best time to visit Johannesburg



Booking cheap flights from Perth to Johannesburg in the spring or autumn will provide you with the ideal city experience. From March to May and September to November, Johannesburg experiences gorgeous weather. Travelling in these seasons is also the perfect way to avoid the busy peak season that occurs from December to February. Throughout peak season, hotel prices in the Johannesburg region go up to accommodate the higher demand. The summer also experiences the most rain of all the seasons in the city.



For some great savings, plan your holiday from PER to JNB in the winter, between the months of June and August. Temperatures are colder than the other seasons, ranging from 2°C at night and 17°C during the day. Winter is also the best month to plan an African safari. As a result of the mild weather, animals venture out to the watering holes more often. Since winter is low season in Johannesburg, you can find some nice deals on accommodation throughout the city.


Departing From Perth



Perth is serviced by one airport, which is 12 kilometres (7.5 miles) east of the city. A variety of airlines offer cheap airfares from Perth to Johannesburg on a daily basis. The airport is divided into four terminals. If you are flying with Qantas, you will depart from the T3/T4 precinct, while the majority of other international flights depart from the T1/T2 precinct.



On a daily basis, about 55 cheap flights from Perth to Johannesburg are available. Some of the airlines to fly this route include Virgin Australia, Qantas, Emirates, Singapore Airlines, and South African Airways. Nonstop flights are available to both Johannesburg International Airport (JNB) and Lanseria International Airrport (HLA), getting you into Johannesburg in less than 11 hours.



Getting to Perth Airport



The city bus offers the most affordable journey from the city to Perth Airport. The 380 bus goes to the T1/T2 precinct of the airport, picking up passengers from Elizabeth Quay Bus Station as well as Victoria Park Transfer Station, Burswood Train Station and Belmont Forum Shopping Centre. This bus reaches the airport in about a half hour and departs every 30 minutes. To get to the T3/T4 precinct at the airport, you can catch bus route 40 from Elizabeth Quay Bus Station. This bus will get you to the airport in about 30 minutes. Tickets for each bus route cost $4.80 AUD from the CBD to the airport.



A taxi or an Uber will get you from Perth to the airport in less than 20 minutes. Fare for this route costs about $30-$45 AUD. If you are travelling from Fremantle, a taxi will get you to the airport in about a half hour. Taxi fare from Fremantle costs about $50-$70 AUD.



Parking at Perth Airport



Both Long Term and Short Term parking are offered at all four airport terminals. Booking in advance can save up to 30% on your parking space.



Where to Park at Perth Airport



• The Long Term car park is located just outside the airport with a 24-hour shuttle bus departing for the terminals every 10 minutes. Parking starts at $27 AUD per day and $95 AUD per week.



• The Short Term car park is located beside the airport terminals, so you can walk from your car to the terminal in just a few minutes. The Short Term car park starts at $49 AUD per day and $129 AUD per week.




Arriving in Johannesburg



Johannesburg has two airports that receive flights from Perth. Johannesburg International Airport (JNB) is the city’s main airport and is located 35 kilometres (22 miles) east of the city centre. Lanseria International Airport (HLA) is Johannesburg’s secondary airport and is located 45 kilometres (28 miles) north of the city.



How to Get from Johannesburg International Airport (JNB) to Your Johannesburg Hotel or Accommodation



For the most affordable trip from Johannesburg International Airport (JNB), catch the train into the city centre. The Gautrain services the Johannesburg region and has a stop at the airport. You’ll find the station on the airport’s upper level, between Terminals A and B. The train will take you to Park Station in the centre of Johannesburg for R170 ($16 AUD).



For door-to-door transport from Johannesburg International Airport (JNB) to your hotel, catch a taxi. Taxis from the airport arrive to the city centre in about 30-45 minutes, depending on traffic conditions. Johannesburg taxis operate on meters, with taxi fare from the airport to the city averaging about R265 ($25 AUD).



How to Get from Lanseria International Airport (HLA) to Your Johannesburg Hotel or Accommodation



The Gautrain offers access from Lanseria International Airport (HLA) into the city for an affordable price. Catch an airport shuttle to the Sandton Gautrain station where you can catch the train. Lia Shuttles costs R80 ($7.65 AUD) to Sandton station and makes regular departures throughout the day. Once you’re at Sandton, catch the train to Park Station in the city centre. This journey takes 8 minutes and costs R24 ($2.30 AUD).



If you would prefer to catch a taxi from Lanseria International Airport (HLA), you will arrive to your hotel in about 35 minutes without traffic. Taxis in Johannesburg calculate fare using meters, and taxi fare from Lanseria International Airport (HLA) into Johannesburg costs about R500 ($47 AUD).


Things to do in Johannesburg



Lion Park

If you’re keen to see some African wildlife during your trip to Johannesburg, this is the place to go. The park has 80 different types of lions as well as cheetahs, hyenas, giraffes, antelopes, and jackals. Lion Park is a large conservation centre where these native animals can live in a safe habitat much like the one they would experience in the wild. Tickets to Lion Park cost R195 (about $19 AUD) for adults, and children younger than 12 can enter for free. For an even more unique insight into Lion Park, you can book onto one the their special tours, including the Predator Tour, Night Feeding Tour, and Full Safari.



Go to the “Top of Africa”

Johannesburg’s Carlton Centre is the tallest building in all of Africa. From the building’s observation deck, you can receive the best view over the city and surrounding nature. Visiting the “Top of Africa” observation deck costs R15 ($1.45 AUD) for adults and R10 ($1.00 AUD) for children.



Apartheid Museum

Apartheid made up a dark time in South Africa’s history between 1948 and 1994. Under apartheid, the country experienced strong racial segregation. Learning about apartheid gives you an important historical understanding of Johannesburg. The museum is the place to go to learn about apartheid and what life was like for South Africans during that time. Entry to the museum costs R95 (about $9.15 AUD) for adults and R80 (about $7.70 AUD) for students and children.



Gold Reef City

This unique amusement park is themed around Johannesburg’s famous gold rush. The park is located inside an old gold mine, staff members wear period costumes, and the buildings are designed the same way they were in the late 1800s. Within Gold Reef City, you’ll find roller coasters, water rides, and a casino. Simple entry to the park costs R125 ($12 AUD) for adults, and if you plan to go on the rides, entrance is R215 (about $20 AUD).



Wits Origin Centre

Africa is full of interesting history. To learn more about this diverse continent, pay a visit to the Wits Origin Centre. Throughout this museum, you can see historical African artefacts, African art, and fossils that were found across the continent. Entrance into the Wits Origin Centre costs R81 ($7.80 AUD) for adults and R40 ($3.85 AUD) for students and children younger than 12.

See more of Johannesburg