St. John is one of the best places in the Caribbean to snorkel, thanks to its crystal-clear water, abundant marine life, and miles of protected coastline within Virgin Islands National Park. While there are some fantastic snorkel spots right off the beach, the real magic happens at the more secluded, boat-only sites that few visitors ever get to explore.

Best Snorkeling on St. John, USVI

Here are 13 of the best snorkeling spots on and around St. John, from sea turtle hangouts to coral-covered cays:


1. Maho Bay

This is one of the most popular spots for a reason—Maho Bay is calm, shallow, and a top spot to swim with sea turtles. You’ll also see rays gliding over the sandy bottom and schools of tropical fish cruising the edge of the seagrass beds.


2. Waterlemon Cay

Located off the north shore near Leinster Bay, Waterlemon Cay is a top snorkel spot with an excellent drift snorkel around the cay. Coral heads, sea fans, and the occasional spotted eagle ray make this a must-do for intermediate and confident snorkelers.


3. Hurricane Hole

This unique snorkeling area features mangrove forests where you can explore shallow root systems filled with juvenile fish, sponges, and upside-down jellyfish. It’s a surreal, peaceful snorkel experience that you won’t find on a typical beach.


4. Cinnamon Bay

A long, scenic bay with reef structure along the eastern point, Cinnamon Bay is a great snorkeling stop that also offers a peaceful place to float and relax. It’s an easy swim from shore, but even better when accessed by boat.


5. Scott Bay

Only accessible by boat, Scott Bay offers incredible snorkeling with sea turtles and shallow coral gardens in calm water. Because the Caneel Bay Resort remains closed, this beach is rarely visited by anyone else—giving you a quiet, private underwater paradise.


6. Salt Pond Bay

Located on the south shore, Salt Pond Bay is a favorite for spotting sea turtles in the grassy shallows. Venture farther out and you’ll find large rock structures and deeper coral formations perfect for exploring, especially around the outer edge of the bay.


7. Pelican Rock (near Hansen Bay)

Just off the east end of the island, Pelican Rock is a lesser-known but exciting snorkel site surrounded by coral heads, reef fish, and great visibility. It’s boat-only and ideal for more adventurous snorkelers looking for something different.


8. Booby Rock

A hidden gem off the south shore, Booby Rock rises from the sea and is surrounded by deep water and striking reef walls. This site is for experienced snorkelers who want a bit of adventure—and solitude. Expect beautiful soft coral, large fish, and crystal-clear water.


9. Yawzi Point (Little Lameshur Bay)

Between Little and Great Lameshur Bays, Yawzi Point offers snorkeling along rocky cliffs and boulders with tons of fish activity. Parrotfish, butterflyfish, and even octopus call this area home. It’s a stunning and rarely crowded location.


10. Whistling Cay

Across the channel from Mary Point on the north side, Whistling Cay is accessible only by boat and offers a great snorkel experience with vertical rock walls, deep coral, and excellent water clarity. It’s a go-to for guests looking for something unique and away from the crowds.


11. Flanagan Island

On the far eastern edge of the USVI, Flanagan Island is a remote, boat-only snorkel site with shallow elkhorn coral and striking reef structure. It’s only accessible on calm days, but when conditions are right, it’s one of the most visually rewarding snorkels in the region.


12. Eagle Shoal

This offshore site near the south side of St. John offers some of the most impressive snorkeling for experienced swimmers. Eagle Shoal is known for its underwater caves, ledges, and dramatic coral formations teeming with fish. Accessible only on the calmest of days, it’s a high-adventure snorkel spot worth the trip.


13. Trunk Bay

Trunk Bay is one of the most iconic beaches in the Caribbean, and its underwater snorkeling trail makes it extra special. The water is usually calm and crystal-clear—perfect for beginners or anyone who wants an easy, scenic snorkel in a postcard-perfect setting.


Ready to Snorkel St. John by Boat?

From the mangroves of Hurricane Hole to the remote reefs of Flanagan Island and Eagle Shoal, the best snorkeling on St. John is out on the water. Our private boat charters take you to the hidden gems and local favorites, customized to suit your group and the day’s conditions.