En 1736, le territoire de la localité est donné à des soldats ayant combattu au Canada en 1690 et leurs descendants. D'abord appelée Lanestown ou Piscataquog Township, la ville adopte officiellement le nom de New Boston lorsqu'elle devient une municipalité en 1763[2].
La population de New Boston est estimée à 5 576 habitants au [3].
Le revenu par habitant était en moyenne de 41 684 dollars par an entre 2012 et 2016, au-dessus de la moyenne du New Hampshire (35 264 dollars) et de la moyenne nationale (29 829 dollars). Sur cette même période, 1,4 % des habitants de New Boston vivaient sous le seuil de pauvreté (contre 7,3 % dans l'État et 12,7 % à l'échelle des États-Unis)[3].