According to the United States Census Bureau, the town has a total area of 110.8 square miles (287.0 km²), of which 109.5 square miles (283.5 km²) is land and 1.3 square miles (3.4 km²) (1.20%) is water [REF].
The western border is defined as the Warren/Washington county border with the towns of Queensbury and Bolton.