According to the United States Census Bureau, the town has a total area of , of which is land and , or 0.56%, is water [REF].
The East Branch of the Delaware River has its source in a pond behind a tire shop just south of Grand Gorge.