1,064 ﷼ Find Cheap Flights to Johannesburg - Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 25% or more on flights. Compare deals from all over the web.

Never overpay with our price tracking tools.

Filter searches by price, airline and more to find your best flights.

Everything you should know

Cheapest round-trip
2,029 ﷼
Typical prices: 2,408 ﷼–3,744 ﷼
Etihad Airways
Fri 11/16Fri 11/23
DMM - JNB • 1 stop
Cheapest one-way
1,064 ﷼
Typical prices: 1,450 ﷼-2,667 ﷼
Etihad Airways
Thu 3/15
DMM - JNB • 1 stop
Top airlines
Best reviews • Score: 8.1
Airline reviews
Airline reviews
Top route
Cheapest • 19% average savings
Most popular
Insights
Insights
When to book
in advance
Our data shows that travelers who book at least 18 weeks in advance save around 63% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 19% price drop
Most popular
Good to know
+1
Good to know
+1
Start a new search
KAYAK searches 100s of sites at once to find you the best travel deals.
We hope you love your trip to Johannesburg!
Flight Deals
Booking Insights
Flight Deals

Cheap Flights to Johannesburg

 
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent round-trip flight deals to Johannesburg

Mon, Nov 16 - Mon, Nov 23
Etihad Airways Logo
4:35 am - 8:25 amDammam  Dammam King Fahad Intl-Johannesburg Johannesburg OR Tambo
28h 50m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:50 am - 2:45 pmJohannesburg  Johannesburg OR Tambo-Dammam Dammam King Fahad Intl
27h 55m1 stop Abu Dhabi Zayed Intl
2,029 ﷼Etihad Airways
3+ days ago
Tue, Nov 17 - Tue, Nov 24
Etihad Airways Logo
10:40 am - 8:25 amDammam  Dammam King Fahad Intl-Johannesburg Johannesburg OR Tambo
22h 45m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:50 am - 2:45 pmJohannesburg  Johannesburg OR Tambo-Dammam Dammam King Fahad Intl
27h 55m1 stop Abu Dhabi Zayed Intl
2,029 ﷼Etihad Airways
3+ days ago
Mon, Nov 16 - Tue, Nov 24
Etihad Airways Logo
4:50 pm - 8:25 amDammam  Dammam King Fahad Intl-Johannesburg Johannesburg OR Tambo
16h 35m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:50 am - 2:45 amJohannesburg  Johannesburg OR Tambo-Dammam Dammam King Fahad Intl
15h 55m1 stop Abu Dhabi Zayed Intl
2,084 ﷼Etihad Airways
3+ days ago
Sat, Nov 21 - Sun, Dec 6
Egyptair Logo
3:10 am - 7:10 amRiyadh  Riyadh King Khaled Intl-Johannesburg Johannesburg OR Tambo
29h 00m1 stop Cairo
Egyptair Logo
9:45 pm - 11:45 amJohannesburg  Johannesburg OR Tambo-Riyadh Riyadh King Khaled Intl
13h 00m1 stop Cairo
2,203 ﷼Egyptair
12 hours ago
Tue, Nov 17 - Mon, Nov 23
Qatar Airways Logo
4:40 am - 3:15 pmDammam  Dammam King Fahad Intl-Johannesburg Johannesburg OR Tambo
11h 35m1 stop Doha Hamad Intl
Qatar Airways Logo
1:45 pm - 9:20 amJohannesburg  Johannesburg OR Tambo-Dammam Dammam King Fahad Intl
18h 35m1 stop Doha Hamad Intl
2,299 ﷼Qatar Airways
3+ days ago
Tue, Nov 17 - Tue, Nov 24
Qatar Airways Logo
4:40 am - 3:15 pmDammam  Dammam King Fahad Intl-Johannesburg Johannesburg OR Tambo
11h 35m1 stop Doha Hamad Intl
Qatar Airways Logo
8:20 pm - 9:20 amJohannesburg  Johannesburg OR Tambo-Dammam Dammam King Fahad Intl
12h 00m1 stop Doha Hamad Intl
2,343 ﷼Qatar Airways
3+ days ago
Fri, Feb 12 - Sun, Feb 14
Egyptair Logo
10:00 pm - 7:10 amRiyadh  Riyadh King Khaled Intl-Johannesburg Johannesburg OR Tambo
34h 10m1 stop Cairo
Egyptair Logo
9:45 pm - 2:30 amJohannesburg  Johannesburg OR Tambo-Riyadh Riyadh King Khaled Intl
27h 45m1 stop Cairo
2,399 ﷼Egyptair
1 day ago
Fri, Feb 12 - Sun, Feb 14
Egyptair Logo
10:00 pm - 7:10 amRiyadh  Riyadh King Khaled Intl-Johannesburg Johannesburg OR Tambo
34h 10m1 stop Cairo
Egyptair Logo
9:45 pm - 2:30 amJohannesburg  Johannesburg OR Tambo-Riyadh Riyadh King Khaled Intl
27h 45m1 stop Cairo
2,402 ﷼Egyptair
22 hours ago
Sun, Nov 22 - Wed, Dec 2
Ethiopian Air Logo
3:20 pm - 3:55 amJeddah  Jeddah King Abdulaziz Intl-Johannesburg Johannesburg OR Tambo
13h 35m1 stop Addis Ababa Bole
Ethiopian Air Logo
2:30 pm - 2:40 amJohannesburg  Johannesburg OR Tambo-Jeddah Jeddah King Abdulaziz Intl
11h 10m1 stop Addis Ababa Bole
2,576 ﷼Ethiopian Air
3+ days ago
Tue, Nov 17 - Fri, Nov 20
Ethiopian Air Logo
3:20 pm - 3:55 amJeddah  Jeddah King Abdulaziz Intl-Johannesburg Johannesburg OR Tambo
13h 35m1 stop Addis Ababa Bole
Ethiopian Air Logo
2:30 pm - 2:40 amJohannesburg  Johannesburg OR Tambo-Jeddah Jeddah King Abdulaziz Intl
11h 10m1 stop Addis Ababa Bole
2,576 ﷼Ethiopian Air
3+ days ago
Booking Insights

