Beginning of main content

Search over 1 million properties and 550 airlines worldwide

Change fees waived on select flights

Free cancellation on most hotels. Because flexibility matters.

Cheap Flights from Dubai to Johannesburg

Prices were available within the past 7 days and starts at $304 for one-way flights and $442 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.

Dubai to Johannesburg route information

Origin Airport Dubai Intl.
Destination Airport O.R. Tambo Intl.
Airlines Serving Air France, British Airways, Egyptair, Emirates, Ethiopian Airlines, KLM, Kenya Airways, Lufthansa, Oman Air, Royal Jordanian, Rwandair, South African Airways, Swiss International Air Lines, Turkish Airlines
Flight Price $441
Distance 3,984 mi

Cheap DXB to JNB Flights

Mar 9, 2020

Emirates...simply the best!

Mar 14, 2019

Excellent service all around

Feb 8, 2019

Didn’t get the seats we’d asked for

Aug 27, 2018

Landing was very rough which was unusual given the size of the plane

Jul 20, 2018

Seats very uncomfortable

Jul 18, 2018

Best business class we have ever experienced.

Apr 5, 2018

I did get rather ill after my flights, not sure if any of the food I was served on them may have been the cause. I only had a smoothie during my layover, so the bulk of the food I ate was on the flights. Not sure if other passengers complained of something similar.

Mar 27, 2018

The onboard staff were great, the ground staff in Dubai are chalk and cheese in that the are sullen, disinterested and curt.

Mar 6, 2018

WiFi didn’t work😩😩

Feb 17, 2018

Very very kind staff. Everything was perfect

Package Disclaimer

*Savings amount equal to 100% when flight + hotel are booked together. Prices based on searches conducted by fellow shoppers within the past 24 hours. There is no guarantee that these prices will be in effect at the time of your search. Vacation package savings are based on comparison to prices on of the same components booked separately. Savings vary based on origin/destination, length of trip, stay dates and travel partners, and aren't available on all packages.