Flight distance between David, Panama and Recife, Brazil 3,466.2 mi / 5,578.4 km