Flight distance between Midrand, South Africa and Portsmouth, Dominica 6,661.1 mi / 10,720.0 km