Now for the reason most of us are here – the beaches on St. John and of course – the Water! St. John is world renowned for having the most pristine and beautiful white sand beaches to be found anywhere in the Caribbean. The most popular of the beaches on St. John are located within the US Virgin Islands National Park. These St John beaches stretch along the north shore of St. John and are easily accessed along Highway 20 which traverses the northern shoreline from Cruz Bay to Francis Bay. As many of the best beaches on St. John are located within the National Park, amenities can vary greatly but a visit to the Virgin Islands National Park Visitor Center in Cruz Bay will provide compete insights and descriptions for vacationing guests. Below are photos and brief descriptions of some popular beaches found on St. John.
North Shore St John Beaches

Saloman Beach

Honeymoon Beach

Hawksnest

Gibney/Oppenheimer

Denis Bay

Jumbie

Trunk Bay

Cinnamon Bay

Maho Bay

Francis Bay

Leinster/Waterlemon Cay
South Shore Beaches

Cruz Bay

Great Cruz Bay

Klein Bay

Reef Bay

Salt Pond

Kiddel Bay

Grootpan Bay

Great Lameshur
East End Beaches

Haulover
