If you have one day in port and one thing you want to get right, make it the water. St. Thomas snorkeling is genuinely world-class, and the best part is that you do not need a boat, a big budget, or a whole day to see it. Some of the island’s best reef sits a short taxi ride from the cruise docks, in water shallow enough that kids can stand up in it.
Here are the eight spots worth your time, what you will actually see at each one, how to get there from the port, and how much of your day it will cost you.
Before You Go: What Cruise Visitors Need to Know
A few practicalities that save people a lot of grief:
- Bring your own mask if you have one. Rentals run roughly $10–$20 at the beaches, but a mask that fits your face beats a rental every time.
- Reef-safe sunscreen only. Oxybenzone and octinoxate damage coral, and NOAA has a clear rundown of which ingredients to avoid. Mineral formulas are widely sold on Main Street.
- Watch your all-aboard time. Taxis on St. Thomas run on island time. Give yourself a 90-minute buffer getting back to the ship.
- Mornings are calmer. Visibility is usually best before noon, before the wind picks up and before the beach crowds stir up the sand.

The 8 Best St. Thomas Snorkeling Spots
1. Coki Beach — the easiest reef on the island
If you only have a few hours, this is the pick. Coki has a healthy reef starting about 20 feet from shore on the right-hand side, and the fish are so used to people they will swim right up to your mask. Expect parrotfish, sergeant majors, blue tang, and often a squid or two. It sits next to Coral World Ocean Park, so it pairs well with a family morning. About 25 minutes by taxi from Havensight.
2. Secret Harbour — calm, shallow, and quiet
A protected cove on the east end with almost no current, which makes it the friendliest water on the island for nervous swimmers or first-timers. The rocky edges on both sides hold small reef fish, sea urchins, and the occasional turtle grazing the seagrass. There is a beach bar, restrooms, and shade.
3. Sapphire Beach — reef, turtles, and a view of St. John
Sapphire has the widest reef of the easily reachable beaches, running along the north end toward Pettyklip Point. Turtles are common here. The tradeoff is that it can get choppy when the trade winds are up, so it rewards an early start.
4. Lindquist Beach (Smith Bay Park)
A territorial park with a small entry fee, less developed than the others, and usually calmer as a result. The snorkeling is best along the rocky point to the left. It is also just an outstanding beach if half your group would rather stay dry.
5. Magens Bay — great swimming, modest reef
Magens is the famous one, and it deserves the reputation as a beach. For snorkeling, it is honest to say it is the weakest on this list — the bay is mostly sand — but the far ends hold some rock and fish, and the water is flat as glass. Check the Magens Bay Authority for current entry fees and hours.
6. Hull Bay — for confident swimmers
The local surf beach on the north shore. When the swell is down, the reef and the small offshore cay make for the most interesting St. Thomas snorkeling on the island. When the swell is up, skip it. Ask before you go in.
7. Buck Island (St. Thomas) — boat trip only
Not to be confused with the more famous Buck Island off St. Croix. This one is a wildlife refuge a short ride offshore with a wrecked cargo ship, the Cartanser Senior, sitting in about 45 feet of water. Half-day charters leave from Crown Bay and Red Hook. This is the “worth booking a boat for” option — see our guide to St. Thomas excursions for what those trips usually cost.
8. Trunk Bay, St. John — the day-trip splurge
It is on the next island, and it is the single best snorkel of the group. The National Park Service maintains an underwater interpretive trail with markers identifying the coral, which is exactly as charming as it sounds. Getting there means a ferry from Red Hook plus a taxi, so budget the full day — the NPS visitor page has current fees and conditions. Only attempt this if your ship is in port late.
Which One Should You Pick?
Short version, based on how much of your day you want to spend:
- Two to three hours total: Coki Beach. Closest good reef, easiest logistics.
- Traveling with young kids: Secret Harbour or Lindquist. Calm water, easy entry.
- You want the postcard: Magens Bay. Swim, do not expect much reef.
- Experienced snorkeler with a full day: Buck Island charter or the Trunk Bay ferry.
If you want the water and the town in the same day, most visitors do the beach in the morning and Charlotte Amalie in the afternoon. Our St. Thomas itinerary maps out how that timing actually works against a typical all-aboard.

Where to Rinse Off and Recover Afterward
Here is the part most snorkeling guides leave out: you are going to come back to town salty, sunburned, and hungry, usually around two in the afternoon.
Blackbeard’s Castle sits at the top of Charlotte Amalie, about five minutes from the cruise docks, and it is built for exactly that part of the day. Jolly Roger’s Restaurant & Pirate Bar is free to walk into — no admission, no ticket — so you can get lunch, a cold rum drink, and a harbor view without buying anything else. The swim-up bar is right there if you want more water and less sand.
If you want the whole property, the $15 day pass gets you the castle grounds, the pool, a tour of the 1679 Skytsborg Tower, and a rum room tasting. Kids under 10 are free, and USVI residents get in free with island ID. We are open 9am to 9pm, every day.
Staying on island rather than sailing off at five? The hotel on the castle grounds looks out over Charlotte Amalie Harbor, and guests get grounds, pool, and tower access included with the room.
St. Thomas Snorkeling FAQ
Can you snorkel right from the cruise port?
Not really. The water at Havensight and Crown Bay is working harbor — ship traffic, no reef, poor visibility. Every worthwhile St. Thomas snorkeling spot is a 15 to 35 minute taxi ride away.
How much does it cost?
A taxi to Coki or Sapphire runs roughly $10–$16 per person each way. Gear rental is about $10–$20. Some beaches charge a small entry or parking fee. A guided boat trip is typically $80–$130 per person. Budget $40–$60 for a do-it-yourself beach morning.
Do I need to book a snorkeling tour in advance?
For beach snorkeling, no — just take a taxi. For boat trips to Buck Island, yes, book ahead, especially on days with multiple ships in port. Confirm the operator gets you back well before all-aboard.
What will I actually see?
Parrotfish, blue tang, sergeant majors, angelfish, and yellowtail snapper on almost any reef here. Green sea turtles are common at Sapphire and Secret Harbour. Rays, squid, and small nurse sharks turn up regularly. Coral cover varies by site, and the territory’s Coastal Zone Management program tracks reef health if you want the detail.
Is the snorkeling good year-round?
Yes. Water sits around 79–84°F all year. Winter months tend to bring more north-shore swell, so Hull Bay and Magens can get rough; the east-end and south-side beaches stay calm nearly always.
One Last Thing
The mistake visitors make is trying to do a beach, a boat trip, and town in one seven-hour port call. Pick the water in the morning, come back into Charlotte Amalie for the afternoon, and you will actually enjoy both. For everything else worth doing on a port day, start with our full guide to things to do in St. Thomas, or the best beaches in St. Thomas if sand matters more to you than reef.
We will be up on the hill when you are ready for shade and a drink.




