The Town Files

25 Small Towns in New Hampshire With the Mildest Winters

Ranked by january average low (°f) among 118 towns of 2,500–10,000 people in New Hampshire. #1 is East Merrimack, NH (January lows average 17.1°F).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
25 Small Towns in New Hampshire With the Mildest Winters1. East Merrimack172. Pinardville173. Hampton164. Seabrook165. Stratham166. Rye167. North Hampton168. Greenland169. Hampton Beach1610. Plaistow1611. Newton1612. Farmington1513. Strafford1514. Farmington1515. Barrington1516. Rollinsford1517. Hampstead1518. Atkinson1519. Sandown1520. Kingston1521. Chester1522. Danville1523. Newmarket1424. Newmarket1425. New Ipswich14
  1. 25New Ipswich, New Hampshire

    January lows average 14.4°F

    5,204 people · Hillsborough County · median home $392,400 · income $110,507 · Jan low 14°F · 75 in snow

  2. 24Newmarket, New Hampshire

    January lows average 14.4°F

    5,797 people · Rockingham County · median home $423,500 · income $87,196 · Jan low 14°F · 39 in snow

  3. 23Newmarket, New Hampshire

    January lows average 14.4°F

    9,430 people · Rockingham County · median home $455,000 · income $100,845 · Jan low 14°F · 39 in snow

  4. 22Danville, New Hampshire

    January lows average 14.7°F

    4,408 people · Rockingham County · median home $437,600 · income $115,104 · Jan low 15°F · 76 in snow

  5. 21Chester, New Hampshire

    January lows average 14.7°F

    5,232 people · Rockingham County · median home $552,300 · income $142,212 · Jan low 15°F · 76 in snow

  6. 20Kingston, New Hampshire

    January lows average 14.7°F

    6,202 people · Rockingham County · median home $492,900 · income $105,330 · Jan low 15°F · 76 in snow

  7. 19Sandown, New Hampshire

    January lows average 14.7°F

    6,548 people · Rockingham County · median home $483,400 · income $135,040 · Jan low 15°F · 76 in snow

  8. 18Atkinson, New Hampshire

    January lows average 14.7°F

    7,087 people · Rockingham County · median home $555,200 · income $146,380 · Jan low 15°F · 76 in snow

  9. 17Hampstead, New Hampshire

    January lows average 14.7°F

    8,998 people · Rockingham County · median home $521,100 · income $112,348 · Jan low 15°F · 76 in snow

  10. 16Rollinsford, New Hampshire

    January lows average 14.8°F

    2,597 people · Strafford County · median home $398,100 · income $89,500 · Jan low 15°F · 39 in snow

  11. 15Barrington, New Hampshire

    January lows average 14.8°F

    9,326 people · Strafford County · median home $399,100 · income $110,323 · Jan low 15°F · 39 in snow

  12. 14Farmington, New Hampshire

    January lows average 15.4°F

    3,824 people · Strafford County · median home $229,600 · income $55,029 · Jan low 15°F · 49 in snow

  13. 13Strafford, New Hampshire

    January lows average 15.4°F

    4,230 people · Strafford County · median home $427,900 · income $122,105 · Jan low 15°F · 52 in snow

  14. 12Farmington, New Hampshire

    January lows average 15.4°F

    6,722 people · Strafford County · median home $289,200 · income $66,943 · Jan low 15°F · 52 in snow

  15. 11Newton, New Hampshire

    January lows average 16.2°F

    4,820 people · Rockingham County · median home $459,500 · income $138,487 · Jan low 16°F · 62 in snow

  16. 10Plaistow, New Hampshire

    January lows average 16.2°F

    7,830 people · Rockingham County · median home $404,500 · income $108,317 · Jan low 16°F · 58 in snow

  17. 9Hampton Beach, New Hampshire

    January lows average 16.3°F

    2,598 people · Rockingham County · median home $508,900 · income $82,557 · Jan low 16°F · 63 in snow

  18. 8Greenland, New Hampshire

    January lows average 16.3°F

    4,067 people · Rockingham County · median home $662,800 · income $162,837 · Jan low 16°F · 65 in snow

  19. 7North Hampton, New Hampshire

    January lows average 16.3°F

    4,538 people · Rockingham County · median home $670,400 · income $146,458 · Jan low 16°F · 63 in snow

  20. 6Rye, New Hampshire

    January lows average 16.3°F

    5,543 people · Rockingham County · median home $1,028,100 · income $140,655 · Jan low 16°F · 65 in snow

  21. 5Stratham, New Hampshire

    January lows average 16.3°F

    7,669 people · Rockingham County · median home $655,400 · income $151,998 · Jan low 16°F · 65 in snow

  22. 4Seabrook, New Hampshire

    January lows average 16.3°F

    8,401 people · Rockingham County · median home $443,500 · income $84,349 · Jan low 16°F · 62 in snow

  23. 3Hampton, New Hampshire

    January lows average 16.3°F

    9,597 people · Rockingham County · median home $545,300 · income $97,163 · Jan low 16°F · 63 in snow

  24. 2Pinardville, New Hampshire

    January lows average 17.1°F

    5,034 people · Hillsborough County · median home $286,300 · income $79,340 · Jan low 17°F · 53 in snow

  25. 1East Merrimack, New Hampshire

    January lows average 17.1°F

    5,176 people · Hillsborough County · median home $291,500 · income $87,311 · Jan low 17°F · 53 in snow

More New Hampshire rankings

Same ranking, other places

Methodology. We ranked 118 towns of 2,500–10,000 people in New Hampshire (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: