Norwich, Vermont is a town of about 4,000 people located in Windsor County, along the Connecticut River in central Vermont. The town is just over the river from Hanover, New Hampshire.