Covering a area of 24,214 sq. km-t, New Hampshire állam az Egyesült Államok északkeleti (New England) régiójában található.
Amint a térképen megfigyelhető, az államot (délről északra) a Fehér-hegység, az Appalache-hegység északi vonulata uralja. A White Mountain-hegység fő csúcsai, amelyek zord hegyek és keskeny völgyek sorozatát tartalmazzák, a White Mountain National Forest területén találhatók. Coös megyében, a Fehér-hegység elnöki hegyvonulatában található a Mount Washington – az állam legmagasabb pontja, amely 1 916,6 m (6 288,2 láb) magasságig emelkedik. Ennek a hegynek a tetején mérték 1934-ben a világ második legnagyobb szélsebességét, amely hihetetlen, 231 mérföld/óra volt.
New Hampshire legészakibb részei – a kanadai határ mentén – fákkal borított erdős területek, és a fakitermelő és papíripar otthona. Concordtól délkeletre a Coastal Lowlands 13 mérföld hosszú Atlanti-óceán partvonala előtt fekszik.
Az államot számos folyó vezeti le. A legjelentősebbek közé tartozik a Connecticut folyó, amely végigfut az állam teljes nyugati határán Vermonttal, és a Merrimack folyó – amely New Hampshire leghosszabb folyója. A Merrimack folyó mellékfolyói közé tartozik a Pemigewasset folyó, a Contoocook folyó és a Winnipesaukee folyó. Az állam egyetlen óceáni kikötőjét – Portsmouth-t a Piscataqua folyó és különböző mellékfolyói alkotják.
Az állam területén számos mély, de kicsi, gleccserek által vájt tó is található. Az állam keleti-középső részén található a Winnipesaukee-tó – New Hampshire legnagyobb tava. További nagyobb tavak közé tartozik a Francis-tó, az Umbagog-tó és a Squam-tó. Az állam legalacsonyabb pontja az Atlanti-óceánnál van (0 láb).