Flight distance between David, Panama and Hamilton, Canada 2,411.1 mi / 3,880.3 km