Chicago - Johannesburg12 daysTue 28 AprORD-JNB· 1 stopAmerican AirlinesTue 12 MayJNB-ORD· 1 stopAmerican Airlinesfrom854 USD
New York - Cape Town4 daysWed 29 AprJFK-CPT· 1 stopEthiopian AirlinesTue 05 MayCPT-JFK· 1 stopEthiopian Airlinesfrom860 USD
Boston - Johannesburg11 daysTue 29 SepBOS-JNB· 1 stopEtihad AirwaysMon 12 OctJNB-BOS· 1 stopEtihad Airwaysfrom910 USD
Washington - Johannesburg11 daysThu 19 FebIAD-JNB· 1 stopTurkish AirlinesWed 04 MarJNB-IAD· 1 stopTurkish Airlinesfrom938 USD
Atlanta - Johannesburg18 daysWed 26 AugATL-JNB· 1 stopTurkish AirlinesTue 15 SepJNB-ATL· 1 stopTurkish Airlinesfrom950 USD
San Francisco - Johannesburg19 daysWed 16 SepSFO-JNB· 1 stopDelta Air LinesTue 06 OctJNB-SFO· 1 stopVirgin Atlanticfrom953 USD
Boston - Cape Town14 daysMon 23 FebBOS-CPT· 1 stopTurkish AirlinesWed 11 MarCPT-BOS· 1 stopTurkish Airlinesfrom981 USD
New York - Johannesburg18 daysSat 07 NovJFK-JNB· 1 stopEtihad AirwaysFri 27 NovJNB-JFK· 1 stopEtihad Airwaysfrom985 USD
Miami - Cape Town7 daysMon 23 FebMIA-CPT· 1 stopTurkish AirlinesWed 04 MarCPT-MIA· 1 stopTurkish Airlinesfrom1,002 USD
Atlanta - Cape Town10 daysSun 16 AugATL-CPT· 1 stopEthiopian AirlinesThu 27 AugCPT-ATL· 1 stopEthiopian Airlinesfrom1,030 USD
Seattle - Johannesburg10 daysFri 06 MarSEA-JNB· 1 stopTurkish AirlinesWed 18 MarJNB-SEA· 1 stopTurkish Airlinesfrom1,036 USD
Miami - Johannesburg13 daysWed 08 AprMIA-JNB· 1 stopTurkish AirlinesThu 23 AprJNB-MIA· 1 stopTurkish Airlinesfrom1,054 USD
Dallas - Johannesburg18 daysWed 26 AugDFW-JNB· 1 stopTurkish AirlinesTue 15 SepJNB-DFW· 1 stopTurkish Airlinesfrom1,081 USD
Chicago - Cape Town8 daysSat 07 MarORD-CPT· 1 stopTurkish AirlinesTue 17 MarCPT-ORD· 1 stopTurkish Airlinesfrom1,119 USD
Los Angeles - Cape Town6 daysTue 19 MayLAX-CPT· 1 stopTurkish AirlinesTue 26 MayCPT-LAX· 1 stopTurkish Airlinesfrom1,126 USD
San Diego - Johannesburg12 daysMon 04 MaySAN-JNB· 1 stopDelta Air LinesSun 17 MayJNB-SAN· 1 stopDelta Air Linesfrom1,161 USD
Los Angeles - Johannesburg20 daysWed 22 AprLAX-JNB· 1 stopDelta Air LinesWed 13 MayJNB-LAX· 1 stopDelta Air Linesfrom1,162 USD
Houston - Johannesburg11 daysFri 21 AugIAH-JNB· 1 stopTurkish AirlinesThu 03 SepJNB-IAH· 1 stopTurkish Airlinesfrom1,216 USD
Portland - Johannesburg17 daysSun 03 MayPDX-JNB· 2 stopsAmerican AirlinesFri 22 MayJNB-PDX· 2 stopsAmerican Airlinesfrom1,230 USD
Dallas - Cape Town9 daysThu 05 MarDFW-CPT· 1 stopVirgin AtlanticSun 15 MarCPT-DFW· 1 stopVirgin Atlanticfrom1,257 USD