Flight distance between David, Panama and Cape Town, South Africa 7,163.0 mi / 11,527.8 km