Flight distance between David, Panama and Vereeniging, South Africa 7,732.8 mi / 12,444.7 km