Flight distance between Ilha de Moçambique, Mozambique and Cape Town, South Africa 1,907.6 mi / 3,070.0 km