Spear fishing guns are legal only free diving. No tanks allowed when using spear guns. Big fines and prison terms if caught using with tanks. Also, it is totally ILLEGAL with scuba equipment or any type of fishing equipment within Marine Reserves and punishable by up to 5 years in prison.
While I am stating it is legal with snorkel equipment I would certainly never take a tourist spearfishing and would hope nobody else would.
It would not take long to deplete the fishlife it we marketed spearfishing therefore I think it should be left for the locals who have fed their families for generations using this one of many fishing methods.
Spearfishing with a tank on your back is totally illegal.
Lately they changed the rules to allow spearing lionfish while diving but only with a special spear designed for that.Having said that, lots of people(tourist/residents) spearfish fish while snorkeling and just don’t get caught because of our lame enforcement ..