Flight distance between Midrand, South Africa and Tangier, Morocco 4,806.9 mi / 7,736.0 km