Price, demand, and travel trends for flights to Johannesburg

Use KAYAK data on prices, travel dates, airlines, and seasonal trends to compare options and book flights with more confidence.

What is the cheapest flight to Johannesburg?

Dammam to Johannesburg is the cheapest route at 2,029 ﷼ round-trip, found in the past 5 days on KAYAK. Jeddah to Johannesburg is the most popular connection with round-trip deals from 2,576 ﷼.

How much is a flight to Johannesburg?

On average, a round-trip flight from Saudi Arabia to Johannesburg costs 2,928 ﷼, based on KAYAK data over the past 12 months. Round-trip fares from Dammam average 2,663 ﷼, while Jeddah runs a bit higher at 2,687 ﷼.

What is the cheapest day to fly to Johannesburg?

Wednesday is the cheapest day to fly to Johannesburg at 2,735 ﷼ round-trip on average over the past 12 months on KAYAK. Monday is the most expensive at 3,448 ﷼.

What's the cheapest month to fly to Johannesburg?

•February is the cheapest month to fly to Johannesburg, with an average price of 2,384 ﷼ round-trip.
•May (3,629 ﷼) and December (3,404 ﷼) are the most expensive.

Based on KAYAK data over the past 12 months.

What is the cheapest time of day to fly to Johannesburg?

Afternoon flights to Johannesburg are the cheapest at 3,068 ﷼ round-trip on average. Morning flights are the most expensive at 3,533 ﷼.

What is a good deal for flights to Johannesburg?

Flights under 2,408 ﷼ are considered a good deal. 25% of KAYAK users found round-trip flights to Johannesburg at or below these prices, with the lowest fares from:
•Jeddah 2,133 ﷼
•Dammam 2,296 ﷼.

When are flights to Johannesburg the cheapest?

Flights to Johannesburg are cheapest 18 weeks before departure. Booking in this window typically costs about 63% less than the average last-minute fare (within 2 weeks of the flight), based on KAYAK data.

