New York - Cape Town12 daysSat 02 MayJFK-CPT· 1 stopAmerican AirlinesSat 16 MayCPT-JFK· 1 stopAmerican Airlinesfrom853 USD
Atlanta - Johannesburg7 daysMon 31 AugATL-JNB· 1 stopTurkish AirlinesWed 09 SepJNB-ATL· 1 stopTurkish Airlinesfrom900 USD
Washington - Johannesburg10 daysFri 01 MayIAD-JNB· 1 stopEtihad AirwaysWed 13 MayJNB-IAD· 1 stopEtihad Airwaysfrom906 USD
Dallas - Johannesburg2 daysMon 02 FebDFW-JNB· 2 stopsUnited AirlinesFri 06 FebJNB-DFW· 2 stopsTurkish Airlinesfrom937 USD
Boston - Cape Town10 daysTue 03 NovBOS-CPT· 1 stopTurkish AirlinesSun 15 NovCPT-BOS· 1 stopTurkish Airlinesfrom946 USD
Houston - Johannesburg9 daysTue 03 FebIAH-JNB· 1 stopVirgin AtlanticFri 13 FebJNB-IAH· 1 stopVirgin Atlanticfrom977 USD
Miami - Cape Town4 daysThu 09 AprMIA-CPT· 1 stopTurkish AirlinesWed 15 AprCPT-MIA· 1 stopTurkish Airlinesfrom991 USD
New York - Johannesburg19 daysTue 13 OctJFK-JNB· 1 stopEtihad AirwaysTue 03 NovJNB-JFK· 1 stopEtihad Airwaysfrom1,009 USD
San Francisco - Johannesburg8 daysMon 16 FebSFO-JNB· 1 stopVirgin AtlanticWed 25 FebJNB-SFO· 1 stopVirgin Atlanticfrom1,009 USD
Boston - Johannesburg3 daysFri 03 AprBOS-JNB· 1 stopTurkish AirlinesWed 08 AprJNB-BOS· 1 stopTurkish Airlinesfrom1,010 USD
Atlanta - Cape Town8 daysFri 02 OctATL-CPT· 1 stopEthiopian AirlinesSun 11 OctCPT-ATL· 1 stopEthiopian Airlinesfrom1,025 USD
Washington - Cape Town5 daysThu 09 AprIAD-CPT· 1 stopTurkish AirlinesThu 16 AprCPT-IAD· 1 stopTurkish Airlinesfrom1,029 USD
San Diego - Johannesburg13 daysMon 16 MarSAN-JNB· 1 stopVirgin AtlanticMon 30 MarJNB-SAN· 2 stopsVirgin Atlanticfrom1,037 USD
Denver - Johannesburg9 daysSat 14 MarDEN-JNB· 1 stopTurkish AirlinesWed 25 MarJNB-DEN· 1 stopTurkish Airlinesfrom1,050 USD
Dallas - Cape Town12 daysThu 27 AugDFW-CPT· 1 stopTurkish AirlinesThu 10 SepCPT-DFW· 1 stopTurkish Airlinesfrom1,080 USD
Los Angeles - Johannesburg14 daysFri 20 FebLAX-JNB· 1 stopVirgin AtlanticSat 07 MarJNB-LAX· 1 stopVirgin Atlanticfrom1,082 USD
Denver - Cape Town9 daysSat 14 MarDEN-CPT· 1 stopTurkish AirlinesWed 25 MarCPT-DEN· 1 stopTurkish Airlinesfrom1,100 USD
Los Angeles - Cape Town5 daysThu 09 AprLAX-CPT· 1 stopTurkish AirlinesThu 16 AprCPT-LAX· 1 stopTurkish Airlinesfrom1,110 USD
Phoenix - Johannesburg5 daysMon 09 FebPHX-JNB· 2 stopsAmerican AirlinesMon 16 FebJNB-PHX· 1 stopAmerican Airlinesfrom1,125 USD
Portland - Johannesburg8 daysSun 11 OctPDX-JNB· 1 stopDelta Air LinesTue 20 OctJNB-PDX· 1 stopDelta Air Linesfrom1,126 USD