Flight distance between Cape Town, South Africa and Oklahoma City, United States of America 8,863.0 mi / 14,263.7 km