Flight distance between Midrand, South Africa and Settat, Morocco 4,704.5 mi / 7,571.1 km