North Collins is a town in Erie County, New York. It had a population of 3,504 during the 2020 census. The town gets its name from the town of Collins, which is directly south of it. The town was first formed as the town of Shirley in 1852, and then renamed a year later.