JNB

RM 1,147 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,478
Typical prices: RM 2,937-RM 3,947
Etihad Airways
Thu 22/11Thu 29/11
KUL - JNB • 1 stop
Cheapest one-way flight
RM 1,147
Typical prices: RM 1,764-RM 2,487
Etihad Airways
Sat 1/12
KUL - JNB • 1 stop
Top airlines
Best reviews • 8.1 score
Airline reviews
Airline reviews
Top routes
Cheapest • 22% 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 14% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 13% 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 OR Tambo Airport!
Flight Deals
Booking Insights
Flight Deals

Cheap Flights to OR Tambo

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

Recent return flight deals to OR Tambo

Sun, 22 Nov - Sun, 29 Nov
Etihad Airways Logo
21:40 - 08:25KUL  Kuala Lumpur Intl-JNB Johannesburg OR Tambo
16h 45m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
09:50 - 08:05JNB  Johannesburg OR Tambo-KUL Kuala Lumpur Intl
16h 15m1 stop Abu Dhabi Zayed Intl
RM 2,478Etihad Airways
Thu, 26 Nov - Mon, 30 Nov
Etihad Airways Logo
21:40 - 08:25KUL  Kuala Lumpur Intl-JNB Johannesburg OR Tambo
16h 45m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
09:50 - 19:45JNB  Johannesburg OR Tambo-KUL Kuala Lumpur Intl
27h 55m1 stop Abu Dhabi Zayed Intl
RM 2,539Etihad Airways
Sat, 21 Nov - Sat, 28 Nov
Etihad Airways Logo
09:30 - 08:25KUL  Kuala Lumpur Intl-JNB Johannesburg OR Tambo
28h 55m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
09:50 - 08:05JNB  Johannesburg OR Tambo-KUL Kuala Lumpur Intl
16h 15m1 stop Abu Dhabi Zayed Intl
RM 2,556Etihad Airways
Fri, 15 Jan - Wed, 10 Feb
Qatar Airways Logo
10:15 - 03:55KUL  Kuala Lumpur Intl-JNB Johannesburg OR Tambo
23h 40m1 stop Doha Hamad Intl
Qatar Airways Logo
13:45 - 14:40JNB  Johannesburg OR Tambo-KUL Kuala Lumpur Intl
18h 55m1 stop Doha Hamad Intl
RM 2,956Qatar Airways
Mon, 1 Mar - Thu, 11 Mar
Qatar Airways Logo
02:00 - 15:35KUL  Kuala Lumpur Intl-JNB Johannesburg OR Tambo
19h 35m1 stop Doha Hamad Intl
Qatar Airways Logo
13:45 - 14:05JNB  Johannesburg OR Tambo-KUL Kuala Lumpur Intl
18h 20m1 stop Doha Hamad Intl
RM 3,050Qatar Airways
Fri, 26 Feb - Sun, 14 Mar
Emirates Logo
10:15 - 20:30KUL  Kuala Lumpur Intl-JNB Johannesburg OR Tambo
16h 15m1 stop Dubai Intl
Emirates Logo
22:15 - 08:30JNB  Johannesburg OR Tambo-KUL Kuala Lumpur Intl
28h 15m1 stop Dubai Intl
RM 3,103Emirates
Sun, 28 Feb - Wed, 10 Mar
Emirates Logo
10:15 - 20:30KUL  Kuala Lumpur Intl-JNB Johannesburg OR Tambo
16h 15m1 stop Dubai Intl
Emirates Logo
13:25 - 14:45JNB  Johannesburg OR Tambo-KUL Kuala Lumpur Intl
19h 20m1 stop Dubai Intl
RM 3,103Emirates
Mon, 9 Nov - Fri, 13 Nov
Multiple Airlines Logo
06:40 - 08:25JHB  Johor Bahru Sultan Ismail Intl-JNB Johannesburg OR Tambo
31h 45m2 stops Kuala Lumpur Intl Abu Dhabi Zayed Intl
Multiple Airlines Logo
09:50 - 17:45JNB  Johannesburg OR Tambo-JHB Johor Bahru Sultan Ismail Intl
25h 55m2 stops Abu Dhabi Zayed Intl Kuala Lumpur Intl
RM 3,152Multiple Airlines
Sun, 22 Nov - Sun, 29 Nov
Multiple Airlines Logo
11:15 - 08:25JHB  Johor Bahru Sultan Ismail Intl-JNB Johannesburg OR Tambo
27h 10m2 stops Kuala Lumpur Intl Abu Dhabi Zayed Intl
Multiple Airlines Logo
09:50 - 18:45JNB  Johannesburg OR Tambo-JHB Johor Bahru Sultan Ismail Intl
26h 55m2 stops Abu Dhabi Zayed Intl Kuala Lumpur Intl
RM 3,229Multiple Airlines
Wed, 23 Dec - Fri, 1 Jan
Singapore Airlines Logo
18:30 - 06:10KUL  Kuala Lumpur Intl-JNB Johannesburg OR Tambo
17h 40m1 stop Singapore Changi
Singapore Airlines Logo
13:40 - 08:15JNB  Johannesburg OR Tambo-KUL Kuala Lumpur Intl
12h 35m1 stop Singapore Changi
RM 8,382Singapore Airlines
Booking Insights

