La localité est d'abord commune sous le nom de Factory Village, en raison d'une usine alimentée grâce aux chutes de la Contoocook. Formée à partir de portions de quatre villages voisins (Deering, Francestown, Greenfield et surtout Hancock), Bennington devient une municipalité en 1842. Elle est nommée en souvenir de la bataille de Bennington dans le Vermont[2].