-
Find cheap flights
-
Booking tips
- Flights
- Flight Routes
- Flights to South Africa
- Flights to Johannesburg
- Flights Dubai (DXB) Johannesburg (JNB)
Tips and tricks to help you find cheap flights from Dubai to Johannesburg
Favorite airline: e.g. Ethiopian Airlines, South African Airways
The favorite airline for flights from Dubai to Johannesburg is Ethiopian Airlines.

Ethiopian Airlines
19 %

South African Airways
19 %

Emirates
10 %
Stopover flights are the cheapest connection
Compared to direct flights, flights with a stopover on this route are on average 97 % cheaper.
non stop flight
1 stop
2 stops
08h 10min
12h 45min
14h 40min
$896
$455
$919
The favorite connection is non-stop
46 % of travelers decide to book a direct flight on this route.
Route
bookings
Direct flights
08h 10min, from $896
46 %
1 stopover Addis Ababa
12h 45min, from $455
31 %
1 stopover Durban
13h 20min, from $958
15 %
Flight information Dubai - Johannesburg
- Departure airport: Dubai (DXB)
- Departure country: United Arab Emirates
- Arrival airport: Johannesburg-Johannesburg Inernational (JNB)
- Destination country: South Africa
Alternative flight routes
Flight details Dubai - Johannesburg
- Flight duration: min. 08:10 / max. 08:25
- Distance: 6420 km
- Flights per week: 32
- Return flight duration: min. 07:55 / max. 08:20
Top Flight Routes
- New York - Los Angeles from $104.00
- Chicago - Los Angeles from $42.05
- Honolulu - Los Angeles from $247.00
- Los Angeles - Kahului from $212.08
- Miami - San Francisco from $328.08
- San Francisco - New York from $149.66
- Los Angeles - Lihue from $331.00
- Washington DC - Orlando from $141.50
- Seattle-Tacoma - New York from $319.19
- Newark - Fort Lauderdale from $30.06
- New York - Detroit Metropolitan Area from $235.00
- New York - Austin from $77.78
Alternative flight routes
Top Flight Routes
- New York - Los Angeles from $104.00
- Chicago - Los Angeles from $42.05
- Honolulu - Los Angeles from $247.00
- Los Angeles - Kahului from $212.08
- Miami - San Francisco from $328.08
- San Francisco - New York from $149.66
- Los Angeles - Lihue from $331.00
- Washington DC - Orlando from $141.50
- Seattle-Tacoma - New York from $319.19
- Newark - Fort Lauderdale from $30.06
- New York - Detroit Metropolitan Area from $235.00
- New York - Austin from $77.78