₹ 29,134 Find Cheap Flights to Johannesburg – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 23% 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 return flight
₹ 46,160
Typical prices: ₹ 49,294-₹ 78,395
Ethiopian Air
Wed 12/12Tue 25/12
BOM - JNB • 1 stop
Cheapest one-way flight
₹ 29,134
Typical prices: ₹ 31,031-₹ 55,477
Ethiopian Air
Fri 23/3
BOM - JNB • 1 stop
Top airlines
Best reviews • 8.1 score
Airline reviews
Airline reviews
Top routes
Cheapest • 38% average savings
Most popular
Insights
Insights
When to book
in advance
Our data shows that travellers who book at least 15 weeks in advance save around 15% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 17% price drop
Most popular
Good to know
+1
Good to know
+1
Start a new search
KAYAK searches hundreds of sites at once to find you the best travel deals.
We hope you enjoy 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 return flight deals to Johannesburg

Thu, 24 Dec - Sun, 27 Dec
Ethiopian Air Logo
10:50 - 20:10BOM  Mumbai Chhatrapati Shivaji Intl-JNB Johannesburg OR Tambo
12h 50m1 stop Addis Ababa Bole
Ethiopian Air Logo
23:00 - 02:35JNB  Johannesburg OR Tambo-BOM Mumbai Chhatrapati Shivaji Intl
24h 05m1 stop Addis Ababa Bole
₹ 46,160Ethiopian Air
Wed, 3 Feb - Thu, 25 Feb
Ethiopian Air Logo
10:50 - 13:30BOM  Mumbai Chhatrapati Shivaji Intl-JNB Johannesburg OR Tambo
30h 10m1 stop Addis Ababa Bole
Ethiopian Air Logo
14:30 - 02:35JNB  Johannesburg OR Tambo-BOM Mumbai Chhatrapati Shivaji Intl
32h 35m1 stop Addis Ababa Bole
₹ 46,160Ethiopian Air
Tue, 17 Nov - Tue, 24 Nov
Etihad Airways Logo
11:05 - 08:25BOM  Mumbai Chhatrapati Shivaji Intl-JNB Johannesburg OR Tambo
24h 50m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
09:50 - 19:40JNB  Johannesburg OR Tambo-BOM Mumbai Chhatrapati Shivaji Intl
30h 20m1 stop Abu Dhabi Zayed Intl
₹ 52,025Etihad Airways
Fri, 29 Jan - Sun, 23 May
Kenya Airways Logo
02:40 - 00:25BOM  Mumbai Chhatrapati Shivaji Intl-JNB Johannesburg OR Tambo
25h 15m1 stop Nairobi Jomo Kenyatta Intl
Kenya Airways Logo
12:10 - 01:40JNB  Johannesburg OR Tambo-BOM Mumbai Chhatrapati Shivaji Intl
34h 00m1 stop Nairobi Jomo Kenyatta Intl
₹ 53,254Kenya Airways
Mon, 1 Feb - Fri, 12 Feb
Kenya Airways Logo
06:45 - 10:55BOM  Mumbai Chhatrapati Shivaji Intl-JNB Johannesburg OR Tambo
31h 40m1 stop Nairobi Jomo Kenyatta Intl
Kenya Airways Logo
17:00 - 01:30JNB  Johannesburg OR Tambo-BOM Mumbai Chhatrapati Shivaji Intl
29h 00m1 stop Nairobi Jomo Kenyatta Intl
₹ 53,633Kenya Airways
Sun, 31 Jan - Sun, 14 Feb
Etihad Airways Logo
04:40 - 08:25BOM  Mumbai Chhatrapati Shivaji Intl-JNB Johannesburg OR Tambo
31h 15m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
09:50 - 01:55JNB  Johannesburg OR Tambo-BOM Mumbai Chhatrapati Shivaji Intl
12h 35m1 stop Abu Dhabi Zayed Intl
₹ 54,957Etihad Airways
Thu, 21 Jan - Thu, 28 Jan
Qatar Airways Logo
04:00 - 08:40BOM  Mumbai Chhatrapati Shivaji Intl-JNB Johannesburg OR Tambo
32h 10m1 stop Doha Hamad Intl
Qatar Airways Logo
13:45 - 07:30JNB  Johannesburg OR Tambo-BOM Mumbai Chhatrapati Shivaji Intl
14h 15m1 stop Doha Hamad Intl
₹ 58,930Qatar Airways
Wed, 7 Apr - Fri, 16 Apr
Multiple Airlines Logo
18:00 - 15:50MAA  Chennai-JNB Johannesburg OR Tambo
25h 20m2 stops Mumbai Chhatrapati Shivaji Intl Nairobi Jomo Kenyatta Intl
Multiple Airlines Logo
01:15 - 08:40JNB  Johannesburg OR Tambo-MAA Chennai
27h 55m2 stops Nairobi Jomo Kenyatta Intl Mumbai Chhatrapati Shivaji Intl
₹ 61,011Multiple Airlines
Wed, 14 Apr - Tue, 27 Apr
Multiple Airlines Logo
18:00 - 15:50MAA  Chennai-JNB Johannesburg OR Tambo
25h 20m2 stops Mumbai Chhatrapati Shivaji Intl Nairobi Jomo Kenyatta Intl
Multiple Airlines Logo
01:15 - 08:40JNB  Johannesburg OR Tambo-MAA Chennai
27h 55m2 stops Nairobi Jomo Kenyatta Intl Mumbai Chhatrapati Shivaji Intl
₹ 61,011Multiple Airlines
Fri, 29 Jan - Mon, 15 Feb
Qatar Airways Logo
16:20 - 08:40DEL  New Delhi Indira Gandhi Intl-JNB Johannesburg OR Tambo
19h 50m1 stop Doha Hamad Intl
Qatar Airways Logo
13:45 - 08:30JNB  Johannesburg OR Tambo-DEL New Delhi Indira Gandhi Intl
15h 15m1 stop Doha Hamad Intl
₹ 64,984Qatar Airways
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?

