Flight distance between David, Panama and Talcahuano, Chile 3,177.7 mi / 5,114.0 km