Flight distance between Midrand, South Africa and Soavinandriana, Madagascar 1,275.4 mi / 2,052.6 km