Flight distance between Arthur’s Town, Bahamas and Calgary, Canada 2,728.1 mi / 4,390.5 km