La localité est fondée dans les années 1720. Elle fait alors partie des municipalités de Dracut et Dunstable dans le Massachusetts. Pelham devient une municipalité à part entière en 1746[2]. Elle est nommée en l'honneur du duc de Newcastle Thomas Pelham-Holles[3].
La population de Pelham est estimée à 13 425 habitants au [4].
Le revenu par habitant était en moyenne de 39 140 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, 5,1 % des habitants de Pelham vivaient sous le seuil de pauvreté (contre 7,3 % dans l'État et 12,7 % à l'échelle des États-Unis)[4].