Granville is a small town located in Addison County, Vermont with a population of 298. The town has a total area of 51.5 square miles, of which 51.4 square miles is land and 0.1 square miles is water. Nearby municipalities are Hancock, Braintree, and Warren. For shopping and services, Middlebury, VT is 37 minutes to the west. Students attend Granville-Hancock Unified School District for study.