Flight distance between Cape Town, South Africa and Calgary, Canada 9,801.6 mi / 15,774.1 km