 Landgrove occupies a small area in the northeast corner of Bennington County, bordered by the town of Weston in Windsor County to the north and east, Londonderry in Windham County to the east and south, and in Bennington County the town of Peru to the west and a small portion of Winhall to the south.The only community in the town is North Landgrove next to Utley Brook.Vermont Route 11 crosses the southern part of the town where it is only wide.