New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
27h 50mJohannesburg OR Tambo
New York John F Kennedy Intl
1 stop
22h 40mBritish 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
Atlanta Hartsfield-Jackson
Johannesburg OR Tambo
2 stops
30h 55mJohannesburg OR Tambo
Atlanta Hartsfield-Jackson
2 stops
31h 54mAmerican Airlines
Newark
Johannesburg OR Tambo
1 stop
30h 10mJohannesburg OR Tambo
Newark
1 stop
28h 15mBritish Airways
New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
35h 15mJohannesburg OR Tambo
New York John F Kennedy Intl
2 stops
26h 35mEmirates
Atlanta Hartsfield-Jackson
Johannesburg OR Tambo
1 stop
28h 55mJohannesburg OR Tambo
Atlanta Hartsfield-Jackson
1 stop
29h 25mBritish Airways
New York John F Kennedy Intl
Cape Town Intl
1 stop
35h 50mEmirates
Newark
Cape Town Intl
2 stops
34h 55mEmirates
Washington, D.C. Dulles Intl
Cape Town Intl
1 stop
23h 55mEmirates