Flight distance between Midrand, South Africa and Houston, United States of America 9,009.7 mi / 14,499.8 km