Flight distance between David, Panama and Boyeros, Cuba 1,007.4 mi / 1,621.2 km