New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
19h 30mJohannesburg OR Tambo
New York John F Kennedy Intl
1 stop
25h 05mBritish Airways
Newark
Johannesburg OR Tambo
1 stop
29h 20mJohannesburg OR Tambo
Newark
2 stops
24h 55mSWISS
Atlanta Hartsfield-Jackson
Johannesburg OR Tambo
2 stops
33h 59mJohannesburg OR Tambo
Atlanta Hartsfield-Jackson
1 stop
31h 10mAmerican Airlines
Newark
Johannesburg OR Tambo
1 stop
32h 30mJohannesburg OR Tambo
Newark
1 stop
26h 40mLufthansa
Newark
Johannesburg OR Tambo
1 stop
33h 45mJohannesburg OR Tambo
Newark
1 stop
22h 50mBritish Airways
New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
28h 25mJohannesburg OR Tambo
New York John F Kennedy Intl
1 stop
21h 45mBritish Airways
New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
28h 35mBritish Airways
New York John F Kennedy Intl
Johannesburg OR Tambo
1 stop
31h 50mAmerican Airlines
New York John F Kennedy Intl
Johannesburg OR Tambo
2 stops
35h 55mEmirates
New York John F Kennedy Intl
Johannesburg OR Tambo
2 stops
28h 56mAmerican Airlines