Hooksett is situated on the Merrimack River in south-central New Hampshire.
According to the United States Census Bureau, the town has a total area of , of which is land and is water, comprising 2.76% of the town [REF].