Best Snorkeling near St John US Virgin Islands!
- Angie - Your Guide

- Apr 17
- 9 min read

St. John in the US Virgin Islands is basically an underwater dreamland wrapped in national park protection and fringed with some of the most stunning coral reefs you'll ever see.
But here's the thing. Most people hit the same two or three beaches, snap their photos, and call it done. They miss the quiet coves where green sea turtles glide past like they own the place. They skip the offshore cays where the coral is so healthy it looks fake. And they never realize that some of the best snorkeling spots are literally a short hike or a quick boat ride away.
I've spent more time than I care to admit floating over these reefs (my mask tan is permanent at this point), and I want you to see what most visitors don't.
Whether you're a first time snorkeler or you bring your own snorkel gear everywhere you go, this guide is going to show you the best places to dive in around St. John, St. Thomas, and even towards St. Croix.
St John Snorkeling Trunk Bay
This is probably the most famous snorkeling spot on St. John, and honestly, it lives up to the hype.
Trunk Bay sits on the north shore and it's part of Virgin Islands National Park, which means the water is protected and ridiculously clear. There's an underwater snorkel trail with plaques that explain what you're looking at (perfect if it's your first time or you're bringing kids). The coral reefs here are vibrant, the tropical fish are abundant, and the setting is postcard-level beautiful.
But a few things to know:
There's an entrance fee (it's a national park beach)
The parking lot fills up fast, especially during peak season
It gets crowded by mid-morning, so aim for early arrival
The left side of the bay has calmer water and better coral
Wear reef-safe sunscreen (it's required and the right thing to do)
Trunk Bay is stunning and absolutely worth visiting. Just don't let it be your only stop. There's so much more waiting for you around the island.

Watermelon Cay
If Trunk Bay is the popular kid everyone knows, Watermelon Cay is the quiet genius sitting in the back of the class.
This small island sits just off Leinster Bay on the north shore, and getting there requires a short hike from the Annaberg Plantation ruins parking area. The trail is easy, shaded in parts, and takes maybe 15 minutes. Once you're at Leinster Bay, you'll swim out to Watermelon Cay (it's closer than it looks), and that's where the magic happens.
What makes it incredible:
The coral around the cay is some of the healthiest on St. John
You'll see large rocks covered in soft corals and sea fans
Green sea turtles hang out here like it's their personal lounge
Parrot fish, angel fish, and tons of juvenile fish dart everywhere
The fringing reef wraps around the island in shallow water
Watermelon Cay is one of my favorite snorkel spots on the entire island. It's quieter, the marine life is abundant, and you feel like you earned it with that little hike. Just watch for sea urchins near the rocks and don't touch the coral.
Maho Bay

Maho Bay is hands down the best place on St. John to snorkel with sea turtles.
I'm talking green sea turtles cruising through seagrass beds like they're grocery shopping, completely unbothered by your presence. The bay has calm water most days, shallow entry, and a sandy bottom that makes it beginner-friendly. You don't even need to swim far. The turtles come right up to the beach area.
Here's what you need to know:
Park along North Shore Road (there's limited roadside parking)
The sea grass beds are where the turtles feed
Mornings tend to be calmer and clearer
It's a popular beach, so it can get busy by late morning
Bring your own snorkel gear if you have it (no rentals right there)
Maho is pure joy. Watching a turtle glide past you in crystal-clear waters is one of those moments that makes you stop checking your watch and just float.
Salt Pond Bay
Salt Pond Bay sits on the south shore of St. John, and it's a totally different vibe from the north shore spots.
Getting here takes a bit more effort. You'll park at the small parking area at the end of Route 107, then take a short hike down to the bay (maybe 10 minutes, mostly downhill). The hike back up is where you'll earn your post-snorkel nap. But the payoff? Worth every sweaty step.
What makes Salt Pond special:
The coral reefs here are less visited and incredibly healthy
You'll find a huge variety of fish, including larger species
The water is usually calm inside the bay
It's one of the best snorkeling spots for spotting eagle rays
Way fewer people than the north shore beaches
South shore snorkeling feels wilder, more remote. If you want abundant marine life without the crowds, this is your spot. Just pack water and snacks because there's nothing out here but you and the ocean.

Honeymoon Beach
Honeymoon Beach is tucked just north of Cruz Bay and accessible by a quick water taxi or a 20-minute hike from the Lind Point Trail.
The beach itself is gorgeous (white sand, clear water, the whole deal), and the snorkeling is surprisingly good for being so close to the main town. You'll find coral formations along the rocks on either side of the bay, plenty of tropical fish, and calm water that makes it a great spot for a half day trip.
Quick tips:
Water taxis leave from Cruz Bay regularly (cheap and easy)
The left side of the beach has better coral
There's a beach bar if you want to grab lunch
Snorkel gear rentals available right on the beach
Gets busy on cruise ship days, so plan accordingly
Honeymoon Beach is perfect if you're staying near Cruz Bay and want quick access to solid snorkeling without driving across the island. It's convenient, beautiful, and you can rent beach chairs if you want to make a lazy day of it.
Francis Bay
Francis Bay is one of those spots that feels like a local secret even though it's not exactly hidden.
The bay sits on the north shore between Maho and Cinnamon Bay, and the snorkeling here is fantastic. You'll find a mix of seagrass beds (where turtles hang out) and coral patches closer to the point. The water stays calm most of the time, and the beach is long and rarely crowded.
Why Francis Bay rocks:
Green sea turtles are common in the shallow water
The coral near the eastern point is vibrant and full of life
It's a great place for beginners and experienced snorkelers
There's a small parking area right by the beach
You can combine it with a visit to the Annaberg ruins nearby
Francis Bay doesn't get the hype of Trunk or Maho, but that's exactly why I love it. You get the same quality of snorkeling with way more space to float around and actually enjoy it.
Cinnamon Bay
Cinnamon Bay is one of the longest beaches on St. John and a favorite spot for families and campers.
The snorkeling here is best along the edges of the bay, especially near the large rocks on either side. The middle of the bay is mostly sand and seagrass, so head left or right once you get in. The coral isn't as dense as some other spots, but you'll still see plenty of fish, and the calm water makes it a perfect place for first-time snorkelers.
What to expect:
Large parking area (easier access than most beaches)
Snorkel gear rentals available at the beach
Campground nearby if you want to stay overnight
Calm, shallow water most days
Good for kids and less confident swimmers
Cinnamon Bay is a solid all-around choice. It's not the most dramatic snorkeling on the island, but it's reliable, accessible, and you can easily spend a whole day here without getting bored.

Hawksnest Beach
Hawksnest Beach is the first beach you hit heading east from Cruz Bay on North Shore Road.
It's small, low-key, and often overlooked because people are rushing to get to Trunk or Maho. Big mistake. Hawksnest has excellent coral reefs on both the left and right sides of the bay, and because it's smaller, the snorkeling feels more intimate. You're not fighting for space or dodging a hundred other snorkelers.
Here's why it's great:
Beautiful coral formations close to shore
Tons of tropical fish and occasional nurse sharks
Small parking lot (get there early)
Less crowded than the bigger beaches
Crystal-clear waters and soft corals near the rocks
Hawksnest is one of those beaches where you show up planning to stay an hour and end up there all morning. The reef is healthy, the fish are active, and the whole vibe is just peaceful.
Haulover Bay (North and South)
Haulover Bay doesn't get talked about much, but it's a hidden gem on the eastern end of St. John.
There are actually two bays here (North Haulover and a smaller southern section), and both offer fantastic snorkeling if you're willing to venture a bit off the beaten path. The coral reefs are pristine, the water is incredibly clear, and you'll see a variety of fish you might not spot at the more popular beaches.
What to know:
The road to get here is rough (four-wheel drive recommended)
Very few people make the trip, so it's usually quiet
Abundant marine life including larger fish and rays
No facilities, so bring everything you need
Some of the clearest water on the island
Haulover is for the adventurous types who want to escape the crowds completely. If you've got a rugged vehicle and a sense of adventure, this is one of the best experiences you can have on St. John.

Coral Bay Area Spots
Coral Bay sits on the quieter, eastern side of St. John, and the snorkeling around here feels more laid-back and local.
You've got several great options in this area. Salt Pond Bay (already covered) is nearby, but you can also explore spots like Pelican Rock and the reefs around the smaller bays. The vibe over here is less polished, more rugged, and the coral tends to be healthier because fewer people snorkel these spots.
Why Coral Bay is worth your time:
Less tourist traffic than Cruz Bay side
Healthier coral in many areas
Good mix of shallow water and deeper waters for variety
Local restaurants and beach bars nearby
You can rent snorkel gear in town
If you're staying on the Coral Bay side or just want a change of pace, the snorkeling here won't disappoint. It's quieter, the reefs are vibrant, and you get a more authentic island experience.
Boat Charters and Offshore Snorkeling
Some of the absolute best snorkeling near St. John isn't accessible from the beach at all.
Private boat charters and luxury sailing catamarans will take you to spots like Watermelon Cay (from the water side), the reefs around Lovango Cay, and even over to the British Virgin Islands if you're feeling adventurous. You'll hit sites with incredible coral reefs, nurse sharks, eagle rays, and fish so colorful they look animated.
Why you should consider a charter:
Access to remote reefs you can't reach by land
Guides know exactly where the best spots are each day
Some charters include a floating taco bar (yes, really)
You can snorkel multiple sites in a half day or full day
Great for groups or special occasions
I've done both beach snorkeling and private charters, and honestly, the charters take it to another level. You're seeing parts of the underwater world that most visitors never get close to. If your budget allows, it's worth every penny.

St. Thomas Snorkeling Options
St. Thomas is just a short ferry ride from St. John, and if you've got extra time, the snorkeling over there is excellent too.
Spots like Coki Beach and Sapphire Beach offer easy access to coral reefs and abundant tropical fish. Secret Harbour is another great option with calm water and good coral. And if you're up for it, boat trips from St. Thomas will take you to offshore cays and deeper waters where the marine life gets even more impressive.
Quick St. Thomas tips:
Ferry from Cruz Bay to Red Hook takes about 20 minutes
Coki Beach has on-site rentals and easy beach entry
Sapphire Beach is perfect for families
Coral World (aquarium) is right by Coki if you want a backup plan
St. Thomas gives you more variety and different reef systems to explore. If you're doing a longer trip to the Virgin Islands, mixing in a day or two on St. Thomas just makes sense.
So here's the deal. St. John and the surrounding Virgin Islands have some of the most beautiful snorkeling you'll find anywhere in the Caribbean. You've got options for every skill level, from calm bays perfect for first-timers to wild offshore reefs that'll blow your mind.
Pack your reef-safe sunscreen, bring your own gear if you have it, and give yourself permission to slow down and actually enjoy the water. The coral reefs aren't going anywhere, and neither should you be. This is your chance to float, explore, and see the kind of underwater world that makes you remember why you love to travel in the first place.
This blog contains affiliate links. If you click on a link and make a purchase, I might receive a commission at no extra cost to you.





We visited a Saint Thomas and the beaches were stunning! St John also looks lovely for snorkelling.
St John looks beautiful but I need to learn how to snorkel first before I go there!
I'd love to go snorkeling in this clear water. The colors are beautiful!
Oh I sure need to get back there to those gorgeous turquoise waters!
Great post, really useful! Our family loves snorkeling, so good to know. And the photos are amazing.