Woodstock is the shire town (county seat) of Windsor County, Vermont, United States. As of the 2010 census, the town population was 3,048.