Roaming Shores is a village in Ashtabula County, Ohio, United States. The population was 1,586 at the 2020 census. According to the United States Census Bureau, the village has a total area of 2.82 square miles, of which 2.10 square miles is land and 0.72 square miles is water.