Flight distance between Midrand, South Africa and Oklahoma City, United States of America 9,183.4 mi / 14,779.3 km