Flight distance between Annotto Bay, Jamaica and Johannesburg, South Africa 7,660.2 mi / 12,327.9 km