Find a School
School Rankings
Find a School
School Rankings
Home
New Hampshire
City Rankings
Best Cities in New Hampshire for Schools
Welcome to SchoolDigger, your premier source for city-wide school rankings! Our user-friendly platform focuses on test scores, presenting a transparent, data-driven comparison to help you navigate the educational scene. Explore top-rated cities in New Hampshire and make informed decisions for your child's academic future. With our comprehensive database, uncover the best-performing schools within each city, evaluate their performance, and gain valuable insights. Trust SchoolDigger.com to guide you in finding the perfect city for your child's education. Embark on your journey to academic success right here!
Year after year, SchoolDigger is
always
the first to publish New Hampshire test scores and rankings. Other sites use stale test score data that are several years old! Be in the know with the very latest performance metrics.
The list is updated annually upon the release of the test scores by the New Hampshire Department of Education. The most recent update was on Thursday, October 5, 2023.
Be the first to know when we post new test scores and rankings!
Get Notified!
School Year:
2022 - 2023
2022 - 2023
2021 - 2022
2020 - 2021
2018 - 2019
2017 - 2018
2016 - 2017
2015 - 2016
2014 - 2015
2013 - 2014
2012 - 2013
2011 - 2012
2010 - 2011
2009 - 2010
Rank (of 171)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2023
)
Rank (
2022
)
Rank change from
2022
SchoolDigger Rating (
2023
)
1
st
Grantham
1
0
0
0
0
0.975
3
2
2
nd
South Hampton
1
0
0
0
1
0.971
(n/a)
3
rd
Franconia
1
0
0
0
0
0.97
2
1
4
th
Hanover
1
1
1
0
1
0.969
1
3
5
th
Bedford
3
2
1
0
5
0.962
5
6
th
Madbury
1
0
0
0
0
0.954
4
2
7
th
Mason
2
0
0
0
0
0.945
(n/a)
8
th
Lee
1
0
0
0
0
0.941
12
4
9
th
North Hampton
1
0
0
0
0
0.938
13
4
10
th
Hampton Falls
1
0
0
0
1
0.93
8
2
11
th
Durham
0
1
1
0
0
0.925
11
12
th
Rye
1
1
0
0
3
0.923
6
6
13
th
Mont Vernon
1
0
0
0
0
0.92
9
4
14
th
Hollis
1
2
1
0
1
0.911
15
1
15
th
New Boston
1
0
0
0
1
0.907
16
1
16
th
Portsmouth
3
1
1
0
1
0.907
14
2
17
th
Contoocook
0
2
1
0
1
0.899
36
19
18
th
Nottingham
1
0
0
0
0
0.899
34
16
19
th
Enfield
1
0
0
0
0
0.899
52
33
20
th
Windham
2
2
1
0
1
0.899
24
4
21
st
Lyme
1
0
0
0
1
0.891
10
11
22
nd
Brentwood
1
0
0
0
0
0.89
7
15
23
rd
Sunapee
1
1
1
0
1
0.883
22
1
24
th
Greenland
1
0
0
0
0
0.88
28
4
25
th
New Durham
1
0
0
0
0
0.878
93
68
26
th
Thornton
1
0
0
0
0
0.869
31
5
27
th
Hooksett
2
1
0
0
1
0.864
25
2
28
th
Amherst
1
1
1
0
2
0.857
26
2
29
th
Holderness
1
0
0
0
0
0.844
17
12
30
th
Atkinson
1
0
0
0
0
0.84
21
9
31
st
Bow
1
1
1
0
1
0.835
45
14
32
nd
Hampton
2
1
1
0
1
0.832
33
1
33
rd
Kensington
1
0
0
0
0
0.831
43
10
34
th
Northwood
1
0
1
0
0
0.825
35
1
35
th
Auburn
1
0
0
0
1
0.82
38
3
36
th
Hampstead
1
1
0
0
1
0.815
42
6
37
th
Stratham
1
1
0
0
2
0.813
46
9
38
th
Lebanon
1
1
2
0
1
0.811
30
8
39
th
New London
1
0
0
0
0
0.802
27
12
40
th
Gilmanton Iw
1
0
0
0
0
0.801
29
11
41
st
Brookline
1
1
0
0
0
0.785
18
23
42
nd
Bethlehem
1
1
1
0
4
0.783
32
10
43
rd
New Hampton
1
0
0
0
2
0.781
50
7
44
th
Meriden
1
0
0
0
1
0.76
44
45
th
Center Tuftonboro
1
0
0
0
0
0.759
19
26
46
th
Candia
1
0
0
0
1
0.75
37
9
47
th
Alstead
1
1
1
0
0
0.746
61
14
48
th
Newfields
1
0
0
0
0
0.743
55
7
49
th
Canterbury
1
0
0
0
1
0.73
20
29
50
th
Walpole
1
1
0
0
0
0.724
41
9
51
st
Campton
1
0
0
0
0
0.719
58
7
52
nd
Goffstown
2
1
1
0
4
0.687
49
3
53
rd
Lincoln
1
1
1
0
0
0.686
92
39
54
th
Bradford
2
0
0
0
0
0.686
48
6
55
th
Danville
1
0
0
0
0
0.675
76
21
56
th
North Conway
1
0
1
0
0
0.674
84
28
57
th
Gilford
1
1
1
0
0
0.674
47
10
58
th
Greenfield
1
0
0
0
1
0.667
62
4
59
th
Newmarket
1
1
1
0
0
0.663
54
5
60
th
Salem
7
1
2
0
3
0.66
70
10
61
st
Plymouth
2
0
1
0
3
0.654
63
2
62
nd
Deerfield
1
0
0
0
1
0.651
57
5
63
rd
Boscawen
1
0
0
0
0
0.646
59
4
64
th
Chesterfield
1
0
0
0
0
0.644
80
16
65
th
Bristol
2
1
1
0
0
0.642
67
2
66
th
Sandown
2
0
0
0
1
0.637
103
37
67
th
Moultonborough
1
1
1
0
0
0.635
99
32
68
th
Dunbarton
1
0
0
0
0
0.629
66
2
69
th
Effingham
1
0
0
0
0
0.624
56
13
70
th
Surry
1
0
0
0
0
0.615
137
67
71
st
Lempster
2
0
0
0
0
0.593
100
29
72
nd
West Lebanon
1
0
0
0
0
0.591
88
16
73
rd
Barrington
2
1
0
0
0
0.589
77
4
74
th
Londonderry
4
1
1
0
5
0.578
71
3
75
th
Exeter
4
1
4
0
3
0.569
69
6
76
th
Dover
4
1
1
0
6
0.566
108
32
77
th
Hudson
4
1
1
0
5
0.566
68
9
78
th
Woodsville
1
1
2
0
0
0.565
106
28
79
th
Cornish
1
0
0
0
0
0.561
104
25
80
th
Chichester
1
0
0
0
0
0.559
51
29
81
st
Ashland
1
0
0
0
0
0.557
73
8
82
nd
Peterborough
2
1
1
0
1
0.554
75
7
83
rd
Litchfield
1
1
1
0
1
0.542
81
2
84
th
East Kingston
1
0
0
0
0
0.532
72
12
85
th
Bennington
1
0
0
0
0
0.527
(n/a)
86
th
Meredith
1
1
1
0
0
0.516
90
4
87
th
Merrimack
4
2
1
0
6
0.515
110
23
88
th
Lisbon
1
1
1
0
0
0.515
132
44
89
th
North Sutton
0
1
1
0
0
0.515
85
4
90
th
Gorham
1
1
1
0
0
0.512
94
4
91
st
Salisbury
1
0
0
0
0
0.511
(n/a)
92
nd
Plaistow
1
1
1
0
1
0.504
112
20
93
rd
Wolfeboro
1
2
1
0
1
0.495
74
19
94
th
Warner
1
0
0
0
0
0.485
78
16
95
th
Milford
2
1
1
0
0
0.485
102
7
96
th
Raymond
1
1
1
0
0
0.481
120
24
97
th
New Ipswich
1
1
1
0
0
0.475
91
6
98
th
North Walpole
1
0
0
0
0
0.473
23
75
99
th
Fremont
1
0
0
0
0
0.47
86
13
100
th
Pelham
1
1
1
0
5
0.463
97
3
101
st
Henniker
1
0
0
0
0
0.461
64
37
102
nd
Madison
1
0
0
0
0
0.447
115
13
103
rd
Milan
1
0
0
0
0
0.443
39
64
104
th
Nashua
13
4
3
0
14
0.442
109
5
105
th
Langdon
1
0
1
0
0
0.435
134
29
106
th
Epping
1
1
1
0
1
0.435
83
23
107
th
Belmont
1
1
1
0
0
0.43
101
6
108
th
Littleton
1
2
2
0
0
0.429
111
3
109
th
Stoddard
1
0
0
0
0
0.426
79
30
110
th
Strafford
1
0
0
0
0
0.426
141
31
111
th
Epsom
1
0
0
0
0
0.425
53
58
112
th
Derry
5
2
2
0
6
0.421
96
16
113
th
Farmington
1
1
1
0
0
0.401
145
32
114
th
Tamworth
1
0
0
0
0
0.396
117
3
115
th
Rindge
1
0
0
0
2
0.392
65
50
116
th
Allenstown
1
1
0
0
1
0.389
118
2
117
th
Wilton
1
1
1
0
3
0.388
113
4
118
th
Westmoreland
1
0
0
0
0
0.388
60
58
119
th
Keene
5
1
3
0
6
0.374
123
4
120
th
Danbury
1
0
0
0
0
0.371
114
6
121
st
Kingston
1
1
1
0
0
0.365
139
18
122
nd
Jaffrey
1
1
1
0
1
0.359
116
6
123
rd
Chester
1
0
0
0
1
0.358
105
18
124
th
Webster
1
0
0
0
0
0.346
129
5
125
th
Andover
1
0
0
0
1
0.344
98
27
126
th
Concord
5
2
2
0
11
0.34
135
9
127
th
Loudon
1
0
0
0
0
0.333
119
8
128
th
Antrim
1
1
0
0
1
0.333
152
24
129
th
Pembroke
2
1
1
0
1
0.329
122
7
130
th
Middleton
1
0
0
0
0
0.325
166
36
131
st
Newton
1
0
0
0
0
0.321
128
3
132
nd
Marlborough
1
0
0
0
0
0.313
154
22
133
rd
Sanbornton
1
0
0
0
1
0.308
89
44
134
th
Tilton
0
1
1
0
1
0.304
146
12
135
th
Pittsfield
1
1
1
0
0
0.297
130
5
136
th
Northfield
1
0
0
0
0
0.291
121
15
137
th
Whitefield
1
0
1
0
0
0.287
140
3
138
th
Rumney
1
0
0
0
0
0.287
136
2
139
th
Alton
1
0
1
0
0
0.279
131
8
140
th
Hillsborough
1
1
1
0
0
0.277
147
7
141
st
Troy
1
0
0
0
0
0.274
143
2
142
nd
FitzWilliam
1
0
0
0
0
0.257
138
4
143
rd
Rollinsford
1
0
0
0
0
0.253
107
36
144
th
Bartlett
1
0
0
0
0
0.243
87
57
145
th
Laconia
3
1
1
0
3
0.239
162
17
146
th
Conway
3
1
1
0
0
0.236
153
7
147
th
Canaan
1
1
1
0
1
0.231
126
21
148
th
Swanzey
2
1
1
0
0
0.217
158
10
149
th
Newport
2
1
1
0
2
0.208
156
7
150
th
Penacook
1
1
2
0
0
0.207
133
17
151
st
North Haverhill
0
1
0
0
0
0.203
125
26
152
nd
Charlestown
2
1
0
0
0
0.202
151
1
153
rd
Rochester
8
1
2
0
5
0.2
160
7
154
th
Groveton
1
1
1
0
0
0.198
148
6
155
th
Manchester
16
6
7
0
26
0.197
149
6
156
th
Colebrook
1
0
1
0
0
0.195
127
29
157
th
Lancaster
1
1
1
0
1
0.183
163
6
158
th
Somersworth
2
1
1
0
2
0.178
150
8
159
th
Weare
1
1
1
0
1
0.168
144
15
160
th
Berlin
1
1
1
0
3
0.139
142
18
161
st
Claremont
3
1
1
0
2
0.135
161
162
nd
Seabrook
1
1
0
0
0
0.135
159
3
163
rd
Center Barnstead
1
0
0
0
0
0.134
167
4
164
th
Center Ossipee
1
0
0
0
0
0.131
157
7
165
th
Hinsdale
1
1
1
0
0
0.127
165
166
th
Center Conway
1
0
0
0
0
0.127
155
11
167
th
Milton
1
1
1
0
1
0.093
169
2
168
th
Sanbornville
1
0
0
0
0
0.086
164
4
169
th
Gilsum
1
0
0
0
0
0.084
124
45
170
th
Winchester
1
0
0
0
0
0.056
170
171
st
Franklin
2
1
2
0
0
0.019
168
3
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for New Hampshire
Elementary Schools
Middle Schools
High Schools
Districts
Cities
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 5, 2023, 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
.
Educational resources:
Understanding an IEP: The Ultimate Guide for Parents and Educators
Public School Districts and Their Services: A Comprehensive Guide
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.
Diagnostics
×
Get an Email update when we release new rankings!
Go!
We will send you an update approximately yearly. You can unsubscribe from future updates at any time!
×
Thank you!
We will let you know as soon as we update the rankings. Thanks for using SchoolDigger.com!
×
Email your saved school list
Comments (optional):
Your Email:
×
Email on the way!
An Email has been sent to
. Thanks for using SchoolDigger.com!
×
Thank you for sharing!
Loading...