Cruz Bay, U.S. Virgin Islands is the main census-designated place on the island of Saint John in the United States Virgin Islands. It is the fourth largest town or census-designated place in the U.S. Virgin Islands. According to the 2020 census, Cruz Bay had a population of 2,772.