Flight distance between Uitenhage, South Africa and Sohar, Oman 4,511.2 mi / 7,260.0 km