D'abord appelée West Parish, la localité est à l'origine une terre agricole de Rochester. Farmington devient une municipalité en 1798[2]. Le nom de la ville est une référence à ses sols fertiles et à ses fermes[2],[3].
La population de Farmington est estimée à 6 848 habitants au [4].
Le revenu par habitant était en moyenne de 26 111 dollars par an entre 2012 et 2016, sous la moyenne du New Hampshire (35 264 dollars) et la moyenne nationale (29 829 dollars). Sur cette même période, 11,5 % des habitants de Farmington vivaient sous le seuil de pauvreté (contre 7,3 % dans l'État et 12,7 % à l'échelle des États-Unis)[4].