According to the United States Census Bureau, the town of Binghamton has a total area of , of which is land and , or 0.35%, is water [REF].
Bayless Creek flows northward to the Susquehanna River from the northern part of the town.