 The Barnet CDP, comprising the town center, has a total area of , of which is land and , or 2.96%, is water.The eastern border of the town is the Connecticut River, which is also the boundary between Vermont and New Hampshire.The Passumpsic River enters the Connecticut at East Barnet.