Home / Housing data / New Hampshire / Rankings / Median household incomeNew Hampshire places ranked by median household income 214 places in New Hampshire have a reliable estimate of median household income (2020–2024 American Community Survey).
Highest figures: Newfields ($197,885), Windham ($189,583), New Castle ($176,953).
Lowest figure: Northumberland ($40,268).
The figure for New Hampshire as a whole is $99,031 (±$1,123).
Figures last updated on November 12, 2026 .
Figure for New Hampshire as a whole $99,031 (±$1,123) Places ranked 214 New Hampshire places ranked by median household income Median household income, estimate (90% margin of error), 2020–2024 Rank Place County Median household income 1 Newfields Rockingham County $197,885 (±$15,145) 2 Windham Rockingham County $189,583 (±$18,761) 3 New Castle Rockingham County $176,953 (±$28,974) 4 Bow Merrimack County $172,857 (±$15,561) 5 Brookline Hillsborough County $171,046 (±$4,111) 6 Hanover Grafton County $169,583 (±$35,895) 7 Hollis Hillsborough County $168,883 (±$22,332) 8 Bedford Hillsborough County $167,418 (±$11,519) 9 Hampton Falls Rockingham County $166,157 (±$13,817) 10 Brentwood Rockingham County $165,509 (±$23,185) 11 Kensington Rockingham County $165,083 (±$18,089) 12 Greenland Rockingham County $162,837 (±$10,892) 13 Litchfield Hillsborough County $162,036 (±$10,951) 14 Mont Vernon Hillsborough County $158,036 (±$19,443) 15 New Boston Hillsborough County $154,250 (±$25,162) 16 Sugar Hill Grafton County $154,091 (±$31,890) 17 Auburn Rockingham County $153,253 (±$6,317) 18 Amherst Hillsborough County $153,196 (±$10,209) 19 South Hampton Rockingham County $152,500 (±$43,680) 20 Stratham Rockingham County $151,998 (±$20,080) 21 Madbury Strafford County $148,365 (±$30,043) 22 North Hampton Rockingham County $146,458 (±$29,048) 23 Atkinson Rockingham County $146,380 (±$32,290) 24 Newington Rockingham County $145,833 (±$45,599) 25 Chester Rockingham County $142,212 (±$18,777) 26 Sandwich Carroll County $140,694 (±$21,546) 27 Rye Rockingham County $140,655 (±$39,204) 28 Newton Rockingham County $138,487 (±$29,117) 29 East Kingston Rockingham County $138,194 (±$37,902) 30 Hopkinton Merrimack County $137,477 (±$21,194) 31 Pelham Hillsborough County $135,956 (±$19,099) 32 Sandown Rockingham County $135,040 (±$24,960) 33 Lyme Grafton County $133,906 (±$15,102) 34 Londonderry Rockingham County $132,556 (±$13,941) 35 Lee Strafford County $131,579 (±$54,001) 36 Deerfield Rockingham County $131,563 (±$9,698) 37 Sutton Merrimack County $130,313 (±$31,080) 38 Northwood Rockingham County $129,375 (±$22,625) 39 Canterbury Merrimack County $129,333 (±$36,907) 40 Merrimack Hillsborough County $127,219 (±$16,220) 41 Dunbarton Merrimack County $124,348 (±$20,963) 42 Hudson Hillsborough County $124,213 (±$6,061) 43 Durham Strafford County $124,056 (±$21,086) 44 Plainfield Sullivan County $122,656 (±$13,190) 45 Nottingham Rockingham County $122,201 (±$20,090) 46 Strafford Strafford County $122,105 (±$22,144) 47 Fremont Rockingham County $120,781 (±$18,119) 48 Candia Rockingham County $119,737 (±$37,443) 49 Campton Grafton County $118,870 (±$21,272) 50 Weare Hillsborough County $118,271 (±$16,971) 51 Jackson Carroll County $117,986 (±$46,020) 52 Hooksett Merrimack County $117,962 (±$11,044) 53 Wilmot Merrimack County $117,759 (±$15,178) 54 Gilmanton Belknap County $117,088 (±$8,820) 55 Lyndeborough Hillsborough County $116,964 (±$16,888) 56 Gilford Belknap County $116,635 (±$11,098) 57 Newbury Merrimack County $116,477 (±$18,291) 58 Danville Rockingham County $115,104 (±$20,666) 59 Wilton Hillsborough County $114,349 (±$20,997) 60 Goffstown Hillsborough County $113,958 (±$11,732) 61 Sanbornton Belknap County $113,750 (±$40,766) 62 Alton Belknap County $113,715 (±$18,594) 63 Hampstead Rockingham County $112,348 (±$17,783) 64 Barnstead Belknap County $111,660 (±$11,758) 65 Salisbury Merrimack County $111,591 (±$17,107) 66 Mason Hillsborough County $111,090 (±$2,722) 67 New Ipswich Hillsborough County $110,507 (±$9,355) 68 Salem Rockingham County $110,490 (±$9,292) 69 Marlow Cheshire County $110,455 (±$12,264) 70 Exeter Rockingham County $110,346 (±$12,674) 71 Barrington Strafford County $110,323 (±$13,505) 72 Surry Cheshire County $110,125 (±$24,607) 73 Chichester Merrimack County $109,297 (±$13,296) 74 Derry Rockingham County $108,944 (±$6,839) 75 Plaistow Rockingham County $108,317 (±$13,386) 76 Bradford Merrimack County $108,015 (±$21,085) 77 Holderness Grafton County $107,863 (±$45,366) 78 New London Merrimack County $107,773 (±$9,830) 79 Webster Merrimack County $107,171 (±$14,154) 80 Loudon Merrimack County $106,966 (±$15,836) 81 Moultonborough Carroll County $106,693 (±$17,787) 82 Sullivan Cheshire County $106,667 (±$20,288) 83 Portsmouth Rockingham County $106,219 (±$6,854) 84 Kingston Rockingham County $105,330 (±$11,911) 85 Dublin Cheshire County $104,659 (±$13,999) 86 Raymond Rockingham County $104,597 (±$9,615) 87 Westmoreland Cheshire County $104,444 (±$27,624) 88 Center Harbor Belknap County $104,313 (±$16,162) 89 Epping Rockingham County $104,220 (±$6,858) 90 Francestown Hillsborough County $104,063 (±$15,970) 91 Greenfield Hillsborough County $103,603 (±$7,859) 92 Harrisville Cheshire County $103,036 (±$12,689) 93 Madison Carroll County $102,697 (±$10,515) 94 Rindge Cheshire County $102,679 (±$19,520) 95 Chesterfield Cheshire County $102,370 (±$39,742) 96 Middleton Strafford County $101,696 (±$7,512) 97 Sunapee Sullivan County $101,393 (±$20,098) 98 Deering Hillsborough County $101,250 (±$15,669) 99 Wakefield Carroll County $100,976 (±$11,069) 100 Springfield Sullivan County $100,893 (±$19,357) 101 Newmarket Rockingham County $100,845 (±$13,234) 102 Fitzwilliam Cheshire County $100,735 (±$10,840) 103 Tuftonboro Carroll County $100,574 (±$15,965) 104 New Durham Strafford County $100,194 (±$12,931) 105 Nelson Cheshire County $99,792 (±$23,218) 106 Peterborough Hillsborough County $98,401 (±$7,986) 107 Croydon Sullivan County $98,333 (±$21,392) 108 Lebanon Grafton County $98,147 (±$10,156) 109 Epsom Merrimack County $97,941 (±$13,256) 110 Langdon Sullivan County $97,917 (±$30,724) 111 Milford Hillsborough County $97,768 (±$14,299) 112 Wentworth Grafton County $97,708 (±$24,455) 113 Nashua Hillsborough County $96,326 (±$5,040) 114 Enfield Grafton County $95,474 (±$18,614) 115 New Hampton Belknap County $95,250 (±$35,392) 116 Hampton Rockingham County $95,233 (±$8,769) 117 Hancock Hillsborough County $95,208 (±$15,453) 118 Henniker Merrimack County $95,206 (±$20,525) 119 Stoddard Cheshire County $94,904 (±$10,634) 120 Dover Strafford County $94,829 (±$6,905) 121 Milton Strafford County $94,493 (±$27,483) 122 Wolfeboro Carroll County $94,375 (±$22,213) 123 Temple Hillsborough County $94,107 (±$15,006) 124 Warner Merrimack County $94,022 (±$17,661) 125 Shelburne Coos County $93,125 (±$18,336) 126 Northfield Merrimack County $92,917 (±$15,488) 127 Orford Grafton County $92,571 (±$23,889) 128 Jaffrey Cheshire County $92,330 (±$17,793) 129 Cornish Sullivan County $91,821 (±$2,398) 130 Hebron Grafton County $91,071 (±$16,967) 131 Ossipee Carroll County $90,521 (±$22,451) 132 Thornton Grafton County $90,022 (±$17,243) 133 Pembroke Merrimack County $89,519 (±$22,313) 134 Rollinsford Strafford County $89,500 (±$25,575) 135 Washington Sullivan County $89,453 (±$12,256) 136 Richmond Cheshire County $89,375 (±$27,237) 137 Alexandria Grafton County $89,194 (±$8,399) 138 Troy Cheshire County $88,871 (±$13,550) 139 Andover Merrimack County $88,514 (±$27,087) 140 Monroe Grafton County $88,150 (±$7,410) 141 Unity Sullivan County $87,500 (±$15,624) 142 Franconia Grafton County $87,292 (±$27,597) 143 Meredith Belknap County $87,019 (±$18,824) 144 Antrim Hillsborough County $86,648 (±$22,351) 145 Lempster Sullivan County $86,607 (±$11,858) 146 Haverhill Grafton County $85,929 (±$21,561) 147 Woodstock Grafton County $85,667 (±$32,510) 148 Groton Grafton County $85,625 (±$21,177) 149 Bethlehem Grafton County $85,029 (±$17,781) 150 Concord Merrimack County $84,902 (±$4,505) 151 Hillsborough Hillsborough County $84,495 (±$11,534) 152 Seabrook Rockingham County $84,349 (±$15,363) 153 Bennington Hillsborough County $83,875 (±$6,880) 154 Acworth Sullivan County $82,917 (±$5,365) 155 Walpole Cheshire County $82,617 (±$15,822) 156 Bridgewater Grafton County $82,361 (±$8,895) 157 Hill Merrimack County $82,125 (±$21,455) 158 Swanzey Cheshire County $81,595 (±$11,254) 159 Canaan Grafton County $81,583 (±$6,298) 160 Grafton Grafton County $81,563 (±$22,447) 161 Dalton Coos County $81,429 (±$36,078) 162 Brookfield Carroll County $81,406 (±$31,455) 163 Manchester Hillsborough County $81,007 (±$1,990) 164 Rochester Strafford County $80,836 (±$3,248) 165 Gilsum Cheshire County $80,417 (±$6,570) 166 Newport Sullivan County $80,341 (±$11,943) 167 Piermont Grafton County $80,000 (±$16,531) 168 Rumney Grafton County $79,444 (±$20,753) 169 Keene Cheshire County $78,445 (±$8,109) 170 Bristol Grafton County $78,438 (±$9,840) 171 Boscawen Merrimack County $77,328 (±$26,572) 172 Plymouth Grafton County $77,027 (±$26,219) 173 Effingham Carroll County $76,607 (±$14,066) 174 Somersworth Strafford County $74,504 (±$12,735) 175 Pittsfield Merrimack County $74,318 (±$14,464) 176 Laconia Belknap County $73,218 (±$11,507) 177 Allenstown Merrimack County $72,500 (±$21,272) 178 Greenville Hillsborough County $71,875 (±$31,072) 179 Danbury Merrimack County $71,685 (±$11,163) 180 Franklin Merrimack County $71,648 (±$4,414) 181 Lyman Grafton County $71,042 (±$16,877) 182 Goshen Sullivan County $70,417 (±$26,141) 183 Milan Coos County $70,300 (±$8,319) 184 Hinsdale Cheshire County $69,191 (±$4,896) 185 Belmont Belknap County $69,063 (±$21,143) 186 Marlborough Cheshire County $69,032 (±$8,645) 187 Lancaster Coos County $68,911 (±$23,307) 188 Tamworth Carroll County $68,036 (±$20,293) 189 Bath Grafton County $67,813 (±$22,045) 190 Winchester Cheshire County $67,723 (±$10,625) 191 Albany Carroll County $67,639 (±$19,125) 192 Jefferson Coos County $67,188 (±$12,541) 193 Farmington Strafford County $66,943 (±$3,957) 194 Tilton Belknap County $66,667 (±$10,169) 195 Freedom Carroll County $66,136 (±$14,428) 196 Lisbon Grafton County $65,500 (±$12,996) 197 Carroll Coos County $64,821 (±$25,881) 198 Alstead Cheshire County $64,526 (±$11,370) 199 Conway Carroll County $64,385 (±$7,855) 200 Whitefield Coos County $63,125 (±$12,164) 201 Warren Grafton County $62,981 (±$13,575) 202 Gorham Coos County $61,275 (±$7,409) 203 Bartlett Carroll County $59,754 (±$9,277) 204 Claremont Sullivan County $59,096 (±$7,539) 205 Pittsburg Coos County $58,250 (±$21,574) 206 Columbia Coos County $57,917 (±$13,190) 207 Stewartstown Coos County $57,069 (±$15,031) 208 Littleton Grafton County $56,746 (±$10,979) 209 Ashland Grafton County $54,607 (±$8,919) 210 Colebrook Coos County $51,159 (±$5,846) 211 Stratford Coos County $49,583 (±$14,355) 212 Charlestown Sullivan County $47,338 (±$23,278) 213 Berlin Coos County $45,180 (±$4,764) 214 Northumberland Coos County $40,268 (±$6,838)
Unincorporated communities ranked by median household income Median household income, estimate (90% margin of error), 2020–2024 Rank Place County Median household income 1 Hanover (community) Grafton County $153,281 (±$25,791) 2 Goffstown (community) Hillsborough County $132,997 (±$27,906) 3 South Hooksett Merrimack County $130,000 (±$14,661) 4 Sanbornville Carroll County $126,359 (±$46,813) 5 Londonderry (community) Rockingham County $119,571 (±$13,138) 6 Durham (community) Strafford County $112,070 (±$24,987) 7 Hooksett (community) Merrimack County $101,053 (±$24,827) 8 Jaffrey (community) Cheshire County $99,667 (±$25,369) 9 Enfield (community) Grafton County $99,330 (±$20,845) 10 Contoocook Merrimack County $97,928 (±$23,883) 11 Hampton (community) Rockingham County $97,163 (±$3,708) 12 Troy (community) Cheshire County $96,250 (±$15,616) 13 Hudson (community) Hillsborough County $95,842 (±$19,134) 14 Epping (community) Rockingham County $95,273 (±$21,721) 15 Seabrook Beach Rockingham County $93,571 (±$42,931) 16 Derry (community) Rockingham County $91,673 (±$11,389) 17 Plymouth (community) Grafton County $89,500 (±$31,779) 18 Exeter (community) Rockingham County $87,346 (±$20,602) 19 East Merrimack Hillsborough County $87,311 (±$4,502) 20 Newmarket (community) Rockingham County $87,196 (±$8,277) 21 Peterborough (community) Hillsborough County $85,833 (±$14,647) 22 Hampton Beach Rockingham County $82,557 (±$17,401) 23 Winchester (community) Cheshire County $81,250 (±$22,469) 24 Suncook Merrimack County $79,836 (±$25,204) 25 Pinardville Hillsborough County $79,340 (±$23,481) 26 Milford (community) Hillsborough County $78,684 (±$10,770) 27 Newport (community) Sullivan County $78,174 (±$17,533) 28 Bristol (community) Grafton County $73,993 (±$24,058) 29 Raymond (community) Rockingham County $73,066 (±$7,790) 30 Antrim (community) Hillsborough County $72,738 (±$19,269) 31 Hinsdale (community) Cheshire County $72,292 (±$25,267) 32 North Conway Carroll County $71,198 (±$29,364) 33 Marlborough (community) Cheshire County $67,356 (±$10,327) 34 Lancaster (community) Coos County $66,765 (±$20,318) 35 Tilton Northfield Belknap County $66,705 (±$21,478) 36 Bethlehem (community) Grafton County $64,625 (±$28,516) 37 Gorham (community) Coos County $62,679 (±$8,412) 38 Whitefield (community) Coos County $61,429 (±$20,801) 39 Pittsfield (community) Merrimack County $60,144 (±$20,066) 40 Meredith (community) Belknap County $59,375 (±$18,736) 41 Conway (community) Carroll County $59,167 (±$17,743) 42 Woodsville Grafton County $57,946 (±$26,723) 43 Farmington (community) Strafford County $55,029 (±$9,687) 44 Littleton (community) Grafton County $53,082 (±$5,155) 45 Wolfeboro (community) Carroll County $51,839 (±$24,846) 46 Colebrook (community) Coos County $46,833 (±$10,006) 47 Ashland (community) Grafton County $44,188 (±$17,679)
Unincorporated communities inside a town or township are ranked only against each other, because the town’s figures include them.
How this ranking is built A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.
214 places qualify; the rest are on their own pages with their margins, but not ranked here.
The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.
A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.
Survey years: 2020–2024 (American Community Survey 5-year estimates).
Margins of error are at the 90% confidence level.
What you can do on Seayora in New Hampshire One account for renting, owning, managing and fixing homes, with these figures beside you.
Own or manage a rental? List it, sign the lease and collect rent online, with the figures for New Hampshire beside you.
Create a landlord account · See what landlords get
Looking for a place to rent? Browse homes for rent near New Hampshire, save the ones you like and apply online.
Browse rentals · Create a renter account
Do repairs, renovations or maintenance? Get found by owners and renters near New Hampshire, and send estimates and invoices from your phone.
Join as a pro · Find a pro
Questions about New Hampshire Which place in New Hampshire has the highest median household income? Newfields has the highest, $197,885 (±$15,145) (2020–2024 American Community Survey).
Which place in New Hampshire has the lowest median household income? Northumberland has the lowest, $40,268 (±$6,838).
What is the median household income in New Hampshire? The figure for New Hampshire as a whole is $99,031 (±$1,123).
Sources This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.
Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.
Figures last updated on November 12, 2026 .
Related