Guilford is a town in Windham County, Vermont, United States.
The town was named for Francis North, 1st Earl of Guilford.
As of the census[6] of 2010, there were 2,121 people, 902 households, and 574 families residing in the town.
[7] Full-time working males had a median income of $42,250 versus $31,725 for females.
About 2.9% of families and 7.6% of the population were below the poverty line, including 12.2% of those under the age of 18 and 2.5% of those 65 and older.