NHNew Hampshire rankings

Most educated towns in New Hampshire

Ranked by the share of adults 25 and older with a bachelor's degree or higher. 126 towns with 2,500+ residents.

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

Campton
New Hampshire · Most educated

Campton ranks #23 of 126

51.2% of adults hold a bachelor's degree · Visit Campton →

Campton ranks #23 of 126 for most educated in New Hampshire
#TownBachelor's or higherMedian incomeMedian age
1 HanoverGrafton County · 11,685 people 88.2% $169,583 28.7
2 Durham DurhamStrafford County · 15,080 people 75.4% $124,056 20.8
3 Stratham StrathamRockingham County · 7,754 people 69.9% $151,998 41.6
4 Amherst AmherstHillsborough County · 11,861 people 65.7% $153,196 45.9
5 New LondonMerrimack County · 4,433 people 65.6% $107,773 52.8
6 Portsmouth Portsmouth22,545 people 64% $106,219 42.9
7 Bedford BedfordHillsborough County · 23,746 people 63% $167,418 45.0
8 Windham WindhamRockingham County · 16,038 people 62.7% $189,583 41.1
9 Peterborough PeterboroughHillsborough County · 6,408 people 62.2% $98,401 52.1
10 Rye RyeRockingham County · 5,611 people 61.5% $140,655 55.1
11 Bow BowMerrimack County · 8,335 people 60.3% $172,857 41.5
12 Greenland GreenlandRockingham County · 4,106 people 59.6% $162,837 48.4
13 Map of Grantham GranthamSullivan County · 3,465 people 59.6% $106,403 50.4
14 Exeter ExeterRockingham County · 16,151 people 59.2% $110,346 45.8
15 Map of Hopkinton HopkintonMerrimack County · 6,037 people 58.2% $137,477 45.0
16 Brookline BrooklineHillsborough County · 5,736 people 57.7% $171,046 41.2
17 Lebanon14,999 people 57.5% $98,147 38.9
18 Hollis HollisHillsborough County · 8,603 people 57.3% $168,883 49.4
19 Auburn AuburnRockingham County · 6,119 people 55.3% $153,253 44.3
20 North Hampton North HamptonRockingham County · 4,543 people 54.5% $146,458 50.5
21 PlymouthGrafton County · 6,601 people 54% $77,027 24.6
22 Dover Dover33,364 people 52% $94,829 36.9
23 Campton CamptonGrafton County · 3,407 people 51.2% $118,870 49.2
24 Mont Vernon Mont VernonHillsborough County · 2,636 people 50.8% $158,036 42.9
25 Lee LeeStrafford County · 4,576 people 50.6% $131,579 42.9
26 Map of Sunapee SunapeeSullivan County · 3,416 people 50.6% $101,393 56.7
27 MerrimackHillsborough County · 28,164 people 50.2% $127,219 41.5
28 Newmarket NewmarketRockingham County · 9,463 people 49.7% $100,845 41.2
29 MoultonboroughCarroll County · 5,126 people 49% $106,693 58.3
30 Brentwood BrentwoodRockingham County · 4,641 people 49% $165,509 43.8
31 LondonderryRockingham County · 26,685 people 47.6% $132,556 42.7
32 Deerfield DeerfieldRockingham County · 4,932 people 47.3% $131,563 42.8
33 LitchfieldHillsborough County · 8,499 people 46.7% $162,036 43.1
34 PlainfieldSullivan County · 2,522 people 46.7% $122,656 38.9
35 Map of Thornton ThorntonGrafton County · 2,799 people 46.3% $90,022 51.1
36 MeredithBelknap County · 6,758 people 45.9% $87,019 55.5
37 Map of Gilford GilfordBelknap County · 7,830 people 45.4% $116,635 48.2
38 ChesterfieldCheshire County · 3,622 people 45.2% $102,370 46.8
39 BethlehemGrafton County · 2,537 people 45.1% $85,029 50.6
40 WolfeboroCarroll County · 6,571 people 45% $94,375 57.0
41 HampsteadRockingham County · 9,102 people 44.9% $112,348 45.3
42 New Boston New BostonHillsborough County · 6,165 people 44.4% $154,250 38.8
43 Map of Keene Keene22,939 people 44.1% $78,445 37.6
44 EnfieldGrafton County · 4,475 people 43% $95,474 58.3
45 Goffstown GoffstownHillsborough County · 18,513 people 42.8% $113,958 41.3
46 Map of Hampton HamptonRockingham County · 16,426 people 42.8% $95,233 55.8
47 Atkinson AtkinsonRockingham County · 7,267 people 42.7% $146,380 57.1
48 Barrington BarringtonStrafford County · 9,489 people 42.4% $110,323 38.7
49 WarnerMerrimack County · 2,959 people 42.4% $94,022 43.7
50 Concord Concord44,375 people 42.3% $84,902 40.7
51 HennikerMerrimack County · 6,197 people 41.4% $95,206 31.1
52 Nashua91,294 people 41.2% $96,326 40.0
53 Weare WeareHillsborough County · 9,170 people 41.2% $118,271 45.6
54 Rollinsford RollinsfordStrafford County · 2,626 people 41.2% $89,500 38.8
55 ChesterRockingham County · 5,300 people 41.1% $142,212 47.2
56 Map of Nottingham NottinghamRockingham County · 5,357 people 40.9% $122,201 38.8
57 EpsomMerrimack County · 4,939 people 40.6% $97,941 47.1
58 Map of Strafford StraffordStrafford County · 4,306 people 40.2% $122,105 46.3
59 Pelham PelhamHillsborough County · 14,449 people 40% $135,956 41.5
60 SanborntonBelknap County · 3,053 people 39.7% $113,750 41.9
61 Hooksett HooksettMerrimack County · 15,057 people 39.6% $117,962 41.3
62 Dunbarton DunbartonMerrimack County · 3,097 people 39.6% $124,348 48.0
63 NorthwoodRockingham County · 4,688 people 38.9% $129,375 42.4
64 Map of Salem SalemRockingham County · 30,964 people 38.7% $110,490 44.6
65 Conway ConwayCarroll County · 10,141 people 37.9% $64,385 55.0
66 Newton NewtonRockingham County · 4,836 people 37.9% $138,487 47.8
67 GilmantonBelknap County · 4,026 people 37.9% $117,088 45.0
68 MadisonCarroll County · 2,680 people 37.9% $102,697 50.3
69 TuftonboroCarroll County · 2,569 people 37.6% $100,574 51.9
70 DerryRockingham County · 34,116 people 37.4% $108,944 40.3
71 Chichester ChichesterMerrimack County · 2,745 people 37.4% $109,297 43.0
72 MilfordHillsborough County · 16,337 people 37.2% $97,768 36.8
73 Epping EppingRockingham County · 7,430 people 37% $104,220 45.1
74 WiltonHillsborough County · 3,960 people 36.9% $114,349 46.8
75 Map of Danville DanvilleRockingham County · 4,531 people 36.6% $115,104 42.0
76 BartlettCarroll County · 3,281 people 36.4% $59,754 57.4
77 AltonBelknap County · 5,994 people 35.8% $113,715 53.7
78 BristolGrafton County · 3,273 people 35.5% $78,438 42.7
79 Kingston KingstonRockingham County · 6,275 people 35.1% $105,330 55.5
80 Map of Plaistow PlaistowRockingham County · 7,861 people 34.9% $108,317 40.1
81 New DurhamStrafford County · 2,748 people 34.7% $100,194 46.5
82 Map of Hudson HudsonHillsborough County · 25,557 people 34.2% $124,213 45.7
83 Map of Sandown SandownRockingham County · 6,628 people 34.1% $135,040 40.8
84 Manchester Manchester115,643 people 34% $81,007 38.0
85 TamworthCarroll County · 2,884 people 33.9% $68,036 45.6
86 Map of Walpole WalpoleCheshire County · 3,690 people 32.9% $82,617 46.5
87 Fremont FremontRockingham County · 4,831 people 32.3% $120,781 44.3
88 Map of Pembroke PembrokeMerrimack County · 7,438 people 32.2% $89,519 41.9
89 Map of New Ipswich New IpswichHillsborough County · 5,310 people 32.1% $110,507 36.9
90 Map of New Hampton New HamptonBelknap County · 2,509 people 32.1% $95,250 51.7
91 RindgeCheshire County · 6,497 people 31.8% $102,679 35.0
92 AntrimHillsborough County · 2,692 people 31.7% $86,648 46.7
93 Somersworth Somersworth12,111 people 31.4% $74,504 38.4
94 JaffreyCheshire County · 5,448 people 31.2% $92,330 42.9
95 BarnsteadBelknap County · 4,994 people 30.9% $111,660 42.8
96 TiltonBelknap County · 4,063 people 30.9% $66,667 50.3
97 Swanzey SwanzeyCheshire County · 7,398 people 30.2% $81,595 50.0
98 LancasterCoos County · 3,216 people 30.1% $68,911 45.5
99 LoudonMerrimack County · 5,692 people 29.3% $106,966 49.5
100 Map of Canaan CanaanGrafton County · 3,811 people 28.2% $81,583 44.4
101 NewportSullivan County · 6,375 people 28.1% $80,341 46.9
102 Candia CandiaRockingham County · 4,134 people 27.7% $119,737 48.3
103 SeabrookRockingham County · 8,427 people 27.5% $84,349 54.0
104 Laconia Laconia17,085 people 27.2% $73,218 45.3
105 Rochester Rochester33,144 people 27.1% $80,836 43.0
106 Whitefield WhitefieldCoos County · 2,516 people 26.7% $63,125 51.4
107 HaverhillGrafton County · 4,611 people 26.5% $85,929 49.7
108 Raymond RaymondRockingham County · 10,900 people 26.4% $104,597 43.4
109 Map of Wakefield WakefieldCarroll County · 5,405 people 26.2% $100,976 49.4
110 Littleton LittletonGrafton County · 6,040 people 25.8% $56,746 38.0
111 OssipeeCarroll County · 4,521 people 24.8% $90,521 50.0
112 Map of Hillsborough HillsboroughHillsborough County · 5,980 people 23.9% $84,495 40.9
113 Map of Northfield NorthfieldMerrimack County · 4,971 people 23.7% $92,917 42.6
114 Map of Pittsfield PittsfieldMerrimack County · 4,105 people 22.7% $74,318 41.5
115 Claremont13,078 people 21.7% $59,096 42.6
116 Map of Milton MiltonStrafford County · 4,538 people 21.7% $94,493 45.7
117 Gorham GorhamCoos County · 2,682 people 20.7% $61,275 53.9
118 BoscawenMerrimack County · 4,044 people 20.5% $77,328 46.0
119 Map of Winchester WinchesterCheshire County · 4,212 people 20.3% $67,723 42.6
120 Allenstown AllenstownMerrimack County · 4,743 people 19.7% $72,500 39.4
121 Franklin Franklin8,799 people 19.1% $71,648 42.7
122 BelmontBelknap County · 7,392 people 19.1% $69,063 47.2
123 FarmingtonStrafford County · 6,795 people 16.3% $66,943 49.1
124 Berlin Berlin9,383 people 14.1% $45,180 44.6
125 HinsdaleCheshire County · 3,997 people 12.6% $69,191 53.3
126 CharlestownSullivan County · 4,889 people 12.5% $47,338 41.6

How this ranking works

We rank every town by the share of adults 25 and older with a bachelor's degree or higher. The town with the highest figure ranks #1. For comparison, the figure for New Hampshire as a whole is 40.6%.

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