 In the southeastern corner of the town is the unincorporated village of Bondville.Winhall is located in northeastern Bennington County and is bordered by Windham County to the east and south.The town is located in the Green Mountains with the crest of the range running from north to south through the western part of the town.