Mumbai to Johannesburg is the cheapest route at ₹ 46,160 return, found in the past 5 days on KAYAK. KAYAK data shows this is also the most popular route.

How much is a flight to Johannesburg?

On average, a return flight from India to Johannesburg costs ₹ 60,996, based on KAYAK data over the past 12 months. Return fares from Mumbai average ₹ 54,144, while New Delhi runs a bit higher at ₹ 69,317.

What is the cheapest day to fly to Johannesburg?

Monday is the cheapest day to fly to Johannesburg at ₹ 62,619 return on average over the past 12 months on KAYAK. Saturday is the most expensive at ₹ 69,051.

What is the cheapest month to fly to Johannesburg?

•October is the cheapest month to fly to Johannesburg with an average price of ₹ 50,701 return.
•April (₹ 71,038) and May (₹ 70,565) are the most expensive.

Based on KAYAK data over the past 12 months.

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

Morning flights to Johannesburg are the cheapest at ₹ 59,025 return on average. Evening flights are the most expensive at ₹ 74,916.

What is a good deal for flights to Johannesburg?

Flights under ₹ 49,294 are considered a good deal. 25% of KAYAK users found return flights to Johannesburg at or below these prices, with the lowest fares from:
•Mumbai ₹ 46,810.

When are flights to Johannesburg the cheapest?

Flights to Johannesburg are cheapest 15 weeks before departure. Booking in this window typically costs about 15% 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

August

Cheapest flight

₹ 29,134
Beat the crowds with an average 25% drop in travellers.
The most popular month to fly with an average 33% increase in travellers.
One-way flight from Mumbai 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 return 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 ₹ 49,294 return. This fare is in the lowest 25% of return flight 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 two weeks of departure) are typically 4% higher than the average return fare of ₹ 60,996.

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

    Kenya Airways operates the most flights from India to Johannesburg at 0 per week, while Ethiopian Air is the airline most often selected by KAYAK users searching for flights from India to Johannesburg. The two are often different because flight volume reflects an airline's schedule, while popularity reflects traveller choice.

  • Which 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 onward travel plans.

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 15 weeks before departure. Based on KAYAK data from the last 12 months, fares are historically about 15% lower during this window than last-minute fares.
  • For flights to Johannesburg, a good return fare is around ₹ 49,294. If you find a fare below that, you're getting a strong deal.
  • If your travel dates are flexible, consider flying to Johannesburg in October. Return fares historically average ₹ 50,701, making October 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 an ID.
    • Pick a departure airport, since your nearest may not be the cheapest origin.
  • Shift your departure to morning to save up to ₹ 15,891 on a return flight. Morning flights to Johannesburg average ₹ 59,025 compared to ₹ 74,916 for afternoon flights.

