Sterling is a town in Cayuga County, New York, United States. The population was 3,432 at the 2000 census. The town is named after "Lord Stirling", a general of the Revolutionary War. Sterling is the most northerly town in the county. It lies northwest of Syracuse, New York.