Landgrove is a small town located in Bennington County, Vermont with a population of 158. The town covers a total area of 9.2 square miles, of which 9.1 square miles is land and 0.04 square miles is water. Nearby towns are Peru, Londonderry, and Weston. Students go to Flood Brook School to study.