Flight distance between Uitenhage, South Africa and Soavinandriana, Madagascar 1,654.5 mi / 2,662.7 km