Flight distance between Midrand, South Africa and Malkerns, Swaziland 193.4 mi / 311.3 km