Flight distance between Uitenhage, South Africa and Marovoay, Madagascar 1,797.7 mi / 2,893.1 km