Highland-on-the-Lake is a hamlet and census-designated place (CDP) in the town of Evans, Erie County, New York, United States. It was first listed as a CDP prior to the 2020 census. As of the 2020 census, Highland-on-the-Lake had a population of 3,765.