Flight distance between Uitenhage, South Africa and Ilha de Moçambique, Mozambique 1,609.6 mi / 2,590.3 km