Flight distance between Midrand, South Africa and Lobamba, Swaziland 193.2 mi / 310.9 km