Check out our new site at openwaterswimming.com

Leon Bay

From Openwaterpedia

Leon Bay is an [[open body of water in Cape Horn Island in Chile.