Price, demand, and travel trends for flights to Johannesburg OR Tambo Airport

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 OR Tambo Airport?

Kuala Lumpur Intl Airport to Johannesburg OR Tambo Airport is the cheapest route at RM 2,478 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 OR Tambo Airport?

On average, a return flight from Malaysia to Johannesburg OR Tambo Airport costs RM 3,255, based on KAYAK data over the past 12 months. Return fares from Kuala Lumpur Intl Airport average RM 3,195, while Penang runs a bit higher at RM 5,028.

What is the cheapest day to fly to Johannesburg OR Tambo Airport?

Monday is the cheapest day to fly to Johannesburg OR Tambo Airport at RM 3,213 return on average over the past 12 months on KAYAK. Saturday is the most expensive at RM 3,948.

What is the cheapest month to fly to Johannesburg OR Tambo Airport?

•April is the cheapest month to fly to Johannesburg OR Tambo Airport with an average price of RM 2,842 return.
•December (RM 3,891) and July (RM 3,646) are the most expensive.

Based on KAYAK data over the past 12 months.

What is the cheapest time of day to fly to Johannesburg OR Tambo Airport?

Night flights to Johannesburg OR Tambo Airport are the cheapest at RM 3,119 return on average. Morning flights are the most expensive at RM 3,997.

What is a good deal for flights to Johannesburg OR Tambo Airport?

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

When are flights to Johannesburg OR Tambo Airport the cheapest?

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

Key details for flights to Johannesburg OR Tambo Airport

Low season

April

Cheapest flight

RM 1,147
Beat the crowds with an average 44% drop in travellers.
The most popular month to fly with an average 36% increase in travellers.
One-way flight from Kuala Lumpur Intl Airport to Johannesburg OR Tambo Airport

When to book flights to OR Tambo

Are your dates flexible? Find out the best times to travel to OR Tambo 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 OR Tambo Airport, 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 OR Tambo Airport is a good deal?

    A good deal on a flight to Johannesburg OR Tambo Airport is around RM 2,937 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 city has the cheapest flights to Johannesburg OR Tambo Airport?

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

  • How expensive are last-minute flights to Johannesburg OR Tambo Airport?

    Last-minute fares to Johannesburg OR Tambo Airport (booked within two weeks of departure) are typically 5% higher than the average return fare of RM 3,255.

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

    Ethiopian Air operates the most flights from Malaysia to Johannesburg OR Tambo Airport at 0 per week, while Qatar Airways is the airline most often selected by KAYAK users searching for flights from Malaysia to Johannesburg OR Tambo Airport. 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 OR Tambo Airport 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 OR Tambo Airport, book around 11 weeks before departure. Based on KAYAK data from the last 12 months, fares are historically about 14% lower during this window than last-minute fares.
  • For flights to Johannesburg OR Tambo Airport, a good return fare is around RM 2,937. If you find a fare below that, you're getting a strong deal.
  • If your travel dates are flexible, consider flying to Johannesburg OR Tambo Airport in April. Return fares historically average RM 2,842, 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 878 on a return flight. Evening flights to Johannesburg OR Tambo Airport average RM 3,119 compared to RM 3,997 for morning flights.

Reviews of the top 5 airlines flying to OR Tambo

 
Need help choosing which airline to fly with to OR Tambo? 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 1627 reviews
8.6Crew
8.1Entertainment
7.8Food
8.0Comfort
8.3Boarding
Airline reviews

Service was top notch and the attention to passengers is great. Takeoff and landing was on schedule. Food selection is good

10.0 ExcellentGary, Oct 2025
Read more Singapore Airlines reviews

Service was top notch and the attention to passengers is great. Takeoff and landing was on schedule. Food selection is good

Lounge a access was excellent as was the attentiveness and service from the crew as always. The food and drink supplied were of good quality. The entertainment system had a good selection and I liked the mapping system supplied. However the screen wild have been bigger and the operation a little smoother to navigate. The seats were barely comfortable, but adequate.

We were not given option for meals since they ran out of the other option but good thing the remaining options tasted great.

Excelent service and plenty of food and drinks during the flight. Flight crew very attentive to our needs. Leg room between rows are very disappointing.

