RM 1,142 Find Cheap Flights to Johannesburg – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 27% 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
RM 2,682
Typical prices: RM 2,962-RM 3,916
Etihad Airways
Wed 17/1Mon 29/1
KUL - JNB • 1 stop
Cheapest one-way flight
RM 1,142
Typical prices: RM 1,793-RM 2,512
Etihad Airways
Sun 18/11
KUL - JNB • 1 stop
Top airlines
Best reviews • 8.1 score
Airline reviews
Airline reviews
Top routes
Cheapest • 17% average savings
Most popular
Insights
Insights
When to book
in advance
Our data shows that travellers who book at least 11 weeks in advance save around 16% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 14% 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

Sun, 17 Jan - Fri, 29 Jan
Etihad Airways Logo
09:20 - 08:25Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
29h 05m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
09:50 - 08:10Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
16h 20m1 stop Abu Dhabi Zayed Intl
RM 2,682Etihad Airways
1 day ago
Sun, 17 Jan - Sat, 30 Jan
Etihad Airways Logo
09:20 - 08:25Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
29h 05m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
09:50 - 08:10Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
16h 20m1 stop Abu Dhabi Zayed Intl
RM 2,706Etihad Airways
1 day ago
Tue, 1 Dec - Tue, 8 Dec
Emirates Logo
10:15 - 05:35Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
25h 20m1 stop Dubai Intl
Emirates Logo
13:25 - 21:55Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
26h 30m1 stop Dubai Intl
RM 3,210Emirates
3+ days ago
Sat, 13 Feb - Wed, 17 Feb
Ethiopian Air Logo
23:05 - 13:30Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
20h 25m2 stops Singapore Changi Addis Ababa Bole
Ethiopian Air Logo
14:30 - 17:15Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
20h 45m2 stops Addis Ababa Bole Singapore Changi
RM 3,263Ethiopian Air
19 hours ago
Wed, 2 Dec - Wed, 9 Dec
Emirates Logo
18:25 - 05:35Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
17h 10m1 stop Dubai Intl
Emirates Logo
22:15 - 14:45Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
34h 30m1 stop Dubai Intl
RM 3,267Emirates
1 day ago
Sat, 16 Jan - Fri, 29 Jan
Qatar Airways Logo
02:30 - 15:35Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
19h 05m1 stop Doha Hamad Intl
Qatar Airways Logo
13:45 - 20:45Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
25h 00m2 stops Doha Hamad Intl Singapore Changi
RM 3,328Qatar Airways
1 day ago
Mon, 30 Nov - Thu, 31 Dec
Multiple Airlines Logo
06:35 - 08:25Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
31h 50m2 stops Bangkok Don Mueang Intl Abu Dhabi Zayed Intl
Multiple Airlines Logo
13:45 - 21:10Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
25h 25m1 stop Doha Hamad Intl
RM 3,393Multiple Airlines
1 day ago
Sat, 16 Jan - Sat, 30 Jan
Qatar Airways Logo
02:30 - 15:35Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
19h 05m1 stop Doha Hamad Intl
Qatar Airways Logo
13:45 - 20:45Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
25h 00m2 stops Doha Hamad Intl Singapore Changi
RM 3,442Qatar Airways
1 day ago
Fri, 15 Jan - Sun, 31 Jan
Singapore Airlines Logo
21:50 - 06:10Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
14h 20m1 stop Singapore Changi
Singapore Airlines Logo
13:40 - 08:15Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
12h 35m1 stop Singapore Changi
RM 6,575Singapore Airlines
2 days ago
Fri, 15 Jan - Sun, 31 Jan
Singapore Airlines Logo
21:50 - 06:10Kuala Lumpur  Kuala Lumpur Intl-Johannesburg Johannesburg OR Tambo
14h 20m1 stop Singapore Changi
Singapore Airlines Logo
13:40 - 09:30Johannesburg  Johannesburg OR Tambo-Kuala Lumpur Kuala Lumpur Intl
13h 50m1 stop Singapore Changi
RM 6,579Singapore Airlines
10 hours 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?

