 It is bordered by Brattleboro to the south, Marlboro and Newfane to the west, with Putney and Brookline to the north.Chesterfield, New Hampshire lies across the Connecticut River from it.As of the census of 2000, there were 1,915 people, 796 households, and 543 families residing in the town.