Flight distance between Midrand, South Africa and Ciudad Nezahualcoyotl, Mexico 9,058.7 mi / 14,578.6 km