Flight distance between Arthur’s Town, Bahamas and Hamilton, Canada 1,308.7 mi / 2,106.1 km