12 Best Beaches in the U.S. Virgin Islands 

10. Honeymoon Beach, St. John 

Walk along the iconic shoreline of Cruz Bay in St. John to discover Salomon and Honeymoon Beaches—the first sliver of coastline that’s accessible by foot. 

9. Lindquist Beach, St. Thomas 

Unlike Honeymoon Beach, which can get very busy, Lindquist Beach is a hidden secret—the perfect spot to enjoy a secluded getaway on the U.S. 

8. Maho Bay, St. John 

This gorgeous stretch of white-sand beach overlooks the calm, shallow turquoise bay. 

7. Turtle Beach, St. Croix 

Another favorite spot for turtles in the U.S. Virgin Islands? Turtle Beach, of course. Located on Buck Island, this picturesque, white-sand beach is about 1.5 miles off the coast of St. 

6. Hawksnest Beach, St. John 

Known for its beauty and convenience, Hawksnest Beach is located just 5 miles down North Shore Road from Cruz Bay. 

5. Magens Bay, St. Thomas 

Magens Bay is world-famous and one of the most popular beaches on the island of St. Thomas. 

4. Trunk Bay Beach, St. John 

Trunk Bay beach is not only one of the most popular beaches in all of the U.S. Virgin Islands—it’s also one of the most photographed beaches in the world. 

3. Salt Pond Bay, St. John 

In Salt Pond Bay on the south shore of St. John, check out the colorful coral and vibrant sea fans while snorkeling in the underwater paradise, and admire the cactus growing along the coast. 

2. Sapphire Beach, St. Thomas 

There’s more to Sapphire Beach than just the vibrant-blue waters that lend their name to this coastal getaway in St. Thomas. 

1. Peter Bay Beach, St. John 

For travelers interested in a beachside resort but not so interested in crowds, consider booking a reservation on the idyllic Peter Bay Estate on St. John. 

10 Favorite Places to Visit in the USA