Flight distance between Uitenhage, South Africa and Houston, United States of America 8,993.4 mi / 14,473.5 km