QuestVI logoQuestVI.com

    7 Best Beaches in St. John USVI (2026)

    Two-thirds of St. John is a National Park, and the beaches show it — pristine sand, thriving reefs, and sea turtles that graze in the shallows. Here's our ranked guide with snorkeling ratings, trail access, and tips from locals who know every cove.

    #BeachEntry FeeSnorkeling
    1Trunk Bay$5 per person (National Park fee — only NP beach that charges)Excellent
    2Honeymoon BeachFreeGood
    3Waterlemon CayFreeExcellent
    4Cinnamon BayFreeGood
    5Maho BayFreeGood
    6Francis BayFreeGood
    7Salt Pond BayFreeGood
    1

    Trunk Bay

    World-famous underwater snorkel trail — the crown jewel of St. John

    Trunk Bay is regularly named one of the most beautiful beaches in the world and is the most-visited spot in the Virgin Islands National Park. Its signature feature is a 225-yard marked underwater snorkel trail with interpretive signs identifying coral and marine life. The beach stretches over a quarter mile with sugar-white sand and turquoise water framed by palm trees.

    Entry Fee

    $5 per person (National Park fee — only NP beach that charges)

    Snorkeling

    Excellent

    Crowd Level

    High

    Parking

    Paved lot (limited, arrives full by 10 AM in peak season)

    How to Get There

    On North Shore Road (Route 20), about 10 minutes from Cruz Bay. Take the North Shore safari bus ($1) or drive. Taxis from Cruz Bay ~$7/person.

    Amenities

    LifeguardsRestrooms & showersSnorkel rentals ($10)Gift shopFood stand

    💡 Insider Tip

    Arrive before 9 AM to get parking and beat the crowds. The snorkel trail is on the left side. For less crowded snorkeling, swim to the right past the rocks. Afternoon is less busy as day-trippers leave.

    2

    Honeymoon Beach

    Secluded cove with a floating bar — access by trail or boat only

    Honeymoon Beach lives up to its romantic name with a sheltered crescent of soft sand, calm turquoise water, and a quirky floating bar anchored just offshore. It's only accessible by hiking the Lind Point Trail from Cruz Bay (0.9 miles) or by boat, which keeps it blissfully uncrowded. Kayak and snorkel gear rentals are available.

    Entry Fee

    Free

    Snorkeling

    Good

    Crowd Level

    Low

    Parking

    Park at the National Park Visitor Center in Cruz Bay and hike in

    How to Get There

    Hike the Lind Point Trail from the NPS Visitor Center in Cruz Bay (about 20 minutes, moderate terrain). Or take a water taxi from Cruz Bay ($10–$15). Several charter boats stop here.

    Amenities

    Floating bar (drinks & food)Kayak/snorkel rentalsBeach chairsNo restrooms

    💡 Insider Tip

    The hike is worth it — bring water shoes for the trail. The floating bar accepts cash and cards. Book a charter that includes a Honeymoon Beach stop for the easiest access.

    3

    Waterlemon Cay

    Best snorkeling in the USVI — swim to a tiny island teeming with life

    Waterlemon Cay is a small offshore island in Leinster Bay with the most spectacular snorkeling in the entire USVI. You swim about 200 yards from the beach to circumnavigate the cay, encountering sea turtles, spotted eagle rays, nurse sharks, octopus, and enormous schools of fish over healthy coral. It's a bucket-list experience.

    Entry Fee

    Free

    Snorkeling

    Excellent

    Crowd Level

    Low

    Parking

    Small dirt lot at Annaberg Plantation (free)

    How to Get There

    Park at Annaberg Plantation on the North Shore and hike the Leinster Bay Trail (0.8 miles, flat and easy). No direct road access to the beach. About 20 minutes from Cruz Bay.

    Amenities

    Annaberg Plantation ruins (free tour)No amenities at the beach — bring everything

    💡 Insider Tip

    Swim to the cay close to shore (left side facing water) where the current is weakest. Bring reef-safe sunscreen, water, snacks, and your own snorkel gear. Go in the morning when water is calmest. Watch for sea turtles in the sea grass beds near shore.

    4

    Cinnamon Bay

    Long beach in the National Park — camping, ruins trail, gentle waves

    Cinnamon Bay is the longest beach on St. John and one of the most popular within the National Park. The wide sandy stretch is backed by sea grape trees and the historic Cinnamon Bay Plantation ruins trail. The campground (recently renovated eco-tents) makes it the only beach where you can sleep steps from the water.

    Entry Fee

    Free

    Snorkeling

    Good

    Crowd Level

    Moderate

    Parking

    Paved lot (free, but limited)

    How to Get There

    On North Shore Road (Route 20), about 15 minutes from Cruz Bay. Safari bus from Cruz Bay stops here ($1).

    Amenities

    Eco-tent campgroundWater sports centerRestrooms & showersSmall shopRuins trail

    💡 Insider Tip

    Walk the short plantation ruins trail before hitting the beach. The snorkeling is best on the far right side over the rocky reef. Afternoon trade winds make this a good spot for windsurfing and stand-up paddleboarding.

    5

    Maho Bay

    Calm, shallow water and the best beach for sea turtle sightings

    Maho Bay is famous for its resident sea turtles that graze on the sea grass beds in the shallow water. You can often spot them from shore. The beach itself is a gentle stretch of sand with very calm water, making it perfect for small children. It also connects to the Francis Bay Trail for birdwatching.

    Entry Fee

    Free

    Snorkeling

    Good

    Crowd Level

    Moderate

    Parking

    Roadside along North Shore Road (free, limited)

    How to Get There

    North Shore Road (Route 20), about 20 minutes from Cruz Bay. Between Cinnamon Bay and Francis Bay. Safari bus stops nearby.

    Amenities

    No facilities (nearest restrooms at Cinnamon Bay)Shade from trees

    💡 Insider Tip

    Enter the water quietly and float over the sea grass — turtles surface to breathe every few minutes. Morning is best for turtle sightings. Walk along the beach to Francis Bay Trail to spot herons and pelicans.

    6

    Francis Bay

    Quiet crescent beach with excellent birdwatching and calm snorkeling

    Francis Bay is a tranquil, tree-shaded beach at the end of the Francis Bay Trail. The calm, protected water makes snorkeling easy, and the salt pond behind the beach is a birdwatcher's paradise with herons, pelicans, and egrets. It's less visited than nearby Maho and Cinnamon, offering real solitude.

    Entry Fee

    Free

    Snorkeling

    Good

    Crowd Level

    Low

    Parking

    Small lot at the trailhead (free)

    How to Get There

    Take North Shore Road past Maho Bay, then turn onto the dirt road to the Francis Bay trailhead. Short walk from parking. About 25 minutes from Cruz Bay.

    Amenities

    Pit toiletPicnic tablesShade trees

    💡 Insider Tip

    Best in the morning when wind is calm. Snorkel along the left side for the best reef. The salt pond trail (starts at the beach) is excellent for birdwatching — bring binoculars. Pack everything you need.

    7

    Salt Pond Bay

    Remote south shore hike-in beach with dramatic coastline views

    Salt Pond Bay rewards the effort of a short downhill hike with a completely different St. John experience. The south shore water is rougher than the north, but the snorkeling around the rocky edges is surprisingly rich. From here, you can continue hiking to the even more remote Drunk Bay (rocky, no swimming) or all the way to Ram Head for one of the best views in the Caribbean.

    Entry Fee

    Free

    Snorkeling

    Good

    Crowd Level

    Low

    Parking

    Small lot at trailhead (free)

    How to Get There

    Drive Route 107 to the end (south shore, past Coral Bay). Short downhill hike (10 minutes) to the beach. About 30 minutes from Cruz Bay.

    Amenities

    Pit toilet at trailheadNo other amenities

    💡 Insider Tip

    Hike to Ram Head (1.8 miles round trip from the beach) for panoramic views — one of the best hikes on the island. Bring water, sun protection, and snacks. The beach can have surge — check conditions before snorkeling.

    St. John Beach FAQs