Cranberry Lake is a hamlet in the eastern part of the Town of Clifton, in St. Lawrence County, New York, United States. It lies along New York State Route 3 on the north shore of Cranberry Lake. As of the 2020 census, Cranberry Lake had a population of 174. The community is listed as a census-designated place.