NHNew Hampshire rankings

Towns with the most people working from home in New Hampshire

Ranked by the share of workers who usually work from home. 122 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownWork from homeMedian incomeBachelor's+
1 Amherst AmherstHillsborough County · 11,861 people 32.4% $153,196 65.7%
2 Greenland GreenlandRockingham County · 4,106 people 32.2% $162,837 59.6%
3 Rye RyeRockingham County · 5,611 people 30.9% $140,655 61.5%
4 Map of Thornton ThorntonGrafton County · 2,799 people 29.8% $90,022 46.3%
5 Hollis HollisHillsborough County · 8,603 people 29% $168,883 57.3%
6 Lee LeeStrafford County · 4,576 people 27.6% $131,579 50.6%
7 Bedford BedfordHillsborough County · 23,746 people 27% $167,418 63%
8 Mont Vernon Mont VernonHillsborough County · 2,636 people 26.6% $158,036 50.8%
9 Auburn AuburnRockingham County · 6,119 people 26.5% $153,253 55.3%
10 Hanover HanoverGrafton County · 11,685 people 26.4% $169,583 88.2%
11 North Hampton North HamptonRockingham County · 4,543 people 25.9% $146,458 54.5%
12 Rollinsford RollinsfordStrafford County · 2,626 people 25.9% $89,500 41.2%
13 Stratham StrathamRockingham County · 7,754 people 25.3% $151,998 69.9%
14 Brookline BrooklineHillsborough County · 5,736 people 24.7% $171,046 57.7%
15 Epping EppingRockingham County · 7,430 people 24% $104,220 37%
16 Map of Hopkinton HopkintonMerrimack County · 6,037 people 23.8% $137,477 58.2%
17 Map of Meredith MeredithBelknap County · 6,758 people 23.7% $87,019 45.9%
18 Brentwood BrentwoodRockingham County · 4,641 people 23.1% $165,509 49%
19 Map of Moultonborough MoultonboroughCarroll County · 5,126 people 23% $106,693 49%
20 WolfeboroCarroll County · 6,571 people 22.9% $94,375 45%
21 Londonderry LondonderryRockingham County · 26,685 people 22.8% $132,556 47.6%
22 Lebanon14,999 people 22.8% $98,147 57.5%
23 Pelham PelhamHillsborough County · 14,449 people 22.8% $135,956 40%
24 Weare WeareHillsborough County · 9,170 people 22.8% $118,271 41.2%
25 Bow BowMerrimack County · 8,335 people 22.7% $172,857 60.3%
26 Deerfield DeerfieldRockingham County · 4,932 people 22.4% $131,563 47.3%
27 New Boston New BostonHillsborough County · 6,165 people 22.2% $154,250 44.4%
28 Map of Nottingham NottinghamRockingham County · 5,357 people 22.2% $122,201 40.9%
29 Portsmouth Portsmouth22,545 people 21.9% $106,219 64%
30 Windham WindhamRockingham County · 16,038 people 21.9% $189,583 62.7%
31 Map of Hampton HamptonRockingham County · 16,426 people 21.7% $95,233 42.8%
32 Atkinson AtkinsonRockingham County · 7,267 people 21.1% $146,380 42.7%
33 Map of Merrimack MerrimackHillsborough County · 28,164 people 21% $127,219 50.2%
34 HampsteadRockingham County · 9,102 people 21% $112,348 44.9%
35 Map of Litchfield LitchfieldHillsborough County · 8,499 people 21% $162,036 46.7%
36 Exeter ExeterRockingham County · 16,151 people 19.9% $110,346 59.2%
37 Map of Hudson HudsonHillsborough County · 25,557 people 19.6% $124,213 34.2%
38 Durham DurhamStrafford County · 15,080 people 19.4% $124,056 75.4%
39 Chichester ChichesterMerrimack County · 2,745 people 19% $109,297 37.4%
40 Milton MiltonStrafford County · 4,538 people 18.9% $94,493 21.7%
41 ChesterfieldCheshire County · 3,622 people 18.9% $102,370 45.2%
42 Barrington BarringtonStrafford County · 9,489 people 18.7% $110,323 42.4%
43 NorthwoodRockingham County · 4,688 people 18.7% $129,375 38.9%
44 Dover Dover33,364 people 18.6% $94,829 52%
45 Map of Rindge RindgeCheshire County · 6,497 people 18.1% $102,679 31.8%
46 Newton NewtonRockingham County · 4,836 people 18.1% $138,487 37.9%
47 Map of Plainfield PlainfieldSullivan County · 2,522 people 18.1% $122,656 46.7%
48 Nashua91,294 people 17.4% $96,326 41.2%
49 Newmarket NewmarketRockingham County · 9,463 people 17.3% $100,845 49.7%
50 Map of Pembroke PembrokeMerrimack County · 7,438 people 17% $89,519 32.2%
51 Map of Gilford GilfordBelknap County · 7,830 people 16.9% $116,635 45.4%
52 Map of Wilton WiltonHillsborough County · 3,960 people 16.7% $114,349 36.9%
53 WarnerMerrimack County · 2,959 people 16.6% $94,022 42.4%
54 Chester ChesterRockingham County · 5,300 people 16.4% $142,212 41.1%
55 Map of Salem SalemRockingham County · 30,964 people 16.3% $110,490 38.7%
56 DerryRockingham County · 34,116 people 16% $108,944 37.4%
57 Map of Strafford StraffordStrafford County · 4,306 people 15.9% $122,105 40.2%
58 Peterborough PeterboroughHillsborough County · 6,408 people 15.8% $98,401 62.2%
59 Sanbornton SanborntonBelknap County · 3,053 people 15.8% $113,750 39.7%
60 Kingston KingstonRockingham County · 6,275 people 15.7% $105,330 35.1%
61 Keene Keene22,939 people 15.6% $78,445 44.1%
62 Milford MilfordHillsborough County · 16,337 people 15.6% $97,768 37.2%
63 Henniker HennikerMerrimack County · 6,197 people 15.5% $95,206 41.4%
64 Wakefield WakefieldCarroll County · 5,405 people 15.1% $100,976 26.2%
65 Map of Canaan CanaanGrafton County · 3,811 people 14.9% $81,583 28.2%
66 New LondonMerrimack County · 4,433 people 14.7% $107,773 65.6%
67 Map of Farmington FarmingtonStrafford County · 6,795 people 14.5% $66,943 16.3%
68 TuftonboroCarroll County · 2,569 people 14.3% $100,574 37.6%
69 Manchester Manchester115,643 people 14.1% $81,007 34%
70 Concord Concord44,375 people 14.1% $84,902 42.3%
71 Map of Hillsborough HillsboroughHillsborough County · 5,980 people 14% $84,495 23.9%
72 Goffstown GoffstownHillsborough County · 18,513 people 13.8% $113,958 42.8%
73 Map of Grantham GranthamSullivan County · 3,465 people 13.8% $106,403 59.6%
74 Plaistow PlaistowRockingham County · 7,861 people 13.6% $108,317 34.9%
75 Laconia Laconia17,085 people 13.5% $73,218 27.2%
76 BartlettCarroll County · 3,281 people 13.5% $59,754 36.4%
77 Hooksett HooksettMerrimack County · 15,057 people 13.4% $117,962 39.6%
78 Conway ConwayCarroll County · 10,141 people 13.4% $64,385 37.9%
79 AltonBelknap County · 5,994 people 13.1% $113,715 35.8%
80 EpsomMerrimack County · 4,939 people 13.1% $97,941 40.6%
81 Map of Danville DanvilleRockingham County · 4,531 people 13.1% $115,104 36.6%
82 Barnstead BarnsteadBelknap County · 4,994 people 13% $111,660 30.9%
83 AntrimHillsborough County · 2,692 people 12.8% $86,648 31.7%
84 Dunbarton DunbartonMerrimack County · 3,097 people 12.6% $124,348 39.6%
85 Map of New Ipswich New IpswichHillsborough County · 5,310 people 12% $110,507 32.1%
86 Map of New Hampton New HamptonBelknap County · 2,509 people 11.9% $95,250 32.1%
87 Rochester Rochester33,144 people 11.8% $80,836 27.1%
88 Map of Bristol BristolGrafton County · 3,273 people 11.8% $78,438 35.5%
89 Somersworth Somersworth12,111 people 11.7% $74,504 31.4%
90 PlymouthGrafton County · 6,601 people 11.7% $77,027 54%
91 Map of Pittsfield PittsfieldMerrimack County · 4,105 people 11.6% $74,318 22.7%
92 Lancaster LancasterCoos County · 3,216 people 11.5% $68,911 30.1%
93 EnfieldGrafton County · 4,475 people 11% $95,474 43%
94 Candia CandiaRockingham County · 4,134 people 10.8% $119,737 27.7%
95 SeabrookRockingham County · 8,427 people 10.5% $84,349 27.5%
96 Littleton LittletonGrafton County · 6,040 people 10% $56,746 25.8%
97 New DurhamStrafford County · 2,748 people 10% $100,194 34.7%
98 BoscawenMerrimack County · 4,044 people 9.9% $77,328 20.5%
99 Map of Hinsdale HinsdaleCheshire County · 3,997 people 9.9% $69,191 12.6%
100 Map of Belmont BelmontBelknap County · 7,392 people 9.6% $69,063 19.1%
101 Map of Newport NewportSullivan County · 6,375 people 9.6% $80,341 28.1%
102 Map of Sunapee SunapeeSullivan County · 3,416 people 9.5% $101,393 50.6%
103 Raymond RaymondRockingham County · 10,900 people 9.4% $104,597 26.4%
104 Swanzey SwanzeyCheshire County · 7,398 people 9.3% $81,595 30.2%
105 Loudon LoudonMerrimack County · 5,692 people 8.9% $106,966 29.3%
106 Fremont FremontRockingham County · 4,831 people 8.9% $120,781 32.3%
107 Map of Claremont Claremont13,078 people 8.6% $59,096 21.7%
108 Franklin Franklin8,799 people 8.3% $71,648 19.1%
109 Map of Gilmanton GilmantonBelknap County · 4,026 people 8.3% $117,088 37.9%
110 MadisonCarroll County · 2,680 people 8% $102,697 37.9%
111 Tilton TiltonBelknap County · 4,063 people 7.8% $66,667 30.9%
112 CharlestownSullivan County · 4,889 people 7.6% $47,338 12.5%
113 Allenstown AllenstownMerrimack County · 4,743 people 7.6% $72,500 19.7%
114 JaffreyCheshire County · 5,448 people 7.5% $92,330 31.2%
115 Walpole WalpoleCheshire County · 3,690 people 7.2% $82,617 32.9%
116 Whitefield WhitefieldCoos County · 2,516 people 7.2% $63,125 26.7%
117 Map of Northfield NorthfieldMerrimack County · 4,971 people 6.9% $92,917 23.7%
118 Ossipee OssipeeCarroll County · 4,521 people 5.3% $90,521 24.8%
119 HaverhillGrafton County · 4,611 people 4.7% $85,929 26.5%
120 Map of Winchester WinchesterCheshire County · 4,212 people 4.3% $67,723 20.3%
121 Berlin Berlin9,383 people 3.5% $45,180 14.1%
122 Gorham GorhamCoos County · 2,682 people 1.7% $61,275 20.7%

How this ranking works

We rank every town by the share of workers who usually work from home. The town with the highest figure ranks #1. For comparison, the figure for New Hampshire as a whole is 16.8%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states