Flight distance between Midrand, South Africa and Roseau, Dominica 6,648.1 mi / 10,699.1 km