Flight distance between Uitenhage, South Africa and Bagamoyo, Tanzania 2,075.8 mi / 3,340.7 km