My experience with Scoot is very good. Will have no issue flying with Scoot again.

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

The singapore airline now compared before covid, I like the service before covid. SQ was the best of all airlines but now I am going to look for different airline if I am travelling in asia.

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

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

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

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.

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

The crew were friendly, dressed professionally and helpful when needed. The food was good to very good. The seats were comfortable and entertainment selections were excellent.   For that long of a flight Athens to Newark Economy is a little tight and the space became uncomfortable about mid-way. Next time I would try and get a Premium Economy seat. Especially for the return flight when one can be less enthused and tired. On the way to a vacation enthusiasm can outweigh discomfort.

very nice experience…….we had a comfortable fly with emirates…this is 6 th time flying with emirates….i recommend friends to fly with emirates…….

I bought Business class ticket but they treated me like economic class. No lounge allowed at check inn I have to take stuff out while other passengers have more than 25 lb in bag. Because I bought tickets from other than airlines . It’s discriminations from airlines to passengers.

The amenities offered in the Business class is far away less compared with other Air Companies. Emirates is going down in the competition pricing the same value as Qatar airways for example.

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

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.

The legroom in economy on an A321 is wholly inadequate for a 6’3” man. Deeply dissatisfied.

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

It's basically 15 hours with an airline in economy class. There's really not much of anything that could have been done better unless I had a first class ticket. Cathay Pacific does excellent work, with a very professional, friendly and attentive crew. It's literally the only airline that I will fly to Southeast Asia.

Crew on this flight dedicate their business class service to their high priority members. They would get priority service even the seats are behind me, and meals priority service and orders. I get the left over choices. I refused to eat because I felt discriminated, never booking this airline.

The lead business class attendant was excellent. Made a point of greeting you and knowing your name by the time you leave.

They ran out of food and were offering random food to passengers.

The flight was delayed for half an hour, hope this can be better

The coffee in Premium economy and economy is terrible. That's it. Everything else is great

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.

It was excellent in all respects. I don’t think it needs any improvement

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.

As gold member there is no priority checkin. Meaning you either have to board with your zone or last with business class pax. As economy pax all the baggage bays are filled by the time you arrive

They shld provide food. Between food they are giving 10 hours gap which is toooo much

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.

If you want to make money pls charge it in the ticket, Chennai check in crew simply forcing travelers make payment for unnecessary. Second, Chennai crew not even listening travelers request. Poor service and not sure you will improve with my feedback.

In spite of placing requests for vegetarian food, I didn’t get it because they ran out of stock. According to crew, only fixed number of vegetarian orders will be carried. Typically, they should have checked and served those who had specifically requested. I was one of those to get the food last.

The food was terrible The flight attendance was sloppy and late with everything!! Never again

Never got the chance to get on the plane as my inbound flight was delayed and the staff of qatar airways denied any help or support

One of the bags was damaged the offer from the airline wasn’t enough to buy another bag. Can you look into the case please case reference 2007025965730

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.

I missed my flight ,staff unhelpful, they sat and watched me wait ,gangway door closed, English was a problem no announcement I was on time now I missed my month vacation ,lost 1400 bucks no refund I'm sick to my stomach

excellent, the staff was kind and the boarding process was with no issues or hassle

we were delayed from Athens to Abu Dhabi by an hour and a half, so I had trouble connecting the flight from there to Bali. It could have been done had they waited even 15 mins. There was another lady who was in the same boat. By the time we were half way across the terminal, they have actually already issued different flights for us to go Jakarta then to Bali. Not to mention the inconvenience of waiting over 4 hrs at the airport and the subsequent inconvenience, we did not arrive to Bali till after 800pm the next day, which means I paid for the hotel for nothing when I could have been there before noon the next day! There was little explanation. It was just as well I needed some assistance getting around, otherwise the 2 of us would have been completely lost! Not going to fly with them again!

Needs better seat for business class. My seat was falling apart. Also no WiFi on that flight

I WOULD ADVISE NOT TO BOOK YOUR FLIGHT ON KAYAK. THEY SHOW BETTER FARES AND AFTER I BOOKED MINE, I FIND OUT THAT IT DID NOT INCLUDE LUGGAGE. i HAD TO PAY $800 TO CHECK IN MY BAGS.

Etihad broke my suitcase Also over charged me for luggage

The seat was not functional. Very uncomfortable to sit upright for that many hours😢. There was no legroom. Can’t move the legs or the body. We should have the option to pick our seats. There was no need to call customer support team and have them pick and we pay for the premium seats. When I called the CST regarding the seats, their response is gaslighting. Total disappointment. We have paid to be tortured by Etihad Airlines.

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

Travelling to a place near OR Tambo?

Book flights to OR Tambo if you plan to visit one of these locations
Sandton

More options for your flight to OR Tambo