La municipalité s'étend sur 9,66 milles carrés (25,02 km2), dont 0,76 milles carrés (1,97 km2) d'étendues d'eau[1]. Elle est située sur la côte atlantique.
La population de Seabrook est estimée à 8 771 habitants au [3].
Le revenu par habitant était en moyenne de 29 578 dollars par an entre 2012 et 2016, sous la moyenne du New Hampshire (35 264 dollars) mais dans la moyenne nationale (29 829 dollars). Sur cette même période, 9,3 % des habitants de Seabrook vivaient sous le seuil de pauvreté (contre 7,3 % dans l'État et 12,7 % à l'échelle des États-Unis)[3].