According to the United States Census Bureau, the town has a total area of 35.5 square miles (92.0 km²), of which 35.5 square miles (92.0 km²) is land and 0.04 square miles (0.1 km², or 0.08%) is water.
The south town line is the border of Wyoming County.