Flight distance between David, Panama and Havana, Cuba 1,016.1 mi / 1,635.2 km