Top Snorkeling and Scuba Diving in St. John

Ready to check out the best sites in St. John for scuba diving, snorkeling, shore diving, free diving or other ocean activities? Zentacle has 21 dive sites, snorkel spots, beaches, and more. Discover hand-curated maps, along with reviews and photos from nature lovers like you. No matter what you're looking for, you can find a diverse range of the best ocean activities in St. John to suit your needs.
St. John dive site map
Shop
Trunk Bay

#1 - Trunk Bay

St. John, Caribbean

Unrated
(2)
Good dive, but popular with the cruise ship crowd
Trunk Cay

#2 - Trunk Cay

Virgin Islands, Saint John Island

beginner
(1)
Underwater Park trail 15 underwater plaques stating local marine life flora and Fauna Northern Side of Saint John well marked Trunk Cay is also known as Trunk Bay.
Big Maho Bay

#3 - Big Maho Bay

St. John, Caribbean

Unrated
(1)
This site is phenomenal for views, fish and solitude. There is a reef to follow at shallow depths on the right and left sides and as you enter the bay beyond the rocky shorelines, you enter an open sandy bottom. You will see thousand of silversides, large Tarpon, sea turtles, a variety of colorful fish, corals and a nurse shark that usually hangs out there. There is a dive shop at Little Maho Bay Camps to replenish your tanks, eat and purchase gear. My favorite spot in the world...literally! From Cruz Bay you have two choices. You can go up centerline road or North shore road. North shore is much more scenic and you can find many shore dives along your journey. Continue on past Caneel Bay, all the way past Cinnamon Bay and Big Maho will come up on your left. There is ample roadside parking and plenty of secluded beach.
Grass Cay

#4 - Grass Cay

Virgin Islands, Saint John Island

beginner
(2)
Boat diving only
Johnson's Reef

#5 - Johnson's Reef

Virgin Islands, Saint John Island

beginner
(0)
Shallow reef with sting rays in the sand Just off Trunk Bay, north side of St john.
Congo Cay West

#6 - Congo Cay West

Virgin Islands, Saint John Island

beginner
(0)
North of St John Island.
Carval Rock

#7 - Carval Rock

Virgin Islands, Saint John Island

intermediate
(0)
Take care of the current. Just east of Congo Island. Carval Rock is also known as Carvel Rock.
Booby Rock

#8 - Booby Rock

Virgin Islands, Saint John Island

beginner
(0)
Southern side of Saint John.
Whistling Cay

#9 - Whistling Cay

Virgin Islands, Saint John Island

beginner
(0)
North side of St. John. Just off of Maho Bay.
Le Duc

#10 - Le Duc

Virgin Islands, Saint John Island

beginner
(0)
Small island located south of St John, southeast of Coral Bay
Eagle Shoals

#11 - Eagle Shoals

Virgin Islands, Saint John Island

beginner
(0)
Between Leduck Island and Ram Head.
Cabritehorn Point

#12 - Cabritehorn Point

Virgin Islands, Saint John Island

beginner
(0)
South side of St John. Very quite area for all divers.
Ditliff Point

#13 - Ditliff Point

Virgin Islands, Saint John Island

beginner
(0)
Southwest side of St John.
Mingo Key

#14 - Mingo Key

Virgin Islands, Saint John Island

beginner
(0)
Mingo Cay is located between Lovango Cay and Grass Cay, Northwest of St John Island.
Lovango Cay

#15 - Lovango Cay

Virgin Islands, Saint John Island

beginner
(0)
Lovango Cay is a 0-star rated scuba dive and snorkel destination in Virgin Islands, Saint John Island which is accessible from shore based on 0 ratings.
Waterlemon cay

#16 - Waterlemon cay

Virgin Islands, Saint John Island

beginner
(0)
Leinster Bay. You'll need to do a short 10 minute hike in from the Annaberg Ruins parking lot.
Cinnamon Bay

#17 - Cinnamon Bay

St. John, Caribbean

Unrated
(0)
Cinnamon is just a little farther from Cruz bay than Trunk. Crowds are much less and the island is farther from shore than at Trunk. The coral and vegetation is more vivid than Trunk but the fish seem more colorful at Trunk IMO. But, some of the fish are larger at Cinnamon than Trunk. I give the edge to Trunk but find Cinnamon better for those who like larger fish and greater solitude. Especially if you have done Trunk on other trips as I have. Cinnamon is just a little further from Cruz bay than Trunk. I took a taxi after getting off the ferry. Trunk is the taxi stop just before Cinnamon
Caneel Bay

#18 - Caneel Bay

Virgin Islands, Saint John Island

beginner
(0)
Gorgonians, Puffer Fish, a Nurse Shark, many tropical fish North western side of Island
Flanagan's Cay

#19 - Flanagan's Cay

St. John, Caribbean

Unrated
(0)
Quiet and secluded. Southeastern Coast.
Congo Cay East

#20 - Congo Cay East

Virgin Islands, Saint John Island

intermediate
(0)
East side of Congo Island.
New Found Bay

#21 - New Found Bay

Virgin Islands, Saint John Island

beginner
(0)
Northeast of St John.