Flight distance between Uitenhage, South Africa and Ambilobe, Madagascar 2,054.5 mi / 3,306.5 km