Flight distance between Port Elizabeth, Saint Vincent and the Grenadines and Johannesburg, South Africa 6,568.8 mi / 10,571.5 km