Reviews of the top 5 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.
8.1
EmiratesOverall score based on 3686 reviews
8.2Entertainment
7.9Food
8.1Comfort
8.2Boarding
8.4Crew
Airline reviews

Wheel chair guys treat people with disability worst that a her of sleep

2.0 MediocreAnonymous, Nov 2026
Read more Emirates reviews

Wheel chair guys treat people with disability worst that a her of sleep

Due to delayed flight we missed our connection flight to Amsterdam. Though Emirates have rebooked in next day's morning flight, to get the hotel voucher etc could have been improved. We have waited for nearly 2 hours to get the hotel arrangements. Even some Emirates officials were asking why hotel voucher was not provided at the embarking point. However the hotel and food was excellent.Due to lot of flight disruptions huge crowds were present in front of Dubai connect as everybody was asked to contact Dubai connect office. Some better arrangments are to be thought of

Old flight not worth in economy. Even food was terrible

It took almost 4 hours to collect the luggage from the belt in Lagos. Really pathetic. Flight attendents from Dubai to Lagos were very busy and were not responding at all.

Worst kayak is worst ill never ever use kayak ever again !!

It went well except at delhi airport they told me that my flight is canceled and only after talking to manager they were able to find seats for me and my wife

Seat did not recline at all, wi-FI did not work at all. Those are both very unfortunate for a 14 hour flight. Crew and food was of course very nice as always.

Food was great. More vegetarian options on menu would be great!

The main issue was that the flight from trivandrum to Dubai was delayed which resulted in arriving late in Dubai. Coincidentally the flight leaving out of Dubai to jfk was also delayed for different reason. Despite we reached the gate ( through wheel chair assistance) along with 10 other passengers we were not let in. The gate was open and yet was refrained from entering. We were then requested to flight the next morning. Meal vouchers were provided but the hotel reservations were not made and took a lot longer to receive that. If Emirates knew about the delay and was certain the passengers will not be able to board the next flight shouldn't they have prepared these ahead of time?

On both legs of my trips (Jhb - Dxb and Dxb - Jhb) the entertainment system did not work.

The most convenient. Keep up the good services. Best wishes.

Movie options were quite limited in terms of the new releases The boarding in Goa was was too cumbersome with multiple security checks and passport checks. Seems like we are trying to create redundant processes with no valuable gains. A lot of waste in the system and it’s really frustrating for us customers.

The flight from HYD to DOH was delayed by 3 hours and we missed the connection from DOH to MIA. We had to wait 24H more to get the MIA flight. It was a total disaster. If the flight crew had waited 1 more hour to accommodate their 3 hour delayed flight, we would not have lost a whole day !

Flight canceled by JetBlue for no reason. No good alternatives provided.

Very difficult to check in and almost missed flight. No room in seats and had a middle seat. I tried to create an account and check in before to change seat and unable to. I do not understand why I wasn’t on a Qatar flight from on Bengalore to Doha when they left at the same time. Disappointed in the Kayak booking process.

My journey with Qatar Airways from Ahmedabad to Jacksonville on 3rd February 2026 was truly exceptional. The entire experience reflected comfort, care, and world-class service. Complimentary high-quality Wi-Fi throughout the journey was a welcome luxury, especially on a long-haul flight. The vegetarian meals were thoughtfully prepared, delicious, and served with attention to detail, along with a fine selection of snacks and beverages. What truly elevated the experience was the cabin crew — graceful, courteous, and genuinely attentive, delivering outstanding hospitality at every step. This journey perfectly showcased the premium standard Qatar Airways is known for, and it left a lasting impression. I would gladly fly with them again.

First off, it wasn't clear that my first flight was to be operated by IndiGO. While the flight itself was fine, this meant that my whole initial check in where I would've properly verified my seating on my Qatar flight/requested an upgrade was impeded by the fact that I had to check in with IndiGO. They said I would separately have to go to Qatar counter to deal with second flight leg issues, which was impossible given how long the check in took/no time available to do so.

Impressive as always. It is the airline of my choice, The dessert on the 2nd flight DOH-IAH was somewhat dry (the cake with cream etc) Check-in and boarding experience was fantastic, with the exception of CCU airport where chk-in staff refused to help with aisle seats stating the flight was full and accommodations were beyond him. Once I boarded there were plenty of available aisles. I was disappointed that this could not be done by self during online chk-in nor at the airport. Nothing more to add. Overall a good experience, TY QTR

