The distance between Johannesburg, South Africa and New York United States Of America is 12,810 kilometers or 7960 miles or 6917 nautical miles.
Didn't find the answer you were looking for?