New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
30h 25mJohannesburg OR Tambo
New York John F Kennedy Intl
1 stop
21h 35mBritish Airways
Newark
Johannesburg OR Tambo
1 stop
29h 20mJohannesburg OR Tambo
Newark
2 stops
25h 00mSWISS
Atlanta Hartsfield-Jackson
Johannesburg OR Tambo
1 stop
28h 50mJohannesburg OR Tambo
Atlanta Hartsfield-Jackson
1 stop
29h 00mBritish Airways
New York John F Kennedy Intl
Johannesburg OR Tambo
2 stops
29h 55mJohannesburg OR Tambo
New York John F Kennedy Intl
2 stops
26h 35mEmirates
Newark
Johannesburg OR Tambo
1 stop
30h 10mJohannesburg OR Tambo
Newark
1 stop
22h 50mBritish Airways
Washington, D.C. Dulles Intl
Cape Town Intl
1 stop
23h 55mCape Town Intl
Washington, D.C. Dulles Intl
1 stop
25h 35mEmirates