Flight distance between Uitenhage, South Africa and Malkerns, Swaziland 605.0 mi / 973.6 km