Flight distance between Midrand, South Africa and Barrouallie, Saint Vincent and the Grenadines 6,579.4 mi / 10,588.6 km