Key details for flights to Johannesburg

Low season

September

Cheapest flight

1,064 ﷼
Beat the crowds with an average 54% drop in travelers.
The most popular month to fly with an average 47% increase in travelers.
One-way flight from Dammam to Johannesburg OR Tambo Airport

When to book flights to Johannesburg

Are your dates flexible? Find out the best times to travel to Johannesburg based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated round-trip price

Your questions about flights to Johannesburg, answered

Find helpful route details based on KAYAK data, including flight times, airports, airlines, and booking questions.

  • How do I know if a flight to Johannesburg is a good deal?

    A good deal on a flight to Johannesburg is around 2,408 ﷼ round-trip. This fare is in the lowest 25% of round-trip prices searched on KAYAK, averaged across the cities most often searched as origins by KAYAK users.

  • Which airports serve Johannesburg?

    Flights to Johannesburg arrive at: Johannesburg Lanseria (HLA) and Johannesburg OR Tambo (JNB).

  • How expensive are last-minute flights to Johannesburg?

    Last-minute fares to Johannesburg (booked within 2 weeks of departure) are typically 22% higher than the average round-trip fare of 2,928 ﷼.

  • What is the difference between the most popular and the most frequent airline at Johannesburg?

    Qatar Airways operates the most flights from Saudi Arabia to Johannesburg at 0 per week, and for this route Qatar Airways is also the airline most often selected by KAYAK users searching for flights from Saudi Arabia to Johannesburg. The two are often different because flight volume reflects an airline's schedule, while popularity reflects traveler choice.

  • What airports serve Johannesburg and the surrounding area?

    Flights to Johannesburg can arrive at several major airports serving the metro area, including Johannesburg Lanseria (HLA) and Johannesburg OR Tambo (JNB). Nearby alternatives within 80.5 km of Johannesburg include Pretoria Wonderboom Apt. (PRY). This airport is not in Johannesburg itself but may be useful depending on your route, airline, and final destination.

Your guide to booking Johannesburg flights

From booking to airport arrival, find tips to help you plan your flight with more confidence.
  • For the best chance at a low fare to Johannesburg, book around 18 weeks before departure. Based on KAYAK data from the last 12 months, fares are historically about 63% lower during this window than last-minute fares.
  • For flights to Johannesburg, a good round-trip fare is around 2,408 ﷼. If you find a fare below that, you're getting a strong deal.
  • If your travel dates are flexible, consider flying to Johannesburg in February. Round-trip fares historically average 2,384 ﷼, making February the cheapest month to travel based on KAYAK data from the last 12 months.
  • Before you book:

    • Check the route's typical price range so you can spot a deal.
    • Confirm baggage fees and seat selection costs on budget carriers.
    • Verify whether you need any travel documents beyond ID.
    • Pick a departure airport, since your nearest may not be the cheapest origin.
  • Shift your departure to noon to save up to 466 ﷼ per round-trip. Noon flights to Johannesburg average 3,068 ﷼ compared to 3,533 ﷼ for morning flights.

Reviews of the top 3 airlines flying to Johannesburg

 
Need help choosing which airline to fly with to Johannesburg? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7.4
Qatar AirwaysOverall score based on 3711 reviews
7.9Crew
7.3Entertainment
7.3Comfort
7.5Boarding
7.3Food
Airline reviews

I am a big person and have back pain and swelling in my legs, so this was a challenging flight due to confined space. I didn't find the crew very friendly either. I will think twice before flying long distances with Qatar again, due to the lack of legroom.

6.0 GoodBelinda, Dec 2025
Read more Qatar Airways reviews

I am a big person and have back pain and swelling in my legs, so this was a challenging flight due to confined space. I didn't find the crew very friendly either. I will think twice before flying long distances with Qatar again, due to the lack of legroom.

The American/Hollywood movies in the entertainment system lack english subtitles, they tend to have only arabic subtitles. Coupled with the low quality airplane earphones and cabin noise, it sometimes is difficult to follow the movie dialogues.

