The northwest town line is the border of Delaware County, New York, and the northeast town line is the border of Ulster County, New York.
According to the United States Census Bureau, the town has a total area of , of which, of it is land and of it (1.01%) is water.