St. John, part of the U.S. Virgin Islands, is a dream destination for snorkelers. With miles of natural coral reef, crystal-clear waters, and accessible coastlines, it offers an underwater experience like no other. From hidden coves to must-visit reefs, here are the best snorkeling spots in St. John.
Maho Bay
Just five miles east of Cruz Bay, Maho Bay is a tranquil, sheltered spot ideal for first-time snorkelers. Shallow waters and soft white sand provide a welcoming setting to get started. Just off the coast, an underwater paradise bursts to life with vibrant coral reefs swarming with blue tang, damselfish, and sergeant majors.
For the liveliest sights, swim east toward the rocks near Maho Point. You may also encounter sea turtles calmly grazing in the seagrass beds in the center of the bay — a must-see highlight for any snorkeler.
Gibney and Oppenheimer Beach
Marked by a charming mango stand with a white picket fence, Gibney Beach is a hidden gem on North Shore Road. Adjacent to it is Oppenheimer Beach, partially framed by wrought-iron gates—a nod to its historical connection to J. Robert Oppenheimer.
Snorkelers will find treasure just beyond the shoreline, especially near the old Oppenheimer house. A tiny cove awaits around the bend, offering calm waters to explore. Back on Gibney Beach, you’ll discover a diverse underwater world with corals, lacy sea fans, and feather duster worms that shyly retract at a touch.
Salomon Bay
Salomon Bay feels like an untouched paradise, accessible only by a scenic one-mile hike. This serene spot, graced with swaying palm trees and azure waters, is one of St. John’s most secluded snorkeling destinations.
The extensive reef on the east end between Salomon and Honeymoon Beach offers endless wonders to explore. Snorkelers will encounter a dazzling array of marine life, including colorful parrotfish nibbling at the coral in this vibrant underwater garden.
Little Lameshur Bay
For a perfect blend of relaxation and adventure, head to Little Lameshur Bay on St. John’s south shore. Start your day with a jazz brunch at Miss Lucy’s Restaurant, featuring stuffed French toast and spicy Bloody Marys, then make your way to Lameshur Beach.
The dirt road leading here truly rewards those who’ve rented a Jeep, and the wide sandy beach with ample shade makes the effort worthwhile. Snorkeling enthusiasts will find some of the island’s best spots along the rocky outcrops on both sides of the bay, especially on the left. Keep an eye out for angelfish, tangs, parrotfish, and even the occasional barracuda.
Hansen Bay and Vie’s Beach
Hansen Bay offers an excellent snorkeling experience thanks to its large reef to the left side of the beach. The reef is teeming with marine life, colorful corals, and even a small shipwreck waiting to be discovered. Be cautious of the rocky shoreline and the spiny sea urchins lurking in shallow waters as you enter.
After a morning of snorkeling, treat yourself to a stop at Vie’s Snack Shack. For a small fee, you can access the sandy beach next to Hansen Bay. An afternoon spent lounging here, with Vie’s famed garlic chicken and a cold Caribe in hand, is the pinnacle of Caribbean bliss.
St. John’s snorkeling spots are a slice of paradise—and each one promises unique experiences and breathtaking underwater sights. Whether you’re a novice or an expert, there’s plenty to discover and enjoy in these incredible waters.