Collins is a town in Erie County, New York, United States. The town is on the south border of the county and is considered to be one of the "Southtowns" of Erie County. The population indicated by the 2000 census was 8,307. The population for 2007 is estimated at 7,092, a loss of 1,215 citizens.