Flight distance between David, Panama and Trujillo, Peru 1,166.8 mi / 1,877.7 km