Find a School
School Rankings
Find a School
School Rankings
Home
New Hampshire
City Rankings
New Hampshire City Rankings
Updated Wednesday, October 20, 2021, based on the 2020-21 school year test scores.
Other NH Rankings:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
School Year:
2020 - 2021
2020 - 2021
2018 - 2019
2017 - 2018
2016 - 2017
2015 - 2016
2014 - 2015
2013 - 2014
2012 - 2013
2011 - 2012
2010 - 2011
2009 - 2010
Rank (of 161)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2021
)
Rank (
2019
)
Rank change from
2019
SchoolDigger Rating (
2021
)
1
st
Hanover
1
1
1
0
1
0.984
9
8
2
nd
Lee
1
0
0
0
0
0.972
20
18
3
rd
Center Sandwich
1
0
0
0
0
0.967
40
37
4
th
Rye
1
1
0
0
3
0.962
1
3
5
th
Madbury
1
0
0
0
0
0.957
3
2
6
th
Hampton Falls
1
0
0
0
1
0.956
22
16
7
th
Enfield
1
0
0
0
0
0.953
53
46
8
th
Bedford
3
2
1
0
5
0.952
5
3
9
th
Franconia
1
0
0
0
0
0.948
10
1
10
th
Mont Vernon
1
0
0
0
0
0.934
43
33
11
th
Grantham
1
0
0
0
0
0.929
6
5
12
th
Brookline
1
1
0
0
0
0.919
4
8
13
th
Greenland
1
0
0
0
0
0.918
2
11
14
th
Durham
1
1
1
0
0
0.914
14
15
th
North Walpole
1
0
0
0
0
0.91
37
22
16
th
North Hampton
1
0
0
0
0
0.905
27
11
17
th
Hollis
1
2
1
0
1
0.892
18
1
18
th
Holderness
1
0
0
0
0
0.89
78
60
19
th
Portsmouth
4
1
1
0
1
0.882
7
12
20
th
New Durham
1
0
0
0
0
0.882
116
96
21
st
Brentwood
1
0
0
0
0
0.877
13
8
22
nd
New London
2
0
0
0
0
0.863
29
7
23
rd
Meriden
1
0
0
0
1
0.859
39
16
24
th
Exeter
2
2
3
0
3
0.859
52
28
25
th
Lyme
1
0
0
0
1
0.855
8
17
26
th
Nottingham
1
0
0
0
0
0.849
19
7
27
th
New Boston
1
0
0
0
1
0.839
54
27
28
th
Kensington
1
0
0
0
0
0.834
16
12
29
th
Amherst
1
1
1
0
2
0.819
34
5
30
th
Sunapee
1
1
1
0
1
0.817
30
31
st
Thornton
1
0
0
0
0
0.817
44
13
32
nd
Lebanon
1
1
2
0
1
0.811
26
6
33
rd
Canterbury
1
0
0
0
1
0.81
24
9
34
th
Bath
1
0
0
0
0
0.806
49
15
35
th
Walpole
1
1
0
0
0
0.8
47
12
36
th
Waterville Valley
1
0
0
0
1
0.791
(n/a)
37
th
Hooksett
2
1
0
0
1
0.79
85
48
38
th
Gilmanton Iw
1
0
0
0
0
0.785
28
10
39
th
New Hampton
1
0
0
0
2
0.782
32
7
40
th
Hampton
2
1
1
0
1
0.781
21
19
41
st
Dunbarton
1
0
0
0
0
0.777
15
26
42
nd
Goffstown
2
1
1
0
4
0.757
50
8
43
rd
Bow
1
1
1
0
1
0.744
42
1
44
th
Gilford
1
1
1
0
0
0.722
57
13
45
th
North Sutton
0
1
1
0
0
0.719
61
16
46
th
Bethlehem
1
1
1
0
4
0.713
31
15
47
th
Westmoreland
1
0
0
0
0
0.71
33
14
48
th
Newmarket
1
1
1
0
0
0.706
64
16
49
th
Atkinson
1
0
0
0
0
0.701
41
8
50
th
Stratham
1
1
0
0
2
0.701
35
15
51
st
Northwood
1
0
1
0
0
0.7
65
14
52
nd
Plymouth
2
0
1
0
3
0.686
88
36
53
rd
Contoocook
0
2
1
0
1
0.686
25
28
54
th
Hampstead
1
1
0
0
1
0.68
45
9
55
th
Rindge
1
0
0
0
2
0.678
70
15
56
th
Moultonborough
1
1
1
0
0
0.673
84
28
57
th
Ashland
1
0
0
0
0
0.663
71
14
58
th
Auburn
1
0
0
0
1
0.642
48
10
59
th
Candia
1
0
0
0
1
0.639
60
1
60
th
Chesterfield
1
0
0
0
0
0.637
62
2
61
st
Rumney
1
0
0
0
0
0.637
66
5
62
nd
Warner
1
0
0
0
0
0.63
100
38
63
rd
Salem
8
1
2
0
3
0.616
77
14
64
th
Henniker
1
0
0
0
0
0.612
101
37
65
th
Danville
1
0
0
0
0
0.611
94
29
66
th
Wilton
1
1
1
0
3
0.603
110
44
67
th
Center Tuftonboro
1
0
0
0
0
0.602
36
31
68
th
Wolfeboro
1
2
1
0
1
0.599
122
54
69
th
Litchfield
1
1
1
0
1
0.585
58
11
70
th
Londonderry
4
1
1
0
5
0.583
68
2
71
st
Surry
1
0
0
0
0
0.575
72
1
72
nd
Boscawen
1
0
0
0
0
0.569
92
20
73
rd
Campton
1
0
0
0
0
0.567
125
52
74
th
Gorham
1
1
1
0
0
0.566
73
1
75
th
Chichester
1
0
0
0
0
0.564
59
16
76
th
Merrimack
4
2
1
0
6
0.558
75
1
77
th
Andover
1
0
0
0
1
0.557
89
12
78
th
West Lebanon
1
0
0
0
0
0.555
38
40
79
th
Pelham
1
1
1
0
5
0.551
97
18
80
th
Lincoln
1
1
1
0
0
0.547
114
34
81
st
Milan
1
0
0
0
0
0.545
117
36
82
nd
Sanbornton
1
0
0
0
1
0.536
63
19
83
rd
Dover
4
1
2
0
6
0.529
95
12
84
th
Peterborough
1
1
1
0
1
0.526
130
46
85
th
Barrington
2
1
0
0
0
0.521
76
9
86
th
Hudson
4
1
1
0
5
0.513
103
17
87
th
Allenstown
1
1
0
0
1
0.504
140
53
88
th
Milford
3
1
1
0
0
0.503
74
14
89
th
Deerfield
1
0
0
0
1
0.496
96
7
90
th
Newfields
1
0
0
0
0
0.493
83
7
91
st
Strafford
1
0
0
0
0
0.482
81
10
92
nd
Bristol
2
1
1
0
0
0.477
104
12
93
rd
Nashua
15
4
3
0
14
0.474
115
22
94
th
North Conway
1
0
1
0
0
0.47
139
45
95
th
Epsom
1
0
0
0
0
0.461
82
13
96
th
Bradford
2
0
0
0
0
0.46
67
29
97
th
Middleton
1
0
0
0
0
0.455
161
64
98
th
Littleton
1
2
2
0
0
0.442
111
13
99
th
Bartlett
1
0
0
0
0
0.441
55
44
100
th
Lisbon
1
1
1
0
0
0.438
107
7
101
st
Canaan
1
1
1
0
1
0.437
136
35
102
nd
New Ipswich
1
1
1
0
0
0.425
108
6
103
rd
Plaistow
1
1
1
0
1
0.404
102
1
104
th
Derry
6
2
2
0
6
0.396
105
1
105
th
Sandown
2
0
0
0
1
0.393
113
8
106
th
Chester
1
0
0
0
1
0.377
106
107
th
Newton
0
1
0
0
0
0.374
51
56
108
th
East Kingston
1
0
0
0
0
0.37
46
62
109
th
North Haverhill
0
1
0
0
0
0.367
112
3
110
th
Northfield
2
0
0
0
0
0.365
124
14
111
th
Marlborough
1
0
0
0
0
0.355
154
43
112
th
Pembroke
2
1
2
0
1
0.354
138
26
113
th
Whitefield
1
0
1
0
0
0.353
79
34
114
th
Kingston
1
1
1
0
0
0.348
123
9
115
th
FitzWilliam
1
0
0
0
0
0.346
118
3
116
th
Concord
5
2
2
0
11
0.335
80
36
117
th
Epping
1
1
1
0
1
0.335
87
30
118
th
Weare
1
1
1
0
1
0.334
119
1
119
th
Pittsfield
1
1
1
0
0
0.333
157
38
120
th
Madison
1
0
0
0
0
0.332
151
31
121
st
Alton
1
0
1
0
0
0.323
143
22
122
nd
Rollinsford
1
0
0
0
0
0.322
127
5
123
rd
Effingham
1
0
0
0
0
0.318
133
10
124
th
Tilton
0
1
1
0
1
0.317
126
2
125
th
Fremont
1
0
0
0
0
0.311
121
4
126
th
Keene
5
1
2
0
6
0.289
131
5
127
th
Belmont
1
1
1
0
0
0.287
109
18
128
th
Rochester
8
1
2
0
5
0.285
99
29
129
th
Jaffrey
1
1
1
0
1
0.282
98
31
130
th
Center Ossipee
1
0
0
0
0
0.28
129
1
131
st
Raymond
2
1
1
0
0
0.276
134
3
132
nd
Alstead
1
1
1
0
0
0.263
(n/a)
133
rd
Swanzey
2
1
1
0
0
0.245
144
11
134
th
Hillsborough
1
1
1
0
0
0.24
(n/a)
135
th
Loudon
1
0
0
0
0
0.237
91
44
136
th
Lancaster
1
1
1
0
1
0.235
150
14
137
th
Troy
1
0
0
0
0
0.223
132
5
138
th
Claremont
4
1
1
0
2
0.217
147
9
139
th
Manchester
17
7
6
2
26
0.203
152
13
140
th
Newport
2
1
1
0
2
0.201
137
3
141
st
Sanbornville
1
0
0
0
0
0.185
120
21
142
nd
Center Conway
1
0
0
0
0
0.185
90
52
143
rd
Antrim
1
1
0
0
1
0.185
146
3
144
th
Conway
3
1
0
0
0
0.184
156
12
145
th
Hinsdale
1
1
1
0
0
0.184
149
4
146
th
Webster
1
0
0
0
0
0.18
69
77
147
th
Groveton
1
1
1
0
0
0.164
153
6
148
th
Penacook
1
1
2
0
0
0.16
135
13
149
th
Charlestown
2
1
0
0
0
0.151
141
8
150
th
Tamworth
1
0
0
0
0
0.148
160
10
151
st
Laconia
3
1
1
0
3
0.132
155
4
152
nd
Center Barnstead
1
0
0
0
0
0.128
145
7
153
rd
Farmington
1
1
1
0
0
0.124
162
9
154
th
Milton
1
1
1
0
1
0.104
165
11
155
th
Seabrook
1
1
0
0
0
0.102
148
7
156
th
Woodsville
1
0
1
0
0
0.083
164
8
157
th
Franklin
2
1
1
1
0
0.061
(n/a)
158
th
Somersworth
2
1
1
0
2
0.06
(n/a)
159
th
Lempster
2
0
0
0
0
0.047
166
7
160
th
Berlin
1
1
1
0
3
0.042
(n/a)
161
st
Winchester
1
0
0
0
0
0.041
163
2
Spread the word!
Facebook User
New Hampshire City Rankings
Find out which cities in New Hampshire have the best schools. Compare schools, test scores, rankings And more for New Hampshire schools with SchoolDigger.com
schooldigger.com
Sign up for updates!
Be the first to know when we update our rankings!
Go!
About our rankings:
* Private schools are not used in determining city rank.
Schooldigger calculates school rankings based on test scores released by the New Hampshire Department of Education.
These rankings were last updated on October 20, 2021, and are based on the most recent test scores available. We update rankings as we receive new test scores from the New Hampshire Department of Education, usually on a yearly basis.
Our sources of data include the National Center for Education Statistics, U.S. Department of Education and the New Hampshire Department of Education.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Other New Hampshire Ranking lists:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the New Hampshire Department of Education. School Attendance Areas provided by
ATTOM
.
Diagnostics
×
Email your saved school list
Comments (optional):
Your Email:
×
Email on the way!
An Email has been sent to
. Thanks for using SchoolDigger.com!
Loading...