Besides the flight cancellation, everything else was prefect. Kudos to Malaysian Airlines.

Operated by American Airlines. Very chaotic and the crew was bit rough responding any enquiries. Restricted leg space.. Qatar would have been better

For a short flight, Qatar Airways offers very good onboard service.

All over with Qatar airlines my experience was really bad due to delays and then putting me on different airlines and after 8 hours of wait I had to listen to their is no plane to fly for another 24 hours. Wore experience ever.

It was the terrific, I was promoted to businessman class, and the service was amazing.

The flight from Doha to Mumbai with Indigo was worst in my whole life, I had booked tickets with Qatar, but still we had to fly by Indigo , worst flight

They ran out of some of the popular food items. 😞

Everything was top notch. Only issue was the delay, but Qatar worked diligently to get me on the next flight. They were kind to walk me to their lounge in Doha to make sure I ate, slept and showered.

It was great! Kept the time. Provided what was promised

Nice crew , clean cabin , food was delayed due to problem with the quantity .

One of your male flight attendant was pushy and a bit of a martinette. Completely unnecessary.

I am a larger than average person and in my opinion i don't think it's fair to allocate a window seat to anyone who is my size or larger, i was seated between 2 large passengers on a full aircraft. The guy in the window seat also occupied a portion of the middle seat (my seat) which made my experience of flying with etihad very cramped and uncomfortable, i was flying from Abu Dhabi to Bangkok. Had this been a airbus 380 it would have been better as the seats are larger but unfortunately it wasn't so i had to endure the 6+hrs unable to get any rest

It was worst flight ever of 26h. Poor service and seating. Flight from Abu Dhabi to Islamabad service and seating was worst ever. No tv extra.

Seat selection screen while online check-in could include free seats to choose from and show the options before we proceed. Currently, it is auto-allocated and there are no options for free seat selections.

Everything is good and improved and needs to improve economy class seat more specious so long journey we can enjoy and it will be give more relaxable. Overall all services good and safely landed . I enjoyed my journey and all the cabin crew members services very well.

Etihad can improve the transfer in Abudabi gates instead of making people to climb the stairs.

Nothing was good. Everything needs to improve. Everything was abysmal. Needs lots of improvement. The check-in and baggage drop at the New Delhi airport was manned by disrespectful people, horrible experience. We will never travel by Etihad ever again.

I could not book in online at all which is what I always do to secure a window seat which is my preference.

It was a great experience for my first time flying with this airline. I will be flying with them a lot more now. Plane crew was amazing.

I have my baggage left either in Jeddah or Addis and undelivered to Abuja

The Boeing 737 MAX on this route, flown in the middle of the night, is an UTTER FAILURE for business travellers. The whole point of business travel is to arrive alert and recover from travel quickly, and this little aeroplane with its quarter recline uncomfortable business seats does nothing for that. It’s a small step up from economy in that you have decent legroom, but that’s it. Absolute margin at the cost of the traveller.

Im if Ethiopian can allow customers to use their mileage for in flight connexion it will be great.

The ailine departed and arrived late foe every leg of the trip, causing myself and my travel companions to miss every connecting flight. It was very unorganized given theat there was a lot of miscommunication. The flights offered are unrealistic and when you call they assure you that the plane waits for you. I missed an. entire day of my vacation and any entire day of rest back home because of the airline. I do not plan to support the airline again. Thank you

The use of a domestic carrier without entertainment was disappointing and a let down

There where no ear phones provided and the food needs to improve.

1. They messed up my baby food order. 2. They messed up my confirmed seats. 3. The screen on my seat was not working at all. So, it’s a horrible experience

The gate was changed at the very last moment and no one informed us. The flight was one hour late and the screen broken, the remote control not working. One toilet was out of order . the other toilets were also not totally functioning, because the washbasin was plugged and the water couldn't flow away.

The food could be better, the beef was quite tough. The crew were friendly and helpful on this flight, which has not being my experience on other Ethiopian flights.

More options for your flight to Johannesburg