excellent! movie selection just ok, but everything else was wonderful.

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.

I was mislead in the booking thinking I was purchasing via kayak however underpricer was the ticket vendor and I did not have access to seat selection, wifi or the lounge at the airport with my business class ticket for this reason. I did know know these issues were going to occur when I bought the ticket, I was very displeased

Over all good experience. Cabin crew should have been more attentive and the food quality should improve.

Crew from ground is great but the aircraft is small and last 3 rows luggage section was occupied by crew so no space for travelers. Food was OK

From Chennai to abu dabhi Abudabhi to Chicago Both flights are good , good service too

Air hostesses were great. Food was good. Flat bed is not that flat or comfortable.

Seats were very comfortable and the staff too was very friendly.

Flight got canceled due to Middle East conflict. Just fly hasn’t refunded me the money

Business class ticket should include lounge access and seat selection. The food quality and varieties should be more. It was surpirise that no dessert was offered.

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

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

I liked everything about the flight. The only thing I would suggest improving is the cleanliness of the plane. With better cleaning, the overall experience would be much better.

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.

It was a good experience - too many times checking at the airport - every time had to remove shoes , belt , laptop etc. that was a bit of exaggerated. The seat had a sharp metal plate -- which torn into my jeans.

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.

It was an old aircraft, stiff seats almost wooden chairs with thin cushions. Food was ok.

For Vegetarian Food was very poor. Though we had opted for Asian Vegetarian Food they didn’t serve but only what was available was served. We were offered Smoked Salmon!

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.

Choice of Vegetarian Food in Economy class needs overhaul improvement

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.

Economy. Slow departure due to VIPs boarding plane. Served some food even in Economy

Flight was originally postponed and then delayed further. No communication at boarding gate or via What's ap or SMS to inform you of the new time so you can plan around it.. No explanations or apologies for the delay.

Was very good, was happy with the way staff were smiling and how they were approachable

Awful, we had a delay of 3 hrs, impacting in my transfer flight to Cape town, and Kenya airways didnt do anything. They sent me twice to transfer services in Nairobi, not been available to sleep (from 1 am to 5 am); without any update.

Flying portion was fine. Below average comfort. We had 2 canceled flights and got stuck in 2 cities which took us 3 days to get home. Kenya hasn’t done anything or even reached out to us after complaining.

Service was good, but I lost my baggage. There should be more accountability to passengers, and more concern to help find lost baggage.

Excellent crew. Three problems need to be taken care of: 1. Lack of wi-fi during the flight. This prevents busy traveller's from working while onboard. 2. Why there were two very-slow security check points was more punishment that necessary. Went through thorough security at transit area, the an even slower one at Gare 19!!!! Why passports needed to be checked st least 5 times by 5 different people makes no sense. Additionally, passengers were crammed like sardines in a boarding area with no charging ports that work!! This was a boarding nightmare. 3. During my flight (seat 27C) the headset socket did not work. Watched one movie, but very difficult because of that. Had to keep my fingers on the socket for it to work!

Food was awful and the seats were bad. No privacy in business class with the seat next to someone. 15 hours without WiFi!!!

Seriously one of the most disappoint experiences I have ever had when flying. My flight got delayed FIVE hours. Nobody wanted to help at the airport (“this is Kenyan booking, we cannot do anything”). I got on the phone with someone from Kenyan for one hour until he finally moved my ticket to a Delta ticket. Then the painful journey restarted - the Delta crew in land kept saying there was no other flight and ai had to wait. An agent called Gerard Robert was being so sarcastic I felt humiliated. He would say things like “you say you understand what I am saying but you are not understanding what so am saying”. I asked him to please speak in a less sarcastic tone and he said “I am not going to speak with you anymore, go find someone else”. These were his words. Tired, after 14 hours in a plane, I just wanted to cry. I looked for another agent, who was an angel and rebooked me to another flights. Thanks to her, I made it to my meeting in Washington-DC. I am going to send a formal complaint to Delta about agent Gerard Robert. It is not fair to speak with customers in that cynical, sarcastic tone. If one works in customer service, it ia important to mind that tones can make people feel humiliated. And turning the back to a customer by saying “Go find someone else” can’t be part of his training.

Few movies to choose from. They did not board by zone

More options for your flight to Johannesburg