Flight distance between Veracruz, Panama and Cape Town, South Africa 7,019.9 mi / 11,297.4 km