Flight distance between Uitenhage, South Africa and Zanzibar, Tanzania 2,101.4 mi / 3,381.9 km