USVI Beaches logo

Denis Bay Beach

North Shore, St. John

Denis Bay is one of my favorite St. John beaches. For it's location sandwhiched between the popular Hawksnest and Trunk Bays, this beach doesn't get much traffic. That is because getting to the beach requires a little bit of a hike. From the parking lot for Peace Hill (which you should check out for the awesome views) hike up the trail until you see a path that veers off towards the right. This will take you down through somes beautiful woods and spit you out right onto the sand of Denis Bay Beach!

Denis Bay Beach is a long, white sand beach with a wonderful unobstructed north facing view that lets you gaze upon the close by British Virgin Islands. Right off the beach from where the trail spits you out you'll see Perkins Cay, which you can wade over to to explore. This area is also really good for snorkeling along the rocky outcroppings. Further down the right end of the beach you can explore the fallen down peir and look at the Denis Bay ruins. Please make sure not to go into the ruins or anywhere past the beach inland as it is private property. Down on this end of the beach there is also a perfectly bent palm tree just waiting for you to take pictures on.

More Information

Fee required: No
Beach Busy: No
Beach Size: Medium


  • Swimming
  • Snorkeling

How to Get There

  • Hike