Flights from Dubai to Johannesburg – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
DXB to JNB – All flight route options from Dubai International Airport, United Arab Emirates to Johannesburg International, South Africa. These flights are operated by 14 airlines. Fly non-stop with Emirates or choose from 10 different transit flights. The shortest flight time is 8 hours and 10 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
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
There are over 11 airlines and as many as 354 flights every week to this destination. 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, Lusaka or any other of the 10 alternatives with connectiing airports.
Dubai to Johannesburg with Emirates
You can fly non-stop every weekday with flights departing between 4:00 am and 11:00 pm.
With Air Tanzania
If you fly from Dubai with Air Tanzania you will do a stopover in Dar Es Salaam, DAR before reaching Johannesburg. This flight trip will take 11 hours and 15 minutes and you can fly every Monday, Tuesday, Thursday or Saturday with departures at 04:00.
Distance & flight times: Dubai International Airport to Johannesburg International
The shortest flight time between DXB and JNB is 8 hours and 10 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 8h 10m | - | 4006 miles (6446 km) |
NBO Nairobi | 10h 30m | 1h 10m | 4042 miles (6504 km) |
LUN Lusaka | 11h 15m | 1h 45m | 4106 miles (6607 km) |
DAR Dar Es Salaam | 11h 15m | 2h 15m | 4007 miles (6447 km) |
ADD Addis Ababa | 11h 30m | 1h 50m | 4114 miles (6619 km) |
DUR Durban | 11h 35m | 2h 5m | 4439 miles (7142 km) |
DOH Doha | 12h 15m | 2h 30m | 4135 miles (6653 km) |
SEZ Mahe Island | 12h 15m | 1h 50m | 4426 miles (7121 km) |
MRU Mauritius | 12h 58m | 1h 20m | 5092 miles (8193 km) |
HRE Harare | 13h 0m | 1h 30m | 4017 miles (6463 km) |
KGL Kigali | 14h 30m | 4h 40m | 4223 miles (6795 km) |


Quick copy and share this page
From Dubai to South Africa
Below is a list of other destinations to South Africa from Dubai International Airport 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