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.