North Bennington, VT has a population of 1,688 and is the 12,018th largest city in the United States. The population density is 906 per sq mi which is 1293% higher than the Vermont average and 901% higher than the national average. The median age in North Bennington is 25 which is approximately 42% lower than the Vermont average of 43. In North Bennington, 35% of the population over 15 years of age are married, 90% speak English and 2% speak Spanish. 35% of North Bennington residents were born in Vermont, 57% were born out of state, 1% were born outside of the United States and 7% were foreign born.