New York - Cape Town17 daysThu 12 MarJFK-CPT· 1 stopEthiopian AirlinesTue 31 MarCPT-JFK· 1 stopEthiopian Airlinesfrom862 USD
Boston - Cape Town10 daysTue 03 NovBOS-CPT· 1 stopTurkish AirlinesSun 15 NovCPT-BOS· 1 stopTurkish Airlinesfrom948 USD
Boston - Johannesburg12 daysTue 03 NovBOS-JNB· 1 stopEtihad AirwaysTue 17 NovJNB-BOS· 1 stopEtihad Airwaysfrom963 USD
Atlanta - Johannesburg19 daysWed 26 AugATL-JNB· 1 stopEthiopian AirlinesTue 15 SepJNB-ATL· 1 stopEthiopian Airlinesfrom1,005 USD
New York - Johannesburg12 daysFri 15 MayEWR-JNB· 1 stopEthiopian AirlinesFri 29 MayJNB-EWR· 1 stopEthiopian Airlinesfrom1,006 USD
Atlanta - Cape Town12 daysWed 04 NovATL-CPT· 1 stopEthiopian AirlinesTue 17 NovCPT-ATL· 1 stopEthiopian Airlinesfrom1,024 USD
Miami - Cape Town11 daysThu 02 AprMIA-CPT· 1 stopTurkish AirlinesWed 15 AprCPT-MIA· 1 stopTurkish Airlinesfrom1,034 USD
Chicago - Johannesburg12 daysTue 28 AprORD-JNB· 1 stopTurkish AirlinesTue 12 MayJNB-ORD· 1 stopTurkish Airlinesfrom1,041 USD
Los Angeles - Cape Town7 daysMon 06 AprLAX-CPT· 1 stopTurkish AirlinesWed 15 AprCPT-LAX· 1 stopTurkish Airlinesfrom1,054 USD
Dallas - Johannesburg18 daysWed 26 AugDFW-JNB· 1 stopTurkish AirlinesTue 15 SepJNB-DFW· 1 stopTurkish Airlinesfrom1,073 USD
San Francisco - Johannesburg6 daysThu 22 OctSFO-JNB· 1 stopVirgin AtlanticFri 30 OctJNB-SFO· 1 stopVirgin Atlanticfrom1,105 USD
Dallas - Cape Town13 daysMon 04 MayDFW-CPT· 1 stopTurkish AirlinesTue 19 MayCPT-DFW· 1 stopTurkish Airlinesfrom1,120 USD
Miami - Johannesburg6 daysWed 11 MarMIA-JNB· 1 stopTurkish AirlinesThu 19 MarJNB-MIA· 1 stopTurkish Airlinesfrom1,130 USD
Washington - Cape Town11 daysMon 13 AprIAD-CPT· 1 stopTurkish AirlinesSun 26 AprCPT-IAD· 1 stopTurkish Airlinesfrom1,149 USD
San Diego - Johannesburg12 daysMon 04 MaySAN-JNB· 1 stopDelta Air LinesSun 17 MayJNB-SAN· 1 stopDelta Air Linesfrom1,163 USD
Los Angeles - Johannesburg5 daysThu 23 AprLAX-JNB· 1 stopVirgin AtlanticWed 29 AprJNB-LAX· 1 stopVirgin Atlanticfrom1,185 USD
Washington - Johannesburg7 daysTue 24 MarIAD-JNB· 1 stopTurkish AirlinesThu 02 AprJNB-IAD· 1 stopTurkish Airlinesfrom1,211 USD
Seattle - Johannesburg2 daysTue 03 MarSEA-JNB· 1 stopTurkish AirlinesSat 07 MarJNB-SEA· 1 stopTurkish Airlinesfrom1,234 USD
Denver - Cape Town16 daysThu 30 AprDEN-CPT· 1 stopTurkish AirlinesMon 18 MayCPT-DEN· 1 stopTurkish Airlinesfrom1,238 USD
Denver - Johannesburg2 daysSat 04 AprDEN-JNB· 1 stopTurkish AirlinesWed 08 AprJNB-DEN· 1 stopTurkish Airlinesfrom1,250 USD