Flight distance between Arthur’s Town, Bahamas and Surrey, Canada 3,038.3 mi / 4,889.7 km