Flight distance between Saint Ann’s Bay, Jamaica and Johannesburg, South Africa 7,690.9 mi / 12,377.3 km