Find a School
School Rankings
Sign In
Remove Ads
My Account
Sign Out
Find a School
School Rankings
Sign In
Remove Ads
My Account
Sign Out
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 Monday, November 3, 2025.
Be the first to know when we post new test scores and rankings!
Get Notified!
Elementary Schools
Elementary
Middle Schools
Middle
High Schools
High
Districts
Cities
School Year:
2024 - 2025
2024 - 2025
2023 - 2024
2022 - 2023
2021 - 2022
2020 - 2021
2018 - 2019
2017 - 2018
2016 - 2017
2015 - 2016
2014 - 2015
2012 - 2013
2011 - 2012
2010 - 2011
Rank (of 274)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2025
)
Rank (
2024
)
Rank change from
2024
SchoolDigger Rating (
2025
)
1
st
Castine
1
0
0
0
0
0.983
14
13
2
nd
Cape Elizabeth
1
1
1
0
1
0.978
5
3
3
rd
Pemaquid
1
0
0
0
0
0.976
10
7
4
th
Yarmouth
2
1
1
0
1
0.972
9
5
5
th
Northport
2
0
0
0
0
0.969
19
14
6
th
Washington
1
0
0
0
0
0.965
11
5
7
th
Pownal
1
0
0
0
0
0.955
1
6
8
th
Penobscot
1
0
0
0
0
0.952
17
9
9
th
Bar Harbor
1
0
1
0
0
0.951
8
1
10
th
Lamoine
2
0
0
0
0
0.948
27
17
11
th
Kennebunkport
1
0
0
0
0
0.941
2
9
12
th
Mapleton
1
0
0
0
0
0.938
30
18
13
th
Cumberland
2
1
1
0
0
0.936
7
6
14
th
Kennebunk
2
1
1
0
2
0.935
18
4
15
th
Cushing
1
0
0
0
0
0.934
93
78
16
th
Falmouth
2
1
1
1
1
0.932
15
1
17
th
York
2
1
1
0
1
0.931
23
6
18
th
Steuben
1
0
0
0
0
0.931
4
14
19
th
Arundel
1
0
0
0
1
0.927
44
25
20
th
Blue Hill
1
0
0
0
3
0.924
37
17
21
st
Eliot
1
1
0
0
1
0.923
20
1
22
nd
Cherryfield
1
0
0
0
0
0.917
73
51
23
rd
Northeast Harbor
1
0
0
0
0
0.913
25
2
24
th
Veazie
1
0
0
0
0
0.907
57
33
25
th
Lincolnville
1
0
0
0
0
0.9
16
9
26
th
Phippsburg
1
0
0
0
0
0.896
26
27
th
Rockport
1
0
1
0
2
0.895
21
6
28
th
Harpswell
1
0
0
0
0
0.886
6
22
29
th
South Berwick
2
0
1
0
1
0.883
34
5
30
th
Owls Head
1
0
0
0
0
0.882
62
32
31
st
Camden
0
1
0
0
3
0.879
31
32
nd
Brooklin
1
0
0
0
0
0.879
99
67
33
rd
Nobleboro
1
0
0
0
2
0.875
42
9
34
th
Manchester
1
0
0
0
0
0.869
55
21
35
th
Friendship
1
0
0
0
0
0.865
22
13
36
th
North Berwick
1
0
1
0
0
0.862
84
48
37
th
Freeport
2
1
1
0
2
0.859
29
8
38
th
Durham
1
0
0
0
0
0.855
43
5
39
th
New Gloucester
2
0
0
0
3
0.851
89
50
40
th
Bowdoinham
1
0
0
0
0
0.848
54
14
41
st
Dresden
1
0
0
0
0
0.841
13
28
42
nd
Denmark
1
0
0
0
0
0.837
32
10
43
rd
Whitefield
1
0
0
0
0
0.834
92
49
44
th
West Bath
2
0
0
0
1
0.83
12
32
45
th
Sidney
1
0
0
0
1
0.827
48
3
46
th
Hope
1
0
0
0
0
0.82
58
12
47
th
Scarborough
4
1
2
0
1
0.82
33
14
48
th
Orono
1
1
1
0
0
0.819
41
7
49
th
Surry
1
0
0
0
0
0.813
145
96
50
th
Dedham
1
0
0
0
0
0.81
46
4
51
st
Mount Vernon
1
0
0
0
0
0.803
96
45
52
nd
Hampden
2
1
1
0
0
0.803
38
14
53
rd
Canaan
1
0
0
0
0
0.799
79
26
54
th
Trenton
1
0
0
0
0
0.789
110
56
55
th
Holden
1
1
0
0
0
0.786
36
19
56
th
Searsmont
2
0
0
0
0
0.775
67
11
57
th
Sebago
2
0
0
0
0
0.768
28
29
58
th
Wells
1
1
1
0
0
0.765
72
14
59
th
Farmingdale
0
0
1
0
0
0.765
59
59
th
Wayne
1
0
0
0
0
0.765
108
49
61
st
Windsor
1
0
0
0
0
0.761
71
10
62
nd
Stratton
1
0
0
0
0
0.747
159
97
63
rd
South Portland
5
1
2
0
4
0.741
70
7
64
th
South Bristol
1
0
0
0
0
0.74
3
61
65
th
Topsham
2
1
1
0
0
0.74
83
18
66
th
Brunswick
2
1
1
0
2
0.734
51
15
67
th
Southwest Harbor
1
0
0
0
0
0.734
121
54
68
th
Kittery Point
1
0
0
0
0
0.73
86
18
69
th
Lovell
1
0
0
0
0
0.727
105
36
70
th
Steep Falls
1
0
0
0
0
0.723
45
25
71
st
Gorham
3
1
1
0
0
0.723
85
14
72
nd
East Millinocket
1
0
1
0
0
0.72
167
95
73
rd
Alfred
1
0
0
0
0
0.72
68
5
74
th
Minot
1
0
0
0
0
0.716
49
25
75
th
Howland
0
1
1
0
0
0.707
56
19
76
th
Tenants Harbor
2
0
0
0
0
0.706
90
14
77
th
Gardiner
1
1
1
0
0
0.705
80
3
78
th
Pittston
1
0
0
0
0
0.702
74
4
79
th
Hodgdon
1
0
1
0
0
0.698
81
2
80
th
Boothbay Harbor
1
0
1
0
0
0.698
116
36
81
st
Lebanon
2
0
0
0
0
0.687
53
28
82
nd
Edgecomb
1
0
0
0
3
0.685
66
16
83
rd
Easton
1
0
1
0
0
0.684
64
19
84
th
Union
1
0
0
0
0
0.678
166
82
85
th
Athens
1
0
0
0
0
0.675
65
20
86
th
Hallowell
1
0
0
0
0
0.671
109
23
87
th
Bowdoin
1
0
0
0
0
0.668
76
11
88
th
Fort Fairfield
1
0
1
0
0
0.666
47
41
89
th
Phillips
1
0
0
0
0
0.664
129
40
90
th
Monroe
1
0
0
0
0
0.661
50
40
91
st
Hermon
1
1
1
0
1
0.655
95
4
92
nd
Southport
1
0
0
0
0
0.654
(n/a)
93
rd
Glenburn
1
0
0
0
0
0.651
117
24
94
th
Damariscotta
1
0
0
0
0
0.637
82
12
95
th
Millinocket
1
0
1
0
1
0.635
88
7
96
th
Aurora
1
0
0
0
0
0.633
233
137
97
th
Saco
7
2
0
0
3
0.632
(n/a)
98
th
Carmel
1
1
0
0
0
0.632
134
36
99
th
Chelsea
1
0
0
0
1
0.63
182
83
100
th
Thomaston
1
2
0
0
0
0.629
106
6
101
st
Old Orchard Beach
1
1
1
0
0
0.628
149
48
102
nd
Bangor
7
2
1
0
6
0.621
61
41
103
rd
Strong
0
1
1
0
0
0.62
63
40
104
th
East Waterboro
1
1
0
0
0
0.617
98
6
105
th
Edmunds Twp
1
0
0
0
0
0.616
100
5
106
th
Mars Hill
1
0
1
0
0
0.608
103
3
107
th
Solon
1
0
0
0
0
0.602
39
68
108
th
Winslow
1
1
1
0
1
0.598
97
11
109
th
Saint Agatha
1
0
1
0
0
0.598
77
32
110
th
Wilton
2
0
0
0
0
0.595
137
27
111
th
Appleton
1
0
0
0
0
0.592
113
2
112
th
Greene
1
0
0
0
0
0.588
87
25
112
th
Unity
1
0
1
0
0
0.588
24
88
114
th
Winterport
1
1
0
0
0
0.582
138
24
115
th
Andover
2
0
0
0
0
0.581
229
114
116
th
Harmony
1
0
0
0
0
0.574
177
61
117
th
Winthrop
1
1
1
0
0
0.573
123
6
118
th
Lee
0
1
0
0
1
0.571
212
94
119
th
Woodland
1
0
0
0
0
0.571
40
79
120
th
Fort Kent
1
1
1
0
0
0.568
114
6
121
st
Casco
1
0
0
0
0
0.567
161
40
122
nd
Lisbon Falls
0
1
1
0
1
0.564
136
14
123
rd
New Sharon
1
0
0
0
0
0.564
210
87
124
th
Ellsworth
2
0
3
0
3
0.559
(n/a)
125
th
Palermo
1
0
0
0
0
0.557
94
31
126
th
Bryant Pond
1
0
0
0
1
0.543
60
66
127
th
Bass Harbor
1
0
0
0
0
0.54
216
89
128
th
Oakland
2
1
1
0
0
0.538
91
37
129
th
Liberty
1
0
0
0
1
0.526
249
120
130
th
Levant
1
0
0
0
0
0.519
75
55
131
st
Belgrade
1
0
0
0
1
0.512
69
62
132
nd
Readfield
1
1
1
0
0
0.508
125
7
133
rd
Berwick
2
1
0
0
1
0.508
162
29
134
th
Leeds
1
0
0
0
0
0.505
209
75
135
th
Windham
2
1
1
0
1
0.505
146
11
136
th
Etna
1
0
0
0
0
0.502
172
36
137
th
Monmouth
1
0
1
0
0
0.498
173
36
138
th
Swanville
2
0
0
0
0
0.495
143
5
139
th
Hiram
1
1
1
0
0
0.49
120
19
140
th
Vassalboro
1
0
0
0
0
0.488
163
23
141
st
Milbridge
1
0
0
0
0
0.484
135
6
142
nd
Standish
2
0
1
0
1
0.484
196
54
143
rd
Brewer
1
0
1
0
0
0.481
111
32
144
th
Pembroke
1
0
0
0
0
0.481
78
66
145
th
Portland
8
3
4
0
8
0.48
153
8
146
th
Perry
2
0
0
0
0
0.474
168
22
147
th
China
1
1
0
0
0
0.471
130
17
148
th
Eastbrook
1
0
0
0
0
0.467
52
96
149
th
West Gardiner
1
0
0
0
1
0.464
164
15
150
th
Washburn
1
0
1
0
0
0.459
193
43
151
st
Georgetown
1
0
0
0
0
0.457
35
116
152
nd
Bethel
1
1
1
0
1
0.451
119
33
153
rd
Winn
1
0
0
0
0
0.439
222
69
154
th
Hartland
1
0
0
0
1
0.426
220
66
155
th
Turner
2
1
1
0
1
0.421
175
20
156
th
Orrington
1
0
0
0
0
0.419
102
54
157
th
Rockland
1
0
1
0
1
0.418
150
7
158
th
Farmington
2
1
1
0
0
0.417
181
23
159
th
Brooksville
1
0
0
0
0
0.415
131
28
160
th
Bath
2
1
1
0
1
0.401
201
41
161
st
Woolwich
1
0
0
0
1
0.398
141
20
162
nd
Hancock
2
0
0
0
0
0.394
178
16
163
rd
Dexter
1
0
1
0
0
0.387
205
42
164
th
Norridgewock
1
0
0
0
1
0.384
183
19
165
th
Kittery
0
1
1
0
1
0.382
122
43
166
th
Houlton
2
1
1
0
2
0.38
147
19
167
th
Dover Foxcroft
1
1
0
0
1
0.378
139
28
168
th
Sumner
1
0
0
0
0
0.377
124
44
169
th
Auburn
6
1
1
0
7
0.377
184
15
170
th
Hollis
1
0
0
0
0
0.374
221
51
171
st
Benton
1
0
0
0
0
0.37
133
38
172
nd
Pittsfield
2
1
0
0
1
0.37
157
15
173
rd
Gray
2
1
1
0
1
0.365
104
69
174
th
Sullivan
1
1
1
0
0
0.362
156
18
175
th
Buckfield
0
0
1
0
0
0.361
232
57
176
th
Augusta
4
1
3
0
2
0.361
179
3
177
th
Wiscasset
3
2
3
0
3
0.36
(n/a)
178
th
Bridgton
1
0
0
0
1
0.36
169
9
179
th
Raymond
1
1
0
0
1
0.358
112
67
180
th
Warren
1
0
0
0
0
0.356
247
67
181
st
Presque Isle
2
1
1
0
1
0.356
128
53
182
nd
Albion
1
0
0
0
0
0.353
158
24
183
rd
Belfast
4
2
2
0
2
0.353
(n/a)
184
th
Madawaska
1
0
1
0
0
0.352
140
44
185
th
East Machias
1
0
0
0
1
0.349
154
31
186
th
Caribou
1
0
1
0
0
0.346
200
14
187
th
Milford
1
0
0
0
0
0.343
174
13
188
th
Van Buren
1
0
1
0
0
0.341
235
47
189
th
Lincoln
1
1
1
0
1
0.338
165
24
190
th
Jefferson
1
0
0
0
0
0.332
155
35
191
st
Lyman
1
0
0
0
0
0.329
126
65
192
nd
Poland
1
1
1
0
1
0.329
152
40
193
rd
Kingfield
1
0
0
0
0
0.318
127
66
194
th
Lubec
1
0
0
0
0
0.315
253
59
195
th
South Gardiner
1
0
0
0
0
0.311
192
3
196
th
Acton
1
0
0
0
1
0.294
132
64
197
th
Skowhegan
4
1
2
0
0
0.288
191
6
198
th
Bucksport
2
1
1
0
2
0.288
144
54
199
th
Westbrook
3
1
1
0
1
0.287
224
25
200
th
Princeton
2
0
0
0
0
0.284
190
10
201
st
Sedgwick
1
0
0
0
0
0.28
204
3
202
nd
Old Town
1
1
1
0
1
0.277
211
9
203
rd
Medway
0
1
0
0
0
0.275
265
62
204
th
Bingham
1
0
1
0
0
0.273
202
2
205
th
Beals
1
0
0
0
0
0.27
217
12
206
th
Waldoboro
1
1
1
0
1
0.268
171
35
207
th
Thorndike
1
1
1
0
0
0.263
213
6
208
th
Prospect Harbor
1
0
0
0
0
0.26
176
32
209
th
North Anson
1
0
1
0
0
0.258
151
58
210
th
Sanford
2
1
1
0
3
0.257
203
7
211
th
Madison
2
0
1
0
0
0.255
223
12
212
th
Limington
1
0
0
0
0
0.253
118
94
213
th
Buxton
1
1
0
0
2
0.251
215
2
214
th
Harrison
1
0
0
0
1
0.249
231
17
215
th
Otis
1
0
0
0
0
0.246
237
22
216
th
Dayton
2
0
0
0
0
0.242
170
46
217
th
Sabattus
1
1
0
0
0
0.242
148
69
218
th
Fryeburg
1
0
0
0
2
0.239
197
21
219
th
Jonesport
1
0
1
0
0
0.235
195
24
220
th
Biddeford
3
1
1
0
1
0.235
198
22
221
st
Deer Isle
1
0
1
0
0
0.234
199
22
222
nd
Corinth
1
1
1
0
0
0.23
189
33
223
rd
Springvale
1
0
0
0
0
0.228
186
37
224
th
Waterville
2
1
1
0
3
0.223
160
64
225
th
Shapleigh
1
0
0
0
0
0.221
241
16
226
th
Brooks
1
0
0
0
0
0.218
262
36
227
th
Hebron
1
0
0
0
1
0.215
226
1
228
th
Fairfield
1
1
1
0
1
0.214
219
9
229
th
Naples
1
1
1
0
0
0.208
187
42
230
th
Anson
1
0
0
0
0
0.208
208
22
231
st
Stacyville
2
0
2
0
0
0.207
228
3
232
nd
Alexander
1
0
0
0
0
0.197
244
12
233
rd
Harrington
1
0
1
0
0
0.189
185
48
234
th
Otisfield
1
0
0
0
0
0.183
258
24
235
th
Machias
1
0
1
0
0
0.179
227
8
236
th
Jay
1
1
1
0
0
0.179
255
19
237
th
Baileyville
1
0
1
0
0
0.178
236
1
238
th
Lisbon
1
0
0
0
1
0.173
214
24
239
th
Litchfield
2
0
0
0
0
0.163
207
32
240
th
Newport
1
1
1
0
0
0.161
206
34
241
st
Rumford
1
0
1
0
1
0.16
218
23
242
nd
Waterboro
0
0
1
0
0
0.16
256
14
243
rd
Clinton
1
0
0
0
0
0.152
250
7
244
th
Searsport
1
1
1
0
0
0.151
248
4
245
th
Kingman
1
0
0
0
0
0.149
(n/a)
246
th
Cutler
1
0
0
0
0
0.145
101
145
247
th
Guilford
1
0
1
0
0
0.145
180
67
248
th
Fayette
1
0
0
0
0
0.142
261
13
249
th
West Enfield
1
0
0
0
0
0.131
107
142
250
th
Peru
2
0
0
0
1
0.128
254
4
251
st
Norway
1
0
0
0
0
0.125
246
5
252
nd
Connor Twp
1
0
0
0
0
0.114
194
58
253
rd
Hinckley
0
0
1
0
1
0.109
142
111
254
th
Addison
1
0
0
0
0
0.107
115
139
255
th
West Newfield
1
0
0
0
0
0.104
243
12
256
th
Jonesboro
1
0
0
0
0
0.1
234
22
257
th
Brownville
1
0
0
0
0
0.093
188
69
258
th
Wales
0
0
1
0
0
0.092
266
8
259
th
Paris
1
1
1
0
0
0.084
240
19
260
th
Milo
1
0
1
0
0
0.076
242
18
261
st
Oxford
1
0
0
0
0
0.073
245
16
262
nd
Calais
1
0
1
0
0
0.071
238
24
263
rd
Whiting
1
0
0
0
0
0.066
225
38
264
th
Dixfield
0
2
2
0
1
0.062
263
1
265
th
Limestone
2
0
1
0
0
0.062
(n/a)
266
th
Lewiston
6
1
1
0
4
0.047
252
14
267
th
Machiasport
1
0
0
0
0
0.031
268
1
268
th
Eastport
1
0
1
0
0
0.028
251
17
269
th
Mechanic Falls
1
0
0
0
0
0.021
259
10
270
th
Mexico
1
1
0
0
0
0.018
257
13
271
st
Greenbush
1
0
0
0
0
0.017
239
32
272
nd
Caswell
1
0
0
0
0
0.014
267
5
273
rd
Cornville
1
0
0
0
1
0.01
264
9
274
th
Troy
1
0
0
0
0
0
230
44
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 November 3, 2025, 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:
Magnet Schools: Unleashing the Power of Education
Per-Pupil Spending: Understanding the Breakdown of Federal, State, and Local Funds
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...