Silver Lake is a small lake in Otsego County, New York. It is located south of New Berlin. Silver Lake drains south via an unnamed creek which flows into the Unadilla River. Shacktown Mountain and Allen Pond are located southeast of Silver Lake.