New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
29h 05mJohannesburg OR Tambo
New York John F Kennedy Intl
1 stop
25h 05mBritish Airways
New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
30h 40mJohannesburg OR Tambo
New York John F Kennedy Intl
1 stop
26h 55mSWISS
Newark
Johannesburg OR Tambo
1 stop
33h 45mJohannesburg OR Tambo
Newark
1 stop
24h 35mAmerican Airlines
Newark
Johannesburg OR Tambo
1 stop
33h 45mJohannesburg OR Tambo
Newark
1 stop
22h 50mBritish Airways
Atlanta Hartsfield-Jackson
Johannesburg OR Tambo
1 stop
28h 55mJohannesburg OR Tambo
Atlanta Hartsfield-Jackson
1 stop
30h 39mBritish Airways
New York John F Kennedy Intl
Cape Town Intl
1 stop
30h 35mCape Town Intl
New York John F Kennedy Intl
1 stop
26h 05mEmirates
New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
30h 40mSWISS
New York LaGuardia
Johannesburg OR Tambo
2 stops
31h 10mAmerican Airlines
Atlanta Hartsfield-Jackson
Johannesburg OR Tambo
1 stop
28h 50mBritish Airways
New York John F Kennedy Intl
Cape Town Intl
1 stop
42h 15mEmirates
Newark
Johannesburg OR Tambo
1 stop
29h 20mSWISS
Newark
Cape Town Intl
2 stops
36h 50mSWISS