Wayfli › Johannesburg (JNB) › To Cairo (CAI)

Johannesburg (JNB) to Cairo (CAI) flights

There are direct flights from Johannesburg OR Tambo International Airport to Cairo International Airport, sold by 2 airlines (including codeshares): Egyptair and South African Airways. The distance is 6,265 km, about 8h 10m in the air. There are also 8 one-stop options, via airports such as Jeddah, Tel-aviv and Addis Ababa.

Live fares for JNB → CAISee all routes on the map
6,265 kmdistance
~8h 10mdirect flight time (estimate)
2direct airlines
8one-stop options

Direct flights from Johannesburg to Cairo

RouteAirlines (incl. codeshares)DistanceTime (est.)
JNB → CAIEgyptair, South African Airways6,265 km~8h 10m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
JED JeddahSaudia then Egyptair and Nile Air6,662 km~10h 45m
TLV Tel-avivEL AL then FLYYO6,897 km~11h 5m
ADD Addis AbabaEthiopian Airlines and South African Airways then Ethiopian Airlines and Egyptair6,542 km~10h 40m
NBO NairobiKenya Airways and South African Airways then Egyptair6,457 km~10h 30m
DAR Dar Es SalaamSouth African Airways then Egyptair6,634 km~10h 45m
ZNZ ZanzibarAirlink then Egyptair6,629 km~10h 45m
KGL KigaliSouth African Airways and RwandAir then Egyptair6,266 km~10h 20m
EBB EntebbeSouth African Airways then Egyptair6,292 km~10h 20m

More from Johannesburg and Cairo

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.