Bennington is a
town in
Bennington County,
Vermont, United States. It is one of two shire towns (
county seats) of the county, the other being
Manchester. The population is 15,431, as of 2014
US Census estimates. By population, Bennington is the largest town in southern Vermont, the
third-largest town in Vermont (after
Essex and
Colchester), and the sixth-largest municipality in the state, when including the cities of
Burlington,
Rutland, and
South Burlington.