Recently Viewed
Favorites

St. John's Ultimate Beach Guide


Explore St. John's most beautiful beaches. this guide leads you to the best sandy escapes on the island.



Trunk Bay Beach, St. John USVI

Trunk Bay is one of the most visited beaches in the U.S. Virgin Islands, located on the north shore of St. John inside Virgin Islands National Park. Known for its underwater snorkeling trail, powdery white sand, and views of Trunk Cay just offshore, it's a must-stop for visitors exploring the island. You can rent snorkel gear and beach chairs at the entrance and food and drinks are avaiable for purchase.

Cinnamon Bay Beach, St. John USVI

Cinnamon Bay is the longest beach on St. John, stretching along the north shore inside Virgin Islands National Park. Known for its calm turquoise water, shaded sea grape trees, and historic sugar plantation ruins nearby, it's a favorite for swimming, paddleboarding, and beach Volleyball and Kite Boarding. There are options for food and refreshments at the Cinnamon Bay Campround and beach area.

Hawksnest Bay Beach, St. John USVI

Hawksnest Bay is the closest north shore beach to Cruz Bay, just a few minutes' drive along North Shore Road. Known for its easy access, shaded picnic areas, and fringing reef close to shore, it's a convenient spot for swimming, snorkeling, and a quick beach day without a long drive.

Caneel Bay Beach, St. John USVI

Caneel Bay sits just east of Cruz Bay on the north shore of St. John, part of a cluster of seven beaches on the former Caneel Bay Resort property. Known for its calm water, soft sand, and easy access from town, it's a relaxed spot for swimming and sunset views over the surrounding cays.

Oppenheimer Beach, St. John USVI

Oppenheimer Beach, also called Gibney Beach, is a quiet stretch of sand on the north shore once owned by physicist J. Robert Oppenheimer. Known for its shallow, calm water, shade trees, and community center that can be reserved for gatherings, it's a local favorite away from the busier beaches.

Jumbie Beach, St. John USVI

Jumbie Beach is a small, tucked-away cove on the north shore of St. John, just past Hawksnest Bay on North Shore Road. Named for the Caribbean word for "spirit," it's known for its short trail down from the parking area, calm swimming conditions, and shaded spots under the trees.

Hansen Bay Beach, St. John USVI

Hansen Bay is a privately owned beach on the remote East End of St. John, well past Coral Bay along Route 10. Known for its calm, protected water, excellent snorkeling around Pelican Rock, and frequent sea turtle sightings, it's a quiet alternative to the busier north shore beaches with parking, chairs, and restrooms available by donation.

Maho Bay Beach, St. John USVI

Maho Bay is a long, shallow beach right off North Shore Road, making it one of the easiest beaches on St. John to access. Known for sea turtle and stingray sightings just offshore, calm water ideal for families, and roadside parking, it's a top pick for snorkeling straight from the sand.

Leinster Bay Beach, St. John USVI

Leinster Bay is a long, shallow bay on the northeast coast of St. John, reached by a flat coastal trail from the Annaberg Sugar Plantation ruins. Known as the gateway to Waterlemon Cay snorkeling, along with calm water and views across to Tortola, it's a rewarding stop for visitors combining history, hiking, and marine life in one outing.