Flight distance between Arthur’s Town, Bahamas and Puerto Armuelles, Panama 1,224.9 mi / 1,971.3 km