Where is Athol Island?

Where is Athol Island located?

Athol Island, Athol Island, The Bahamas (approx. 25.08333°, -77.26667°)


Where is Athol Island on the map?