₱33,259 Find Cheap Flights to Johannesburg - Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 20% 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
₱51,230
Typical prices: ₱48,859-₱57,782
Ethiopian Air
Sat 11/14Sat 11/21
MNL - JNB • 2 stops
Cheapest one-way
₱33,259
Typical prices: ₱59,904-₱88,858
Multiple Airlines
Fri 1/15
MNL - JNB • 2 stops
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

Sat, Nov 14 - Sat, Nov 21
Ethiopian Air Logo
8:30 pm - 1:30 pmMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
23h 00m2 stops Hong Kong Intl Addis Ababa Bole
Ethiopian Air Logo
2:30 pm - 6:15 pmJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
21h 45m2 stops Addis Ababa Bole Hong Kong Intl
₱51,230Ethiopian Air
Tue, Oct 13 - Tue, Oct 20
Ethiopian Air Logo
9:10 pm - 1:30 pmMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
22h 20m2 stops Hong Kong Intl Addis Ababa Bole
Ethiopian Air Logo
10:50 pm - 6:15 pmJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
37h 25m2 stops Addis Ababa Bole Hong Kong Intl
₱51,667Ethiopian Air
Mon, Sep 21 - Tue, Sep 22
Ethiopian Air Logo
9:10 pm - 1:30 pmMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
22h 20m2 stops Hong Kong Intl Addis Ababa Bole
Ethiopian Air Logo
10:50 pm - 6:15 pmJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
37h 25m2 stops Addis Ababa Bole Hong Kong Intl
₱53,102Ethiopian Air
Sat, Nov 14 - Sat, Nov 21
Etihad Airways Logo
5:45 am - 8:20 amMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
32h 35m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:50 am - 9:35 pmJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
29h 45m1 stop Abu Dhabi Zayed Intl
₱53,789Etihad Airways
Tue, Oct 13 - Tue, Oct 20
Multiple Airlines Logo
5:50 am - 8:20 amMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
32h 30m1 stop Abu Dhabi Zayed Intl
Multiple Airlines Logo
8:55 pm - 8:15 amJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
29h 20m1 stop Doha Hamad Intl
₱65,894Multiple Airlines
Tue, Oct 13 - Tue, Oct 20
Multiple Airlines Logo
2:55 pm - 8:20 amMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
23h 25m2 stops Singapore Changi Abu Dhabi Zayed Intl
Multiple Airlines Logo
8:55 pm - 8:15 amJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
29h 20m1 stop Doha Hamad Intl
₱67,205Multiple Airlines
Tue, Sep 15 - Tue, Oct 13
Qatar Airways Logo
9:45 am - 4:00 amMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
24h 15m1 stop Doha Hamad Intl
Qatar Airways Logo
2:05 pm - 4:35 pmJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
20h 30m1 stop Doha Hamad Intl
₱68,390Qatar Airways
Tue, Sep 15 - Tue, Oct 13
Qatar Airways Logo
7:00 pm - 9:10 amMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
20h 10m1 stop Doha Hamad Intl
Qatar Airways Logo
2:05 pm - 4:35 pmJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
20h 30m1 stop Doha Hamad Intl
₱68,453Qatar Airways
Fri, Oct 9 - Sun, Oct 18
Etihad Airways Logo
5:50 am - 8:15 amMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
32h 25m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:45 pm - 10:00 pmJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
42h 15m2 stops Cairo Abu Dhabi Zayed Intl
₱70,200Etihad Airways
Fri, Oct 9 - Sun, Oct 18
Etihad Airways Logo
5:50 am - 8:15 amMNL  Manila Ninoy Aquino Intl-JNB Johannesburg OR Tambo
32h 25m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:45 pm - 10:00 pmJNB  Johannesburg OR Tambo-MNL Manila Ninoy Aquino Intl
42h 15m2 stops Cairo Abu Dhabi Zayed Intl
₱72,634Etihad Airways
Booking Insights

KAYAK's insights & trends for flights to Johannesburg

Get data-powered insights and trends for flights to Johannesburg to help you find the cheapest flights, the best time to fly and much more.

What is the cheapest month to fly to Johannesburg?

The cheapest month for flights to Johannesburg is February, where tickets cost ₱51,979 on average for return flights. On the other hand, the most expensive months are December and January, where the average cost of tickets from the Philippines is ₱72,758 and ₱72,758 respectively. For one-way flights, the best month to travel is February with an average price of ₱37,565.

Which is the cheapest airport to fly into in Johannesburg?

Prices will differ depending on the departure airport, but generally, the cheapest airport to fly to in Johannesburg is Johannesburg Lanseria Airport (HLA), with an average flight price of ₱8,989.

Good to know - Book Cheap Johannesburg Plane Tickets

Cheapest flight

₱33,259
Flight from Manila to OR Tambo Airport, Johannesburg

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

FAQs - booking Johannesburg flights

  • Which Johannesburg airport is closest to central Johannesburg?

    21 km away from Johannesburg’s city center, OR Tambo Airport, Johannesburg is the closest of the 2 major airports in the city. There are 32 km separating Johannesburg city center to Johannesburg Lanseria.

  • How does KAYAK find such low prices on flights to Johannesburg?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights to Johannesburg.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket to Johannesburg?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Johannesburg is likely to change within 7 days, so travelers know whether to wait or book now.

  • What is the Hacker Fare option on flights to Johannesburg?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly to Johannesburg with an airline and back with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight to Johannesburg?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Johannesburg up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

Top tips for finding cheap flights to Johannesburg

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Johannesburg flight deals.

