Berkshire is a town in Franklin County, Vermont, United States. The population was 1,692 at the 2010 census, up from 1,388 at the 2000 census. It contains the unincorporated village of East Berkshire.
Berkshire is located in northeastern Franklin County. Its northern boundary is the Canada–United States border.
According to the United States Census Bureau, the town has a total area of 42.2 square miles (109.4 km2), of which 42.0 square miles (108.8 km2) is land and 0.2 square miles (0.6 km2), or 0.54%, is water. The Missisquoi River, a tributary of Lake Champlain, flows westward across the southeast corner of the town.
As of the census of 2000, there were 1,388 people, 495 households, and 376 families residing in the town. The population density was 32.9 people per square mile (12.7/km2). There were 550 housing units at an average density of 13.0 per square mile (5.0/km2).