Find a School
School Rankings
Find a School
School Rankings
Home
Maine
City Rankings
Best Cities in Maine 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 Maine 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 Maine 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 Maine Department of Education. The most recent update was on Friday, February 16, 2024.
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
2012 - 2013
2011 - 2012
2010 - 2011
Rank (of 270)
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
Cape Elizabeth
1
1
1
0
1
0.984
11
10
2
nd
Denmark
1
0
0
0
0
0.979
(n/a)
3
rd
Lincolnville
1
0
0
0
0
0.976
2
1
4
th
Castine
1
0
0
0
0
0.969
(n/a)
5
th
Monroe
1
0
0
0
0
0.966
(n/a)
6
th
Northeast Harbor
1
0
0
0
0
0.959
(n/a)
7
th
Yarmouth
2
1
1
0
1
0.958
43
36
8
th
Cumberland
2
1
1
0
0
0.955
10
2
9
th
Northport
2
0
0
0
0
0.955
1
8
10
th
Falmouth
2
1
1
1
1
0.955
13
3
11
th
Bar Harbor
1
0
1
0
0
0.954
6
5
12
th
Nobleboro
1
0
0
0
2
0.941
27
15
13
th
Athens
1
0
0
0
0
0.938
(n/a)
14
th
Pembroke
1
0
0
0
0
0.934
(n/a)
15
th
West Bath
2
0
0
0
1
0.931
(n/a)
16
th
Penobscot
1
0
0
0
0
0.928
(n/a)
17
th
South Bristol
1
0
0
0
0
0.924
(n/a)
18
th
Pemaquid
1
0
0
0
0
0.914
4
14
19
th
York
2
1
1
0
1
0.913
16
3
20
th
Rockport
1
0
1
0
2
0.912
19
1
21
st
Friendship
1
0
0
0
0
0.9
(n/a)
22
nd
Kennebunk
2
1
1
0
2
0.895
39
17
23
rd
Hampden
2
1
1
0
0
0.891
22
1
24
th
Freeport
2
1
1
0
2
0.888
8
16
25
th
Georgetown
1
0
0
0
0
0.886
(n/a)
26
th
Scarborough
4
1
2
0
1
0.885
25
1
27
th
Searsmont
2
0
0
0
0
0.883
30
3
28
th
Dedham
1
0
0
0
0
0.876
3
25
29
th
Camden
0
1
0
0
3
0.875
18
11
30
th
Phippsburg
1
0
0
0
0
0.872
137
107
31
st
Eliot
1
1
0
0
1
0.87
48
17
32
nd
Sidney
1
0
0
0
1
0.859
28
4
33
rd
Kennebunkport
1
0
0
0
0
0.855
68
35
34
th
Southwest Harbor
1
0
0
0
0
0.852
33
1
35
th
Orono
1
1
1
0
0
0.849
54
19
36
th
Mapleton
1
0
0
0
0
0.848
(n/a)
37
th
Edmunds Twp
1
0
0
0
0
0.841
61
24
38
th
Bowdoinham
1
0
0
0
0
0.838
17
21
39
th
Arundel
1
0
0
0
1
0.834
23
16
40
th
Washington
1
0
0
0
0
0.831
(n/a)
41
st
Holden
1
1
0
0
0
0.83
37
4
42
nd
Durham
1
0
0
0
0
0.828
5
37
43
rd
Bryant Pond
1
0
0
0
1
0.824
(n/a)
44
th
Wells
1
1
1
0
0
0.822
44
45
th
New Gloucester
2
0
0
0
3
0.817
46
1
46
th
Lamoine
2
0
0
0
0
0.81
(n/a)
47
th
Brooklin
1
0
0
0
0
0.803
(n/a)
48
th
Belgrade
1
0
0
0
1
0.8
15
33
49
th
Solon
1
0
0
0
0
0.793
(n/a)
50
th
Damariscotta
1
0
0
0
0
0.786
26
24
51
st
Pownal
1
0
0
0
0
0.783
(n/a)
52
nd
Appleton
1
0
0
0
0
0.779
24
28
53
rd
Mount Vernon
1
0
0
0
0
0.772
(n/a)
54
th
Swans Island
1
0
0
0
0
0.769
(n/a)
55
th
Bangor
7
2
1
0
6
0.765
103
48
56
th
Farmingdale
0
0
1
0
0
0.764
88
32
57
th
Brunswick
2
1
1
0
2
0.764
60
3
58
th
Limington
1
0
0
0
0
0.762
96
38
59
th
Gorham
3
1
1
0
0
0.761
34
25
60
th
Beals
1
0
0
0
0
0.759
(n/a)
61
st
Alton
1
0
0
0
0
0.755
(n/a)
62
nd
Oakland
2
1
1
0
0
0.753
52
10
63
rd
Peaks Island
1
0
0
0
0
0.741
(n/a)
64
th
Hinckley
0
0
1
0
1
0.74
155
91
65
th
Bowdoin
1
0
0
0
0
0.738
29
36
66
th
Albion
1
0
0
0
0
0.734
(n/a)
67
th
Topsham
2
1
1
0
0
0.729
79
12
68
th
Lyman
1
0
0
0
0
0.728
20
48
69
th
Hermon
1
1
1
0
1
0.726
128
59
70
th
South Berwick
2
0
1
0
1
0.725
69
1
71
st
Raymond
1
1
0
0
1
0.725
95
24
72
nd
Canaan
1
0
0
0
0
0.724
36
36
73
rd
Lebanon
2
0
0
0
0
0.721
31
42
74
th
Glenburn
1
0
0
0
0
0.717
49
25
75
th
Fort Fairfield
1
0
1
0
0
0.714
134
59
76
th
Strong
0
1
0
0
0
0.708
(n/a)
77
th
Easton
1
0
1
0
0
0.707
92
15
78
th
Perry
2
0
0
0
0
0.697
(n/a)
79
th
Hodgdon
1
0
1
0
0
0.695
41
38
80
th
Veazie
1
0
0
0
0
0.693
(n/a)
81
st
West Enfield
1
0
0
0
0
0.69
129
48
82
nd
Woolwich
1
0
0
0
1
0.686
106
24
83
rd
Blue Hill
1
0
0
0
3
0.679
74
9
84
th
Owls Head
1
0
0
0
0
0.676
35
49
85
th
Fort Kent
1
1
1
0
0
0.67
81
4
86
th
Windsor
1
0
0
0
0
0.669
21
65
87
th
Charlotte
1
0
0
0
0
0.666
(n/a)
88
th
Whitefield
1
0
0
0
0
0.662
59
29
89
th
Woodland
1
0
0
0
0
0.645
58
31
90
th
Etna
1
0
0
0
0
0.641
9
81
91
st
Wayne
1
0
0
0
0
0.638
(n/a)
92
nd
Levant
1
0
0
0
0
0.634
145
53
93
rd
Kittery
0
1
1
0
1
0.624
110
17
94
th
Winthrop
1
1
1
0
0
0.623
55
39
95
th
Gray
2
1
1
0
1
0.623
94
1
96
th
Bethel
1
1
1
0
1
0.619
57
39
97
th
Monmouth
1
0
1
0
0
0.611
62
35
98
th
Kittery Point
1
0
0
0
0
0.61
(n/a)
99
th
Surry
1
0
0
0
0
0.607
(n/a)
100
th
Greene
1
0
0
0
0
0.603
53
47
101
st
Presque Isle
2
1
1
0
1
0.603
86
15
102
nd
Manchester
1
0
0
0
0
0.6
(n/a)
103
rd
Hope
1
0
0
0
0
0.597
14
89
104
th
Alfred
1
0
0
0
0
0.593
47
57
105
th
Winterport
1
1
0
0
0
0.587
117
12
106
th
Winslow
1
1
1
0
1
0.58
133
27
107
th
Acton
1
0
0
0
1
0.579
40
67
108
th
Jefferson
1
0
0
0
0
0.576
108
109
th
Andover
2
0
0
0
0
0.572
(n/a)
110
th
East Waterboro
1
1
0
0
0
0.566
73
37
111
th
Bridgton
1
0
0
0
1
0.566
6
105
112
th
Thomaston
1
2
0
0
0
0.562
76
36
113
th
Otisfield
1
0
0
0
0
0.562
(n/a)
114
th
Edgecomb
1
0
0
0
3
0.559
127
13
115
th
Dayton
2
0
0
0
0
0.555
(n/a)
116
th
Minot
1
0
0
0
0
0.552
38
78
117
th
Madawaska
1
0
1
0
0
0.543
63
54
118
th
Casco
1
0
0
0
0
0.541
(n/a)
119
th
Harpswell
1
1
1
0
0
0.537
78
41
120
th
Tenants Harbor
2
0
0
0
0
0.534
121
1
121
st
North Berwick
1
0
1
0
0
0.532
102
19
122
nd
Readfield
1
1
1
0
0
0.53
107
15
123
rd
Windham
2
1
1
0
1
0.527
75
48
124
th
East Machias
1
0
0
0
1
0.524
(n/a)
125
th
Poland
1
1
1
0
1
0.523
120
5
126
th
Salem Twp
0
0
1
0
0
0.52
(n/a)
127
th
Waldoboro
1
1
1
0
1
0.516
146
19
128
th
Turner
2
1
1
0
1
0.515
90
38
129
th
South Portland
5
2
2
0
4
0.513
131
2
130
th
Fayette
1
0
0
0
0
0.51
(n/a)
131
st
Bucksport
2
1
1
0
2
0.51
104
27
132
nd
Orrington
1
0
0
0
0
0.507
66
66
133
rd
Brooksville
1
0
0
0
0
0.503
80
53
134
th
Lisbon Falls
0
1
1
0
1
0.503
45
89
135
th
Brewer
1
0
1
0
0
0.501
105
30
136
th
Pittston
1
0
0
0
0
0.5
(n/a)
137
th
East Millinocket
1
0
1
0
0
0.497
(n/a)
138
th
Alexander
1
0
0
0
0
0.49
158
20
139
th
China Village
1
1
0
0
0
0.49
64
75
140
th
Unity
1
0
1
0
0
0.488
(n/a)
141
st
Phillips
1
0
0
0
0
0.486
(n/a)
142
nd
Cushing
1
0
0
0
0
0.483
(n/a)
143
rd
Boothbay Harbor
1
0
1
0
0
0.472
70
73
144
th
Saint Agatha
1
0
1
0
0
0.467
77
67
145
th
New Sharon
1
0
0
0
0
0.466
83
62
146
th
Palermo
1
0
0
0
0
0.462
111
35
147
th
Cherryfield
1
0
0
0
0
0.459
97
50
148
th
Hiram
1
1
1
0
0
0.458
122
26
149
th
Gardiner
1
1
1
0
0
0.456
85
64
150
th
Shapleigh
1
0
0
0
0
0.455
(n/a)
151
st
Steuben
1
0
0
0
0
0.452
(n/a)
152
nd
Hallowell
1
0
0
0
0
0.445
72
80
153
rd
Bath
2
1
1
0
1
0.445
130
23
154
th
Mars Hill
1
0
1
0
0
0.442
148
6
155
th
Cutler
1
0
0
0
0
0.441
(n/a)
156
th
Brownville
1
0
0
0
0
0.438
119
37
157
th
Whiting
1
0
0
0
0
0.431
(n/a)
158
th
Trenton
1
0
0
0
0
0.428
42
116
159
th
Millinocket
1
0
1
0
1
0.427
89
70
160
th
Milbridge
1
0
0
0
0
0.424
(n/a)
161
st
Portland
8
3
4
0
8
0.418
142
19
162
nd
Houlton
2
1
1
0
2
0.418
113
49
163
rd
Anson
1
0
0
0
0
0.417
(n/a)
164
th
Pittsfield
2
1
0
0
1
0.417
165
1
165
th
Lee
0
1
0
0
1
0.406
(n/a)
166
th
Standish
2
0
1
0
1
0.405
101
65
167
th
Kingfield
1
0
0
0
0
0.4
(n/a)
168
th
Carmel
1
1
0
0
0
0.4
67
101
169
th
Dover Foxcroft
1
1
0
0
1
0.399
109
60
170
th
South Gardiner
1
0
0
0
0
0.397
126
44
171
st
West Gardiner
1
0
0
0
1
0.393
114
57
172
nd
Otis
1
0
0
0
0
0.39
(n/a)
173
rd
Sumner
1
0
0
0
0
0.386
132
41
174
th
Jonesport
1
0
1
0
0
0.386
(n/a)
175
th
Dexter
1
0
1
0
0
0.382
159
16
176
th
Waterville
2
1
1
0
3
0.381
157
19
177
th
Old Orchard Beach
1
1
1
0
0
0.378
(n/a)
178
th
Winn
1
0
0
0
0
0.376
(n/a)
179
th
West Newfield
1
0
0
0
0
0.366
138
41
180
th
Princeton
2
0
0
0
0
0.362
116
64
181
st
Berwick
2
1
0
0
1
0.355
118
63
182
nd
Springvale
1
0
0
0
0
0.352
164
18
183
rd
Stratton
1
0
0
0
0
0.348
134
49
184
th
Fryeburg
1
0
0
0
2
0.345
154
30
185
th
Auburn
6
1
1
0
7
0.343
139
46
186
th
Guilford
1
0
1
0
0
0.339
71
115
187
th
Calais
1
0
1
0
0
0.338
32
155
188
th
Sanford
2
1
1
0
3
0.335
143
45
189
th
Clinton
1
0
0
0
0
0.334
151
38
190
th
Augusta
4
1
3
0
2
0.334
149
41
191
st
Lincoln
1
1
1
0
1
0.328
167
24
192
nd
Rockland
1
0
1
0
1
0.325
82
110
193
rd
Sullivan
1
1
1
0
0
0.325
(n/a)
194
th
Skowhegan
4
1
2
0
0
0.325
100
94
195
th
Lovell
1
0
0
0
0
0.324
(n/a)
196
th
Richmond
1
1
1
0
0
0.323
87
109
197
th
Hebron
1
0
0
0
1
0.321
12
185
198
th
Stacyville
2
0
2
0
0
0.319
(n/a)
199
th
Union
1
0
0
0
0
0.314
(n/a)
200
th
Van Buren
1
0
1
0
0
0.313
56
144
201
st
Connor Twp
1
0
0
0
0
0.307
(n/a)
202
nd
Naples
1
1
1
0
0
0.296
179
23
203
rd
Washburn
1
0
1
0
0
0.287
187
16
204
th
Sedgwick
1
0
0
0
0
0.286
(n/a)
205
th
Old Town
1
1
1
0
1
0.28
99
106
206
th
Hollis Center
1
0
0
0
0
0.279
91
115
207
th
Newport
1
1
1
0
0
0.274
136
71
208
th
Biddeford
3
1
1
0
1
0.274
140
68
209
th
Buxton
1
1
0
0
2
0.27
144
65
210
th
Wilton
2
0
0
0
0
0.269
65
145
211
th
Norridgewock
1
0
0
0
1
0.266
161
50
212
th
Howland
0
1
1
0
0
0.265
51
161
213
th
Farmington
2
1
1
0
0
0.264
147
66
214
th
Vassalboro
1
0
0
0
0
0.248
173
41
215
th
Harrington
1
0
1
0
0
0.244
124
91
216
th
Lisbon
1
0
0
0
1
0.241
174
42
217
th
Dresden
1
0
0
0
0
0.234
(n/a)
218
th
Jay
1
1
1
0
0
0.234
115
103
219
th
Chelsea
1
0
0
0
1
0.231
98
121
220
th
Corinth
1
1
1
0
0
0.229
125
95
221
st
Machias
1
0
1
0
0
0.227
112
109
222
nd
Caribou
1
0
1
0
0
0.225
123
99
223
rd
West Paris
1
0
0
0
0
0.224
178
45
224
th
Benton
1
0
0
0
0
0.217
152
72
225
th
Lubec
1
0
0
0
0
0.203
(n/a)
226
th
Deer Isle
1
0
1
0
0
0.203
160
66
227
th
Fairfield
1
1
1
0
1
0.198
141
86
228
th
North Anson
1
0
1
0
0
0.196
176
52
229
th
Bass Harbor
1
0
0
0
0
0.19
(n/a)
230
th
Westbrook
3
1
1
0
1
0.189
168
62
231
st
Rumford
1
0
1
0
1
0.188
84
147
232
nd
Waterboro
0
0
1
0
0
0.187
186
46
233
rd
Prospect Harbor
1
0
0
0
0
0.183
(n/a)
234
th
Liberty
1
0
0
0
1
0.169
(n/a)
235
th
Eastport
1
0
1
0
0
0.169
(n/a)
236
th
Litchfield
2
0
0
0
0
0.166
177
59
237
th
Addison
1
0
0
0
0
0.159
(n/a)
238
th
Baileyville
1
0
1
0
0
0.156
(n/a)
239
th
Searsport
1
1
2
0
0
0.155
162
77
240
th
Madison
1
1
1
0
0
0.154
(n/a)
241
st
Hancock
2
0
0
0
0
0.152
153
88
242
nd
Harrison
1
0
0
0
1
0.148
(n/a)
243
rd
Leeds
1
0
0
0
0
0.145
170
73
244
th
Harmony
1
0
0
0
0
0.141
(n/a)
245
th
Bingham
1
0
1
0
0
0.133
188
57
246
th
Hartland
1
0
0
0
1
0.131
185
61
247
th
Warren
1
0
0
0
0
0.124
166
81
248
th
Norway
2
1
1
0
0
0.123
183
65
249
th
Wales
0
0
1
0
0
0.122
93
156
250
th
Eastbrook
1
0
0
0
0
0.121
(n/a)
251
st
Peru
2
0
0
0
1
0.117
175
76
252
nd
Sabattus
1
1
0
0
0
0.115
171
81
253
rd
Oxford
1
0
0
0
0
0.11
181
72
254
th
Mexico
1
1
0
0
0
0.103
182
72
255
th
Swanville
2
0
0
0
0
0.103
150
105
256
th
Lewiston
6
1
1
0
4
0.094
172
84
257
th
Milford
1
0
0
0
0
0.09
50
207
258
th
Buckfield
0
0
1
0
0
0.089
169
89
259
th
Dixfield
0
2
2
0
1
0.086
(n/a)
260
th
Bradley
1
0
0
0
0
0.083
(n/a)
261
st
Greenbush
1
0
0
0
0
0.062
(n/a)
262
nd
Troy
1
0
0
0
0
0.059
(n/a)
263
rd
Cornville
1
0
0
0
1
0.045
(n/a)
264
th
Aurora
1
0
0
0
0
0.041
(n/a)
265
th
Thorndike
1
1
1
0
0
0.037
180
85
266
th
Mechanic Falls
1
0
0
0
0
0.031
163
103
267
th
Milo
1
0
1
0
0
0.024
189
78
268
th
Medway
0
1
0
0
0
0.021
184
84
269
th
Brooks
1
0
0
0
0
0.014
(n/a)
270
th
Machiasport
1
0
0
0
0
0.01
(n/a)
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for Maine
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 Maine Department of Education.
These rankings were last updated on February 16, 2024, and are based on the most recent test scores available. We update rankings as we receive new test scores from the Maine 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 Maine Department of Education.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Educational resources:
No Child Left Behind (NCLB): A Comprehensive Analysis of Its Impact on Education
Alternative Schools vs Public Schools: A Comparison
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the Maine 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...
x