There is no definitive answer to this question, as variety and availability of good spearfishing spots depend on a variety of factors including regional climate, local regulations, and even the time of year. However, a few locations that are often frequented by spearfishers include Big Bend National Park in Texas, PNG’s Milne Bay Archipelago, and Iceland’s Gulf of Reykjavik.