Flights from Dubai to Johannesburg
DXB to JNB. All flight routes from Dubai International, United Arab Emirates to Johannesburg International, South Africa. These flights are operated by 12 different airlines. You can either fly non-stop with Emirates or choose from 9 different transit flights. The shortest flight time is 8 hours and 18 minutes.
Find the best prices on hotels and car rental near Johannesburg
We got great deals on hotels and car rentals near the airport.
Dubai to Johannesburg flights
With over 387 flights every week and 10 different airlines you have a wide option of flights to choose from. You can fly non-stop to Johannesburg (JNB) from Dubai (DXB) with Emirates but if a stopover option suits you better you can choose to fly via Nairobi, Addis Ababa or any other of the 9 alternatives with flight connections.
Dubai to Johannesburg with Emirates
You can fly non-stop every weekday with flights departing between 4 am and 14 pm.
With Kenya Airways
If you fly from Dubai with Kenya Airways you will do a stopover in Nairobi, NBO before reaching Johannesburg. This flight trip will take 10 hours and 55 minutes and you can fly every weekday with departures at 06:55 or 00:55. Kenya Airways is a member of SkyTeam.
With Saudia
If you fly from Dubai with Saudia you will do a stopover in Jeddah, JED before reaching Johannesburg. This flight trip will take 12 hours and 30 minutes and you can fly every Tuesday or Thursday with departures at 21:00. Saudia is a member of SkyTeam.
With Qatar Airways
If you fly from Dubai with Qatar Airways you will do a stopover in Doha, DOH before reaching Johannesburg. This flight trip will take 12 hours and 30 minutes and you can fly every weekday with departures between 5 am and 23 pm. Qatar Airways is a member of the air alliance OneWorld.
Miles & flight time: DXB - JNB
The shortest flight time between DXB and JNB is 8 hours and 18 minutes.
Via | Total flight time | Layover time | Miles |
---|---|---|---|
Direct | 8h 18m | - | 4006 (6446 km) |
NBO Nairobi | 10h 20m | 1h 0m | 4042 (6504 km) |
ADD Addis Ababa | 11h 30m | 2h 0m | 4114 (6619 km) |
SEZ Mahe Island | 12h 15m | 2h 10m | 4426 (7121 km) |
DOH Doha | 12h 30m | 2h 40m | 4135 (6653 km) |
DUR Durban | 12h 55m | 2h 5m | 4439 (7142 km) |
HRE Harare | 13h 0m | 1h 20m | 4017 (6463 km) |
LUN Lusaka | 13h 55m | 4h 30m | 4106 (6607 km) |
KGL Kigali | 15h 10m | 3h 50m | 4223 (6795 km) |
JED Jeddah | 15h 10m | 4h 55m | 4463 (7181 km) |
Unpublished Flight Rates From Dubai to Johannesburg
From Dubai to South Africa
Below is a list of other destinations to South Africa from Dubai International with either direct flights or 1 stop connections.
From United Arab Emirates to Johannesburg
Below is a list of other cities in United Arab Emirates with flights to Johannesburg with either non-stop or connecting flights.
- AUH Abu Dhabi Direct
- SHJ Sharjah