German airline Lufthansa offers a daily flight from Johannesburg to New York and five weekly flights from Cape Town to New York.
The flights are both operated via its Frankfurt hub