Flight distance between Midrand, South Africa and Portsmouth, United Kingdom 5,597.3 mi / 9,008.0 km