Kuala Lumpur Intl Airport to Johannesburg is the cheapest route at RM 2,682 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 Malaysia to Johannesburg costs RM 3,271, based on KAYAK data over the past 12 months. Return fares from Kuala Lumpur average RM 3,214, while Johor Bahru runs a bit higher at RM 3,415.

What is the cheapest day to fly to Johannesburg?

Sunday is the cheapest day to fly to Johannesburg at RM 3,101 return on average over the past 12 months on KAYAK. Saturday is the most expensive at RM 3,970.

What is the cheapest month to fly to Johannesburg?

•April is the cheapest month to fly to Johannesburg with an average price of RM 2,828 return.
•December (RM 3,824) and July (RM 3,657) are the most expensive.

Based on KAYAK data over the past 12 months.

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

Night flights to Johannesburg are the cheapest at RM 3,048 return on average. Morning flights are the most expensive at RM 4,060.

What is a good deal for flights to Johannesburg?

Flights under RM 2,962 are considered a good deal. 25% of KAYAK users found return flights to Johannesburg at or below these prices, with the lowest fares from:
•Kuala Lumpur RM 2,947.

When are flights to Johannesburg the cheapest?

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

April

Cheapest flight

RM 1,142
Beat the crowds with an average 45% drop in travellers.
The most popular month to fly with an average 42% increase in travellers.
One-way flight from Kuala Lumpur Intl Airport 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 RM 2,962 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).

  • Which city has the cheapest flights to Johannesburg?

    Based on fares booked in the past 5 days, the cheapest flights to Johannesburg are from Kuala Lumpur, starting at RM 2,682 return.

  • 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 RM 3,271.

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

    Singapore Airlines operates the most flights from Malaysia to Johannesburg at 0 per week, while Qatar Airways is the airline most often selected by KAYAK users searching for flights from Malaysia 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 11 weeks before departure. Based on KAYAK data from the last 12 months, fares are historically about 16% lower during this window than last-minute fares.
  • For flights to Johannesburg, a good return fare is around RM 2,962. If you find a fare below that, you're getting a strong deal.
  • If your travel dates are flexible, consider flying to Johannesburg in April. Return fares historically average RM 2,828, making April 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 evening to save up to RM 1,012 on a return flight. Evening flights to Johannesburg average RM 3,048 compared to RM 4,060 for morning 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.2
Singapore AirlinesOverall score based on 1631 reviews
7.8Food
8.3Boarding
8.1Entertainment
8.0Comfort
8.6Crew
Airline reviews

I loved the full Taylor Swift selection but felt that the other selections were limited, didn’t span the popular music eras nor a wide enough range of music genres. BUT the seat and bed were GREAT (it was wide, long enough, had great storage, firm enough to uphold body postural comfort). Outstanding crew and really great food - gourmet innovative dim sum breakfast so different from the boring standard fare offered by many other business class products.

10.0 ExcellentEirene, Mar 2026
Read more Singapore Airlines reviews

I loved the full Taylor Swift selection but felt that the other selections were limited, didn’t span the popular music eras nor a wide enough range of music genres. BUT the seat and bed were GREAT (it was wide, long enough, had great storage, firm enough to uphold body postural comfort). Outstanding crew and really great food - gourmet innovative dim sum breakfast so different from the boring standard fare offered by many other business class products.

The flight crew was phenominal! We couldn't have asked for any better. They were experienced professionals.

The crew was very courteous and professional. the flight is relatively clean and comfortable.

Timing very good from sfo to Singapore and service was awesome and economy class seats are great overall very good experience thanks

The flight was very late, sitting on the plane for over an hour and missed our connecting flight from Singapore to LA. As senior citizens, we were rerouted to Copenhagen and then to LA. They should not do this to senior citizens. They should have given us a hotel voucher for a night, then catch a flight to LA the next day. Singapore Airlines should grant us some kind of credit for the next trip, if they want us to fly with them. I doubt if we will ever hear from them.

