Flight distance between David, Panama and Monterrey, Mexico 1,673.8 mi / 2,693.8 km