Reviews of the top 4 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 3655 reviews
8.2Boarding
8.4Crew
8.2Entertainment
7.9Food
8.0Comfort
Airline reviews

What a great trip . From check in to the upgrade we received a big shout out to Cleverson who was able to help us navigate the whole process super patient and was just one of the best customer service experiences we received in a very long time . The amazing staff on the flight who went above and beyond to make sure we were comfortable amazing food and service if you have te opportunity to upgrade it's a must and well worth it.

10.0 ExcellentAnonymous, Apr 2026
Read more Emirates reviews

What a great trip . From check in to the upgrade we received a big shout out to Cleverson who was able to help us navigate the whole process super patient and was just one of the best customer service experiences we received in a very long time . The amazing staff on the flight who went above and beyond to make sure we were comfortable amazing food and service if you have te opportunity to upgrade it's a must and well worth it.

Can’t complain Only downside was the Kiosk passport check and customs clearance at Melbourne. When will they improve that service🤔

Emirates need to improve the boarding process. There is no point calling for all First and Business Class passengers plus Platinum, Gold and Silver Skywards members at one time. Further to this, try channeling all these people into one entry point with no defined lines. It was chaos. The is a common issue on the Dubai to Riyadh flight. Poor effort Emirates.

Good flight overall. Good options of food on NY-Dubai-Mumbai leg. Not that good reversing back. The flight crew is courteous and professional as always. The seating was much more comfortable going into Mumbai than coming back. Cheers!

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.

Good food and staff. Flights were delayed making catching the connecting one tough with no time to stretch in between

Nice selection of movies and TV shows. Plane was generally nice, not the newest but nice nonetheless. However, Emirates should have cancelled the flight, as hardly any flights flew out of Dubai at the time. Flight delays and cancellation was poorly communicated and passengers were left guessing and to their own devices on what to do. Connection desks were staffed too thinly, there was one desk with more than a hundred clients and just one poor lady. When I had my flights rebooked, I was told meal vouchers can be scanned using my boarding pass, nope. Was told to comeback for my hotel voucher, none. Had to book my hotel voucher the usual way through Dubai Connect despite having been told twice to comeback to the counters twice.

Newly reconfigured 380 I assume. Has a new ife with usb c ports and Bluetooth connections

Emirates flights always nice. Service rendered by the staff is superb.I am always comfortable in Emirates flights.

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

Boarding is delayed! We are inside the plane without AC for a long time. No TV monitor.

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.

Not sure how we end up with American Airlines instead of Qatar Airways. From Philadelphia to Qatar they boarded us then they asked us to unload. After 30 minutes later they board us again. The inside the plane it was burning hot and we were sweating like crazy. Crew members are absolute rude. The way they served the passengers were horrible. One of the crew members hit my knee with food cart and kept going. I was holding an ice pack for almost 2 hours. I am still with the pain.

The staff was the best I have experienced as a frequent traveller in a long time.

It was ok, not much more can be said, as long as airlines/aircraft manufacturers insist on cramming in as many seats as possible....best of a bad situations, seats are simply too uncomfortable to sit in for more than a few hours. Lack of flexible headrests not a help on long overnight flights either.

Not impressed. Only allowed one carry on on such a long flight.

I liked the overall service and comfort. The only annoying thing was paying for excess baggage at the airport. They have limited options and they don't take all cards.

The flight was quite comfortable for a 12 hour flight! Food was excellent. The service was good, the entertainment was fine. All in all, one of the better long-haul flights I’ve experienced.

Same as the flight to Doha. Very uncomfortable seats. No leg space

Too many baby crying, customer and staff yelling at each other. Seat is too small and tight. Could not sleep at all for 16 hour flight !

The seats seemed smaller than other business class offerings. The entertainment menu was limited. Flight crew was good.

1 hour flight. No complaints. Some drinks would have been nice.

A380 First Class Apartments were phenomenal. Comfortable bed and matress cover, superior vegetarian five course meal, shower, small business lounge and plenty of exercise walking around the aircraft.

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

In my opinion, Etihad Airways is a first rate airline except for one important element. On the day before my return flights, when I chose my seats on the Etihad website I was charged an additional $55 (US) in order to sit on the aisle. I was not at all happy about this additional "hidden" charge and I felt cheated.

Crew was good, boarding mediocre, food choices were limited, seating was not comfortable

Crew did not cooperate… I just asked water twice for one crew member and she didn’t get anything.. and when I asked other crew member he gave me water and he was not respectful.. I kept Hindu non veg meal chicken .. when I get my turn chicken was not provided and then they gave me veg paneer and green peas curry which I don’t like..

Short travel duration. However, I had placed meal preference while booking my air ticket but was given vegetarian meal on board. Food was okay. Not so great. Didn't like Spanish eggplant, cold chickpeas salad. No hot soup was available. Everything cold cold only.

The food is good, but i am nit used to those foods so I can’t really be more detailed.

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.

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.

The flight itself was fine. The exception is that my luggage was destroyed, and I filed a claim that I haven't heard from anyone.

Needs improvement because some of the tvs and charging ports weren’t working

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.

I had a full row so can't imagine how this could be better

My suitcase 🧳 got missing we still looking for it This not good for them 👎🏾👎🏾👎🏾🤦🏽‍♀️

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.

The seats were quite uncomfortable despite having good legroom. The 350s are quite nice but the problem is on the old 777 aircraft. Special meal requests are not catered for as they should. They never had any ice for drinks.

Everything you need to know for your flight to Johannesburg

Cabin class types available on flights to Johannesburg