 Sandgate is located in northwestern Bennington County and is entirely within the Taconic Mountains.It is bordered to the north by the town of Rupert, to the east by Manchester, to the south by Arlington, and to the west by the town of Salem in Washington County, New York.Bear Mountain, with a summit of , is the highest point, located in the northern part of the town.