Beaches in St. John (St. Thomas–St. John District), US Virgin Islands

2 beaches in St. John (St. Thomas–St. John District), US Virgin Islands, including Maho Bay Beach and Trunk Bay. Opening hours, contact details and directions on Averko.

  • Maho Bay Beach — A narrow, palm-lined beach right off North Shore Road inside Virgin Islands National Park, famous for the green sea turtles that graze the seagrass beds a shor…
  • Trunk Bay — A crescent of white sand and clear turquoise water inside Virgin Islands National Park, and the most photographed beach on St. John. Its marked underwater snor…

Beaches elsewhere in US Virgin Islands