The favorite place to snorkel on Virgin Gorda [1] is at the Baths [2]. Within the pools, you can examine the underwater boulders. To see fish, swim beyond the boulders on the ocean side or head to Devil’s Bay and snorkel around the rocky edge of the bay. There are also reefs off Spring Bay [3], Valley Trunk Bay, and Savannah Bay [4].
You can rent snorkel gear for a few hours or a few weeks from any of the dive operators listed under Diving [5].
Links:
[1] http://www.moon.com/destinations/virgin-islands/virgin-gorda
[2] http://www.moon.com/destinations/virgin-islands/virgin-gorda/sights/the-valley/the-baths-national-park
[3] http://www.moon.com/destinations/virgin-islands/virgin-gorda/sights/the-valley/spring-bay-national-park
[4] http://www.moon.com/destinations/virgin-islands/virgin-gorda/sights/mid-island/savannah-bay
[5] http://www.moon.com/destinations/virgin-islands/virgin-gorda/recreation/diving