 North Bennington is located in the northwest part of the town of Bennington and is bordered to the north by the town of Shaftsbury.The southern border of the village follows the Walloomsac River.Vermont Route 67 passes through the village, leading northeast to South Shaftsbury and west to the New York state line, where it becomes New York State Route 67, continuing on to North Hoosick.