Crews are not allowed to perform any service whenever the captain deems there’s a chance of turbulence. Even if it is perfectly smooth air.

Awesome as always. I wish though the cabin for premium was upgraded.... Same old sane old :(

Even though it was a very full flight, the service was still excellent, the plane did not feel too cramped and cabin crew made a sincere effort to help passengers find overhead space for stowing luggage.

We started with a 2 hour delay due to some airplane technical issues, and while we got a little snack pack, it was a pretty long delay for SQ. The flight itself was short, there's no entertainment on the B737-800 and there's a small snack. Functional.

I was very impressed with this airline. The flight was comfortable the plane was clean and the attendants were very nice. The zipper on my suitcase broke after I checked it. The airline wrapped it in plastic wrap, so it wouldn’t continue to fall apart. Every item I had in the suitcase was there when I got to Los Angeles. That is above and beyond!

Business boarding is too messy, if can be systematic will be better

Child’s meal was great along with other nice touches for kids.

I lost my lock from my luggage, I don’t know someone took something from my bag.

The seating is spaced out nicely, The crew could have offer more drinks.

Overall was a good experience and this particular flight the crew were great too at least in business class. It’s not always the case with flydubai. Few things would make me think twice in the future on this route. 1. The arrival into T3 might sound good but it is a real pain as it takes almost 30 mins to get to terminal on the bus as the aircraft still park at T2. The bag takes even longer . If they just let us off at T2, I’d be home within 30 mins of walking off the plane. Instead it takes 1.5 hours. 2. Due to the timing, the very tiny lounge in Penang is so crowded because half the lounge is closed for Qatar crew. Hardly anywhere to sit. 3. Flydubai app and site has a long way to go and using it is very unpleasant.

The service was excellent. We flew coach on this leg of our trip and it was still very pleasant.

On this flight, about the last 2 hours the captain kept the cabin too hot. It appeared like the ac was off.

Flight good but it was 30min late taking off. Also don’t like landing then being loaded on bus and driven around the airport like it’s a sightseeing tour.

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

Manchester airport facilities for special assistance was nothing short of disgraceful. Not an Emirates issue but they should be made aware.

Great flight. I should have figured out the bed situation in biz class earlier. Confusing in dark. My bad.

Everything was expected, nothing stands out. The silly practice of only enabling the inflight Wi-Fi after half an hours after take off and switching off within half an hour of landing is puzzling. Why?? It's like there is no technical common sense within Cathay.

This review is based on other Asian airlines I used in the past year. Food going to Malaysia was bland and unappealing. Food coming from Malaysia back to the US was much, much better - tastier. Economy seats were not as spacious as the Airbus planes. Coming back from HKG, we were on a new Boeing plane and seats were very narrow, hard and extremely uncomfortable despite the fact we sat in the exit row. No offers for water in between meals though available in the galley. No garbage pickup. Movies were limited. All in all, flying Cathay seemed like flying a budget airline. Crew was pleasant and accommodating.

Great service from crews and delicious dishes, snacks and drinks. Egg tarts and local dimsum are delicious.

The morning in Hong Kong was ridiculous. Very chaotic. The flight was delayed. Missed connecting flights. Kathy should be more competent in getting the planes ready ahead of time so that flights can depart on time.. totally ridiculous and unnecessary. Very poor performance.

Was a nice experience, crews were nice and accommodating. My only complain is the super tight leg room for the economy class.

Dinner was served at the wrong time as soon as we boarded. Most were sleeping.. there was no food service carts for hours. We had to specifically ask for water, snacks etc. for the 15 hour plus flight, there should have been 3 meals served. Instead we only got the breakfast 1 hour before landing. Will try other airlines like Qatar for future travels.

Seats were very comfortable. Crew were excellent. Food very good.

Flight crew was especially thoughtful and attentive, made sure our seats were comfortable so we could rest on the long flight

Everything was good food could be better but ok for economy on my 2nd flight the head ph jack are bad you have to hold pushed in to hear anything but other then that very nice service

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.

Excellent service. The personal adaptation of menus and the individual timing of service of them is fantastic.

As good as you can expect an economy flight from Europe to Australia to be. Nothing agains Qatar, just feels like every new generation of plane gets tighter.

The seats were uncomfortable. The service was poor. We bought internet for my family and myself and it didn’t work. The charger for our phone didn’t work. The service seemed like they were tired and exhausted and seemed a bit upset. It was not a good flight. Our flight from miami to Qatar was great but from Qatar to Tokyo was simply awful

The flight was smooth Thank God but the delays and changing gates for 3-4 times made me so tired of walking back and forth with heavy bags I thought I was going to pass out with heavy headaches but Thank God finally found the final gate and home safe. These delays happen anytime for important reasons so just be patient when you come across these situations.

The Achilles heel of the experience with Qatar Airways is the Doha Airport, especially for travellers arriving into Doha and not transiting. This airport suffers from being ambitiously big and the immigration into Qatar being overly time taking. At the end of my particular flight in which my travel was ending in Doha, the plane parked at a very remote terminal, from where it took me 30 minutes to arrive just at the immigration counter, with fast paced walking and the time on a train inside the airport. Then, at the immigration counter it takes up to a minute or more to process each tourist visitor,due to time taking face and finger scanning processes and langugage barriers if there are questions or information to be exchanged verbally with the officers. If several planes have landed at the same time, it is not unusual that one has to wait 45 to 60 minutes in the immigration queue. In short, the frustration of arriving at Doha takes away all positive vibe of the airline, as the airline and the airport are heavily intertwined and are marketed together.

Wasn’t allowed to continue with the purchased tickets because I hadn’t been able to go on the first scheduled leg.

I didn't understand why I got dropped off at departures on exiting the plane at Doha aiport. I had to find my own way to immigration/baggage reclaim which wasn't easy as staff in the departure section just tell you ti scan your boarding pass. This was very poor b qatar Airways. I spent 2 hours soyung this out and once I got to get my suitcase it was delayed. So instead of getting to the hotel at about midnight I got there at three in the morning. I wonder why I upgraded to business?

The business class experience was awesome - I will be using QATAR airways again and it'll be business class again - appreciate the privileges afforded to the business class clients - thank you.

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 over booked the flight from Abu Dhabi and put me on a flight 2 days later. Unbelievable experience even after booking business

Dirty and smelly lavatory and toilets in Wamos Air operated flights

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

It was mediocre. Honestly, the flight was late but that didn’t bother me as I had plenty of time. The only thing that bothered me is that the crew never asked to make the beds for us in business class. Maybe the crew was exhausted and that just didn’t occur to them.

We have paid premium price for a business class Cabinet and we have received the old 777 with the following apart business class that is not to standard. It was very disappointing and it’s a very bad reputation for a premium airline company. This aeroplane should be the commission from being as a business class. We will pass this knowledge to our colleagues because the quality of business class in Etihad is not consistent and it is a lucky dip that sometimes you’re getting a good aeroplane and sometimes you’re getting their 30 years old aeroplane. The crew of the aeroplane have apologise and said that they hate this aeroplane and they have complained about it multiple times as well. Obviously Etihad is putting the economy in front of the Customer Experience. For the future we will not take this risk anymore and will fly with established company like emirates.

I didn’t have a flight because it was a fraud and you allow it. Illl never use Kayak again!!!

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.

Boarding catastrophic let alone have to claimb the plain rather than using jetway. 5.5 hr delay leaving had to do stop in Lgw for a new crew which further compounded the delay. Connecting flight would not wait and had to pend a night in a hotel. Curiously my seat would not go full flat.

Long way to improve. Toilets not working. Bad handling when flight was canceled

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

More options for your flight to Johannesburg