Hancock is situated at the convergence of the East and West Branch of the Delaware River and borders Pennsylvania.
According to the United States Census Bureau, the village has a total area of , of which is land and , or 8.57%, is water [REF].