Flight distance between Midrand, South Africa and Mexico City, Mexico 9,066.3 mi / 14,590.8 km