Flight distance between New York City, United States of America and Johannesburg, South Africa 7,978.0 mi / 12,839.3 km