Guest, Sign inJoin
TamworthNH TownHouseTamworth, #1 on this list · Photo: User:Magicpiano · CC BY-SA 4.0
New Hampshire rankings · History

Most historic towns in New Hampshire

Tamworth ranks first on history among New Hampshire’s 126 towns of 2,500+; 75 of the 126 grade A− or better on history nationally.

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. How grades work

#1

Tamworth

Carroll County · 2,895 people
A+

History grade, among the top in the U.S.·Overall B− · #82 of 125 in NH

#T2

Franklin

Merrimack County · 8,839 people
A+

History grade, among the top in the U.S.·Overall C · #102 of 125 in NH

#T2

Jaffrey

Cheshire County · 5,633 people
A+

History grade, among the top in the U.S.·Overall B+ · #56 of 125 in NH

All 126 towns

History grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 29 towns here); the overall grade and state rank are beside each.

126 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1TamworthCarroll County · 2,895 peopleA+among the top in the U.S.·Overall B− · #82 of 125
T2FranklinMerrimack County · 8,839 peopleA+among the top in the U.S.·Overall C · #102 of 125
T2JaffreyCheshire County · 5,633 peopleA+among the top in the U.S.·Overall B+ · #56 of 125
4PittsfieldMerrimack County · 4,148 peopleA+among the top in the U.S.·Overall C+ · #101 of 125
T5PortsmouthRockingham County · 23,028 peopleA+among the top in the U.S.·Overall A− · #33 of 125
T5WiltonHillsborough County · 4,015 peopleA+among the top in the U.S.·Overall B+ · #63 of 125
7ClaremontSullivan County · 13,032 peopleA+among the top in the U.S.·Overall D · #123 of 125
8ConcordMerrimack County · 44,597 peopleA+better than 98% of U.S. towns·Overall C+ · #98 of 125
T9HaverhillGrafton County · 4,667 peopleA+better than 98% of U.S. towns·Overall C+ · #99 of 125
T9WarnerMerrimack County · 2,902 peopleA+better than 98% of U.S. towns·Overall A− · #30 of 125
11PeterboroughHillsborough County · 6,499 peopleA+better than 98% of U.S. towns·Overall A− · #36 of 125
12FitzwilliamCheshire County · 2,500 peopleA+better than 98% of U.S. towns·Overall C− · #118 of 125
13LancasterCoos County · 3,218 peopleA+better than 97% of U.S. towns·Overall C · #105 of 125
14EnfieldGrafton County · 4,470 peopleA+better than 97% of U.S. towns·Overall B · #77 of 125
15ExeterRockingham County · 16,213 peopleA+better than 96% of U.S. towns·Overall A− · #28 of 125
16NewportSullivan County · 6,417 peopleA+better than 96% of U.S. towns·Overall C− · #116 of 125
T17CanaanGrafton County · 3,833 peopleA+better than 96% of U.S. towns·Overall C+ · #96 of 125
T17NewmarketRockingham County · 9,647 peopleA+better than 96% of U.S. towns·Overall A− · #37 of 125
T17North HamptonRockingham County · 4,526 peopleA+better than 96% of U.S. towns·Overall A− · #31 of 125
T17PembrokeMerrimack County · 7,579 peopleA+better than 96% of U.S. towns·Overall C+ · #92 of 125
21KeeneCheshire County · 23,072 peopleA+better than 95% of U.S. towns·Overall C · #103 of 125
22WalpoleCheshire County · 3,706 peopleAbetter than 95% of U.S. towns·Overall C+ · #94 of 125
23ManchesterHillsborough County · 116,818 peopleAbetter than 94% of U.S. towns·Overall C− · #120 of 125
24HopkintonMerrimack County · 6,120 peopleAbetter than 94% of U.S. towns·Overall A+ · #6 of 125
25DoverStrafford County · 34,623 peopleAbetter than 94% of U.S. towns·Overall B+ · #60 of 125
26NashuaHillsborough County · 92,435 peopleAbetter than 93% of U.S. towns·Overall C+ · #91 of 125
27WhitefieldCoos County · 2,535 peopleAbetter than 93% of U.S. towns·Overall C− · #117 of 125
28HillsboroughHillsborough County · 6,134 peopleAbetter than 93% of U.S. towns·Overall C+ · #93 of 125
T29BethlehemGrafton County · 2,575 peopleAbetter than 93% of U.S. towns·Overall B+ · #61 of 125
T29DeerfieldRockingham County · 4,989 peopleAbetter than 93% of U.S. towns·Overall A · #23 of 125
31RollinsfordStrafford County · 2,621 peopleAbetter than 93% of U.S. towns·Overall B · #69 of 125
T32AntrimHillsborough County · 2,757 peopleAbetter than 92% of U.S. towns·Overall B · #68 of 125
T32WinchesterCheshire County · 4,281 peopleAbetter than 92% of U.S. towns·Overall D− · #125 of 125
34RochesterStrafford County · 33,716 peopleAbetter than 92% of U.S. towns·Overall C+ · #95 of 125
35PlainfieldSullivan County · 2,560 peopleAbetter than 92% of U.S. towns·Overall A · #27 of 125
36HennikerMerrimack County · 6,256 peopleAbetter than 92% of U.S. towns·Overall A− · #34 of 125
37CharlestownSullivan County · 4,924 peopleAbetter than 91% of U.S. towns·Overall C · #110 of 125
38SanborntonBelknap County · 3,038 peopleAbetter than 91% of U.S. towns·Overall B · #73 of 125
39BerlinCoos County · 9,502 peopleAbetter than 90% of U.S. towns·Overall D− · #124 of 125
T40LebanonGrafton County · 15,481 peopleAbetter than 90% of U.S. towns·Overall B+ · #62 of 125
T40New IpswichHillsborough County · 5,467 peopleAbetter than 90% of U.S. towns·Overall B+ · #59 of 125
T40WakefieldCarroll County · 5,558 peopleAbetter than 90% of U.S. towns·Overall C+ · #97 of 125
43AmherstHillsborough County · 11,985 peopleAbetter than 90% of U.S. towns·Overall A · #21 of 125
44RyeRockingham County · 5,689 peopleAbetter than 90% of U.S. towns·Overall A · #17 of 125
45Durham College campusStrafford County · 15,346 peopleAbetter than 89% of U.S. towns·Overall A+
46BoscawenMerrimack County · 4,255 peopleAbetter than 89% of U.S. towns·Overall B− · #83 of 125
47PlymouthGrafton County · 6,721 peopleAbetter than 89% of U.S. towns·Overall B · #78 of 125
48Mont VernonHillsborough County · 2,698 peopleAbetter than 88% of U.S. towns·Overall A+ · #2 of 125
49WolfeboroCarroll County · 6,637 peopleAbetter than 88% of U.S. towns·Overall B · #66 of 125
50SomersworthStrafford County · 12,171 peopleAbetter than 88% of U.S. towns·Overall C · #109 of 125
51SwanzeyCheshire County · 7,461 peopleAbetter than 87% of U.S. towns·Overall C− · #114 of 125
52HanoverGrafton County · 12,054 peopleAbetter than 86% of U.S. towns·Overall A · #15 of 125
53HollisHillsborough County · 8,819 peopleAbetter than 86% of U.S. towns·Overall A+ · #1 of 125
54ConwayCarroll County · 10,308 peopleAbetter than 85% of U.S. towns·Overall C− · #115 of 125
55GoffstownHillsborough County · 18,607 peopleAbetter than 85% of U.S. towns·Overall A · #14 of 125
56HinsdaleCheshire County · 4,034 peopleA−better than 84% of U.S. towns·Overall D · #122 of 125
57GilmantonBelknap County · 4,060 peopleA−better than 84% of U.S. towns·Overall A · #22 of 125
58BristolGrafton County · 3,251 peopleA−better than 84% of U.S. towns·Overall C · #106 of 125
T59AllenstownMerrimack County · 4,882 peopleA−better than 84% of U.S. towns·Overall B− · #88 of 125
T59MeredithBelknap County · 6,854 peopleA−better than 84% of U.S. towns·Overall B · #71 of 125
61LittletonGrafton County · 6,003 peopleA−better than 83% of U.S. towns·Overall C− · #113 of 125
62CandiaRockingham County · 4,248 peopleA−better than 82% of U.S. towns·Overall A+ · #3 of 125
63AltonBelknap County · 6,036 peopleA−better than 82% of U.S. towns·Overall B− · #85 of 125
T64ChesterRockingham County · 5,322 peopleA−better than 81% of U.S. towns·Overall A− · #45 of 125
T64NorthwoodRockingham County · 4,757 peopleA−better than 81% of U.S. towns·Overall A+ · #9 of 125
66ChesterfieldCheshire County · 3,684 peopleA−better than 79% of U.S. towns·Overall B · #80 of 125
67KingstonRockingham County · 6,288 peopleA−better than 79% of U.S. towns·Overall B+ · #57 of 125
68WeareHillsborough County · 9,291 peopleA−better than 78% of U.S. towns·Overall B · #74 of 125
69MiltonStrafford County · 4,562 peopleA−better than 78% of U.S. towns·Overall C · #112 of 125
70DanvilleRockingham County · 4,650 peopleA−better than 77% of U.S. towns·Overall B+ · #49 of 125
71New LondonMerrimack County · 4,411 peopleA−better than 76% of U.S. towns·Overall A− · #29 of 125
72HamptonRockingham County · 16,381 peopleA−better than 76% of U.S. towns·Overall B+ · #48 of 125
73NorthfieldMerrimack County · 5,081 peopleA−better than 76% of U.S. towns·Overall B− · #86 of 125
74EpsomMerrimack County · 5,057 peopleA−better than 76% of U.S. towns·Overall A− · #38 of 125
75MilfordHillsborough County · 16,686 peopleA−better than 75% of U.S. towns·Overall B+ · #50 of 125
76New DurhamStrafford County · 2,890 peopleB+better than 74% of U.S. towns·Overall B+ · #58 of 125
77TiltonBelknap County · 4,092 peopleB+better than 74% of U.S. towns·Overall C · #104 of 125
78MoultonboroughCarroll County · 5,293 peopleB+better than 74% of U.S. towns·Overall B+ · #55 of 125
79FarmingtonStrafford County · 6,781 peopleB+better than 74% of U.S. towns·Overall C · #111 of 125
80ChichesterMerrimack County · 2,834 peopleB+better than 73% of U.S. towns·Overall B+ · #65 of 125
T81OssipeeCarroll County · 4,599 peopleB+better than 72% of U.S. towns·Overall C+ · #100 of 125
T81SandownRockingham County · 6,753 peopleB+better than 72% of U.S. towns·Overall B · #67 of 125
T83RaymondRockingham County · 11,050 peopleB+better than 72% of U.S. towns·Overall B · #75 of 125
T83RindgeCheshire County · 6,502 peopleB+better than 72% of U.S. towns·Overall B+ · #54 of 125
85EppingRockingham County · 7,973 peopleB+better than 71% of U.S. towns·Overall B− · #87 of 125
86PlaistowRockingham County · 7,848 peopleB+better than 71% of U.S. towns·Overall A− · #43 of 125
87LaconiaBelknap County · 17,246 peopleB+better than 71% of U.S. towns·Overall D · #121 of 125
88StraffordStrafford County · 4,338 peopleB+better than 71% of U.S. towns·Overall B · #72 of 125
T89NewtonRockingham County · 4,851 peopleB+better than 68% of U.S. towns·Overall B+ · #46 of 125
T89TuftonboroCarroll County · 2,678 peopleB+better than 68% of U.S. towns·Overall A− · #42 of 125
91GilfordBelknap County · 7,898 peopleB+better than 67% of U.S. towns·Overall A− · #41 of 125
92DerryRockingham County · 33,990 peopleB+better than 65% of U.S. towns·Overall B · #81 of 125
93NottinghamRockingham County · 5,490 peopleBbetter than 65% of U.S. towns·Overall A · #26 of 125
94LoudonMerrimack County · 5,781 peopleBbetter than 65% of U.S. towns·Overall B+ · #52 of 125
95BarringtonStrafford County · 9,642 peopleBbetter than 63% of U.S. towns·Overall A− · #44 of 125
96WindhamRockingham County · 16,259 peopleBbetter than 62% of U.S. towns·Overall A+ · #5 of 125
T97BarnsteadBelknap County · 5,038 peopleBbetter than 61% of U.S. towns·Overall B− · #90 of 125
T97BrentwoodRockingham County · 4,923 peopleBbetter than 61% of U.S. towns·Overall A · #19 of 125
99HudsonHillsborough County · 26,001 peopleBbetter than 60% of U.S. towns·Overall B− · #84 of 125
100GreenlandRockingham County · 4,143 peopleBbetter than 60% of U.S. towns·Overall A · #20 of 125
101StrathamRockingham County · 7,735 peopleBbetter than 60% of U.S. towns·Overall A · #11 of 125
102New BostonHillsborough County · 6,276 peopleBbetter than 60% of U.S. towns·Overall A · #12 of 125
103HampsteadRockingham County · 9,110 peopleBbetter than 59% of U.S. towns·Overall A · #18 of 125
104SunapeeSullivan County · 3,442 peopleBbetter than 59% of U.S. towns·Overall B+ · #64 of 125
105SalemRockingham County · 31,868 peopleBbetter than 59% of U.S. towns·Overall B+ · #53 of 125
106GorhamCoos County · 2,661 peopleBbetter than 59% of U.S. towns·Overall B− · #89 of 125
107MerrimackHillsborough County · 29,699 peopleBbetter than 59% of U.S. towns·Overall B+ · #47 of 125
108AtkinsonRockingham County · 7,397 peopleBbetter than 58% of U.S. towns·Overall A+ · #7 of 125
109BedfordHillsborough County · 23,973 peopleBbetter than 58% of U.S. towns·Overall A · #10 of 125
110BrooklineHillsborough County · 5,858 peopleBbetter than 58% of U.S. towns·Overall A+ · #4 of 125
111LondonderryRockingham County · 27,844 peopleBbetter than 58% of U.S. towns·Overall A− · #40 of 125
112PelhamHillsborough County · 14,828 peopleBbetter than 57% of U.S. towns·Overall A− · #39 of 125
113DunbartonMerrimack County · 3,233 peopleBbetter than 56% of U.S. towns·Overall A− · #35 of 125
114BowMerrimack County · 8,415 peopleB−better than 54% of U.S. towns·Overall A · #16 of 125
115ThorntonGrafton County · 2,895 peopleB−better than 53% of U.S. towns·Overall B+ · #51 of 125
116MadisonCarroll County · 2,728 peopleB−better than 49% of U.S. towns·Overall B · #79 of 125
117CamptonGrafton County · 3,436 peopleB−better than 48% of U.S. towns·Overall B · #76 of 125
118BartlettCarroll County · 3,335 peopleB−better than 48% of U.S. towns·Overall C · #108 of 125
119FremontRockingham County · 4,923 peopleB−better than 48% of U.S. towns·Overall B · #70 of 125
120LitchfieldHillsborough County · 8,704 peopleB−better than 47% of U.S. towns·Overall A− · #32 of 125
121LeeStrafford County · 4,563 peopleB−better than 46% of U.S. towns·Overall A · #13 of 125
122SeabrookRockingham County · 8,430 peopleB−better than 46% of U.S. towns·Overall C− · #119 of 125
123HooksettMerrimack County · 15,346 peopleB−better than 46% of U.S. towns·Overall A · #24 of 125
124GranthamSullivan County · 3,482 peopleC+better than 42% of U.S. towns·Overall A · #25 of 125
125BelmontBelknap County · 7,408 peopleCbetter than 35% of U.S. towns·Overall C · #107 of 125
126AuburnRockingham County · 6,336 peopleC−better than 24% of U.S. towns·Overall A+ · #8 of 125
Quick answers

Questions people ask

What is the most historic town in New Hampshire?

Tamworth (Carroll County) ranks first on history among 126 towns, with an A+; Franklin and Jaffrey follow.

How are these towns ranked?

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a history grade (126 in New Hampshire). Smaller towns have the grade on their page but no rank. Every town is on the New Hampshire page.

Go deeper

More New Hampshire lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All New Hampshire rankings →
Other states

Most historic towns in other states