Most affordable ZIP codes in New Hampshire
Top 25 most affordable ZIP codes in New Hampshire by median home value. #1 is 03570 (Berlin) at about $113,500. Compare housing affordability on US5.
These ZIP codes have the lowest median home values in New Hampshire among areas with enough population for a meaningful comparison.
Statewide, the average median home value across ZIP codes is about $364,613. The codes below sit toward the more affordable end of that distribution.
Most affordable on this board: 03570 (Berlin) at about $113,500; 03582 (Groveton) at about $117,000; 03581 (Gorham) at about $155,700.
Open any ZIP for a full demographics, income, and housing profile, or return to the New Hampshire state page for the complete ZIP table.
Ranked ZIP codes
| # | ZIP | City | County | Home value | Population | Income | Home value |
|---|---|---|---|---|---|---|---|
| 1 | 03570 | Berlin | Coos County | $113,500 | 9,473 | $43,972 | $113,500 |
| 2 | 03582 | Groveton | Coos County | $117,000 | 2,218 | $53,059 | $117,000 |
| 3 | 03581 | Gorham | Coos County | $155,700 | 3,243 | $61,370 | $155,700 |
| 4 | 03590 | — | Coos County | $169,600 | 1,140 | $50,586 | $169,600 |
| 5 | 03743 | Claremont | Sullivan County | $172,700 | 13,673 | $54,978 | $172,700 |
| 6 | 03603 | Charlestown | Sullivan County | $181,500 | 5,272 | $55,266 | $181,500 |
| 7 | 03451 | Hinsdale | Cheshire County | $181,800 | 3,987 | $68,979 | $181,800 |
| 8 | 03576 | Colebrook | Coos County | $187,400 | 2,740 | $51,822 | $187,400 |
| 9 | 03217 | Ashland | Grafton County | $188,600 | 2,207 | $54,495 | $188,600 |
| 10 | 03774 | North Haverhill | Grafton County | $189,400 | 1,606 | $53,750 | $189,400 |
| 11 | 03785 | Mountain Lakes | Grafton County | $196,200 | 2,141 | $56,449 | $196,200 |
| 12 | 03584 | Lancaster | Coos County | $197,200 | 3,439 | $92,797 | $197,200 |
| 13 | 03598 | Whitefield | Coos County | $204,600 | 3,439 | $63,963 | $204,600 |
| 14 | 03773 | Newport | Sullivan County | $210,600 | 7,905 | $78,073 | $210,600 |
| 15 | 03230 | — | Merrimack County | $213,000 | 1,539 | $66,458 | $213,000 |
| 16 | 03813 | Conway | Carroll County | $215,200 | 3,897 | $58,299 | $215,200 |
| 17 | 03585 | Lisbon | Grafton County | $215,400 | 2,537 | $65,769 | $215,400 |
| 18 | 03740 | Mountain Lakes | Grafton County | $219,200 | 1,049 | $70,298 | $219,200 |
| 19 | 03465 | Troy | Cheshire County | $233,600 | 2,034 | $79,375 | $233,600 |
| 20 | 03588 | — | Coos County | $233,600 | 1,674 | $71,667 | $233,600 |
| 21 | 03431 | Keene | Cheshire County | $233,900 | 25,035 | $78,196 | $233,900 |
| 22 | 03741 | Canaan | Grafton County | $241,000 | 4,102 | $78,523 | $241,000 |
| 23 | 03235 | Franklin | Merrimack County | $244,800 | 8,843 | $69,921 | $244,800 |
| 24 | 03452 | Jaffrey | Cheshire County | $244,900 | 5,413 | $87,527 | $244,900 |
| 25 | 03276 | Tilton Northfield | Merrimack County | $245,500 | 9,046 | $79,270 | $245,500 |
Frequently asked questions
What are the most affordable ZIP codes in New Hampshire?
By median home value, 03570 (Berlin) is near the top of the affordable list at about $113,500. Compare the ranked table below for more options.
How does US5 rank ZIP codes in New Hampshire?
We rank indexable ZIP codes with positive median home values and a population floor from low to high home value.
Where can I explore all ZIP codes in New Hampshire?
Visit the New Hampshire state page for the full ZIP table, demographics summary, and sortable income/housing columns.