Stockholm is a town in St. Lawrence County, New York, United States. The population was 3,665 at the 2010 census. The name was assigned by surveyors from Stockholm in Sweden. The town is in the northeastern part of the county and is northeast of Potsdam.