You can snorkel right in front of the resort where multitudes of fish abound in and around the jetty. Otherwise jump on a boat and go to the western shore of Margaruque island where there are natural reefs and prolific fish life. The dive is easy if you go at slack tide, i.e. between the tides, otherwise it turns into The Margaruque Express as the tidal surge channels between the reef and the shoreline.
Advanced snorkeling and diving opportunities abound in the natural reef areas along the eastern shoreline of the archipelago. 2 mile reef is considered one of the best diving areas in Mozambique. There are many overhangs with an array of fish and other sea life to rival the best underwater experiences in the world.