Flight distance between Cape Town, South Africa and Baltimore, United States of America 7,889.9 mi / 12,697.6 km