Wayfli › Doha (DOH) › To Johannesburg (JNB)

Doha (DOH) to Johannesburg (JNB) flights

There are direct flights from Doha Hamad International Airport to Johannesburg OR Tambo International Airport, sold by one airline: Qatar Airways. The distance is 6,243 km, about 8h 5m in the air. There are also 11 one-stop options, via airports such as Dubai, Jeddah and Abu Dhabi.

Live fares for DOH → JNBSee all routes on the map
6,243 kmdistance
~8h 5mdirect flight time (estimate)
1direct airline
11one-stop options

Direct flights from Doha to Johannesburg

RouteAirlines (incl. codeshares)DistanceTime (est.)
DOH → JNBQatar Airways6,243 km~8h 5m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
DXB DubaiBiman Bangladesh Airlines and Emirates then Emirates and South African Airways6,791 km~10h 55m
JED JeddahQatar Airways and Saudia then Saudia6,776 km~10h 55m
AUH Abu DhabiEtihad Airways and Qatar Airways then ITA Airways and Etihad Airways6,619 km~10h 45m
ADD Addis AbabaQatar Airways then Ethiopian Airlines and South African Airways6,331 km~10h 25m
NBO NairobiQatar Airways then Kenya Airways and South African Airways6,265 km~10h 20m
DAR Dar Es SalaamQatar Airways then South African Airways6,255 km~10h 20m
ZNZ ZanzibarQatar Airways then FlySafair6,252 km~10h 15m
EBB EntebbeQatar Airways then South African Airways and Uganda Airlines6,426 km~10h 30m
MPM MaputoQatar Airways then Qatar Airways and South African Airways6,481 km~10h 35m
SEZ MaheQatar Airways then Air Seychelles and South African Airways7,113 km~11h 20m
DUR DurbanQatar Airways then British Airways and FlySafair6,961 km~11h 10m

More from Doha and Johannesburg

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.