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. The population was 200 at the 2010 census, which lists the community as a census-designated place.