Flight distance between Midrand, South Africa and Mohammedia, Morocco 4,736.0 mi / 7,621.8 km