Flight distance between David, Panama and Port Elizabeth, South Africa 7,572.6 mi / 12,187.0 km