La localité est fondée en 1735 sous le nom de Salem-Canada par des soldats originaire de Salem (Massachusetts) et ayant combattu au Canada. Benjamin Lynde, futur juge en chef du Massachusetts, acquiert une partie de la ville en 1763. Lyndeborough devient une municipalité l'année suivante, en 1764[2].