Flight distance between Midrand, South Africa and Puebla, Mexico 9,000.6 mi / 14,485.1 km