Find a School
School Rankings
Find a School
School Rankings
Home
Alabama
City Rankings
Alabama City Rankings
Alert!
Be the first to know when the Alabama State Department of Education releases new test scores! We will update our rankings right away and send you an email!
Get Notified!
Alert!
Sign up for rankings notifications!
Get Notified!
Other AL Rankings:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
School Year:
2021 - 2022
2021 - 2022
2020 - 2021
2018 - 2019
2017 - 2018
2016 - 2017
2015 - 2016
2014 - 2015
2013 - 2014
2012 - 2013
2011 - 2012
2010 - 2011
2009 - 2010
2008 - 2009
2007 - 2008
2006 - 2007
2005 - 2006
2004 - 2005
Rank (of 310)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2022
)
Rank (
2021
)
Rank change from
2021
SchoolDigger Rating (
2022
)
1
st
Vestavia
0
2
0
0
2
0.993
1
2
nd
Mountain Brook
4
1
1
0
0
0.99
2
3
rd
Vestavia Hills
5
0
1
1
1
0.976
3
4
th
Dauphin Island
1
0
0
0
0
0.959
44
40
5
th
Saraland
2
1
1
0
2
0.955
6
1
6
th
Homewood
3
1
1
0
0
0.954
7
1
7
th
Orange Beach
1
0
0
1
0
0.953
4
3
8
th
Big Cove
1
0
0
0
0
0.952
8
9
th
Madison
8
2
3
0
4
0.95
13
4
10
th
Hampton Cove
1
1
0
0
0
0.947
5
5
11
th
Auburn
9
2
1
1
3
0.94
9
2
12
th
Newton
1
0
0
1
0
0.934
24
12
13
th
Fairhope
3
1
1
0
3
0.932
10
3
14
th
Spanish Fort
2
1
1
0
0
0.931
11
3
15
th
Hoover
11
3
4
0
5
0.927
14
1
16
th
Chelsea
2
1
1
0
0
0.909
15
1
17
th
Gulf Shores
1
1
1
0
0
0.908
12
5
18
th
Skipperville
1
0
1
0
0
0.9
18
19
th
Cropwell
1
0
0
0
0
0.897
25
6
20
th
Bremen
1
0
1
0
0
0.872
55
35
21
st
Helena
2
1
1
0
4
0.86
21
22
nd
Elberta
1
1
1
0
2
0.854
17
5
23
rd
Piedmont
1
1
1
0
0
0.851
41
18
24
th
Jacksonville
2
0
3
1
2
0.85
45
21
25
th
Springville
1
1
1
0
0
0.85
23
2
26
th
Daphne
4
2
2
0
3
0.849
20
6
27
th
Winfield
1
1
1
0
0
0.847
16
11
28
th
Pike Road
1
3
1
0
0
0.843
22
6
29
th
Hazel Green
1
1
1
0
1
0.839
58
29
30
th
Rainbow City
1
1
0
1
1
0.839
27
3
31
st
Rehobeth
1
1
0
0
0
0.836
35
4
32
nd
Trussville
4
2
1
0
3
0.835
30
2
33
rd
Scottsboro
3
2
1
1
0
0.827
32
1
34
th
Southside
1
0
1
0
0
0.827
26
8
35
th
Hartselle
4
2
2
0
1
0.825
52
17
36
th
Enterprise
7
2
2
0
2
0.822
19
17
37
th
Oxford
1
2
2
0
1
0.82
47
10
38
th
Eclectic
1
1
1
0
0
0.818
39
1
39
th
New Market
2
2
1
0
0
0.807
57
18
40
th
Arab
3
1
1
0
0
0.8
33
7
41
st
Mount Olive
1
0
0
0
0
0.793
77
36
42
nd
Perdido
1
0
0
0
0
0.788
28
14
43
rd
Harvest
4
0
1
1
2
0.786
62
19
44
th
Wilsonville
1
0
0
0
0
0.783
49
5
45
th
Shelby
1
0
0
0
0
0.774
40
5
46
th
Owens Cross Roads
1
0
1
0
2
0.771
63
17
47
th
Geneva
1
1
2
0
0
0.769
56
9
48
th
Pelham
2
1
1
1
1
0.767
37
11
49
th
Prattville
4
2
4
1
8
0.761
46
3
50
th
Alabaster
2
1
1
1
5
0.76
29
21
51
st
Deatsville
2
1
2
0
0
0.758
38
13
52
nd
Killen
1
0
2
0
1
0.756
92
40
53
rd
Alexandria
1
1
1
0
0
0.752
72
19
54
th
Millbrook
1
1
1
0
2
0.751
48
6
55
th
Dutton
1
0
0
0
0
0.75
36
19
56
th
Hartford
1
1
1
0
0
0.747
61
5
57
th
Webb
1
0
0
0
0
0.745
122
65
58
th
Andalusia
2
2
2
1
0
0.744
64
6
59
th
Glencoe
1
1
1
0
1
0.743
59
60
th
Hayden
2
1
1
0
0
0.741
93
33
61
st
Smiths Station
3
1
1
1
1
0.74
76
15
62
nd
Stapleton
1
0
0
0
0
0.738
34
28
63
rd
Hamilton
1
1
2
0
0
0.736
98
35
64
th
Kimberly
0
1
1
0
0
0.727
107
43
65
th
Toney
1
1
0
0
0
0.726
126
61
66
th
Haleyville
1
1
2
0
0
0.725
73
7
67
th
Fruithurst
1
0
0
0
0
0.725
50
17
68
th
Ranburne
1
0
1
0
0
0.715
80
12
69
th
New Hope
1
0
1
0
0
0.707
51
18
70
th
Cordova
1
1
1
0
0
0.705
120
50
71
st
Ohatchee
1
0
1
0
0
0.701
70
1
72
nd
Heflin
2
1
3
0
0
0.697
71
1
73
rd
Centre
1
1
2
0
0
0.693
89
16
74
th
Grant
1
1
1
0
0
0.692
65
9
75
th
Warrior
1
1
0
0
0
0.691
136
61
76
th
Flat Rock
1
0
0
0
0
0.689
191
115
77
th
Chatom
1
0
2
0
0
0.687
86
9
78
th
Brewton
2
1
2
0
0
0.687
43
35
79
th
Moody
1
2
1
0
1
0.687
112
33
80
th
Woodstock
1
0
0
0
0
0.684
110
30
81
st
Salem
1
0
0
0
0
0.683
94
13
82
nd
Vinemont
2
2
1
0
1
0.681
78
4
83
rd
Flomaton
1
0
2
1
0
0.679
81
2
84
th
Slocomb
1
1
1
0
0
0.671
111
27
85
th
Bridgeport
1
1
0
0
0
0.671
82
3
86
th
Banks
1
0
0
0
0
0.669
84
2
87
th
Headland
1
1
1
0
0
0.662
66
21
88
th
Ardmore
1
0
1
0
0
0.662
134
46
89
th
Gardendale
2
1
1
0
4
0.66
105
16
90
th
Coosada
1
0
0
0
0
0.658
125
35
91
st
Somerville
2
0
2
0
1
0.658
141
50
92
nd
Gurley
1
0
1
0
0
0.652
88
4
93
rd
Duncanville
1
1
0
0
0
0.65
54
39
94
th
Red Bay
1
0
1
0
0
0.649
160
66
95
th
Athens
8
1
4
2
2
0.649
85
10
96
th
Cullman
8
3
7
2
5
0.647
106
10
97
th
Oneonta
1
1
1
2
1
0.643
115
18
98
th
Silverhill
1
0
0
0
0
0.642
60
38
99
th
Baileyton
1
0
0
0
0
0.641
179
80
100
th
Cleveland
1
0
2
1
0
0.641
96
4
101
st
Demopolis
2
1
1
0
1
0.639
108
7
102
nd
Jasper
5
3
3
2
1
0.635
116
14
103
rd
Locust Fork
1
0
1
0
0
0.634
132
29
104
th
Pisgah
1
0
0
1
0
0.627
158
54
105
th
Guin
1
0
1
0
0
0.626
31
74
106
th
Boaz
5
1
1
0
1
0.625
95
11
107
th
Steele
1
0
0
0
0
0.62
117
10
108
th
Opp
2
1
1
0
0
0.62
90
18
109
th
Hollywood
1
0
1
1
0
0.619
208
99
110
th
Wilmer
3
0
0
0
0
0.617
148
38
111
th
Logan
1
0
0
0
0
0.613
68
43
112
th
Columbiana
1
1
3
0
1
0.612
87
25
113
th
Robertsdale
3
1
2
0
1
0.612
53
60
114
th
Lincoln
1
1
1
0
0
0.612
144
30
115
th
Guntersville
4
2
3
1
0
0.609
103
12
116
th
Munford
1
1
1
0
0
0.609
102
14
117
th
Florence
6
2
2
4
4
0.607
143
26
118
th
Hanceville
1
1
1
0
0
0.604
182
64
119
th
Marbury
0
1
0
0
0
0.602
198
79
120
th
Opelika
8
2
3
0
2
0.6
99
21
121
st
Eva
1
0
0
0
0
0.6
101
20
122
nd
Altoona
1
0
0
0
0
0.595
91
31
123
rd
Satsuma
2
0
1
0
1
0.594
118
5
124
th
Fosters
1
0
0
0
0
0.592
75
49
125
th
Sylacauga
3
1
2
1
2
0.59
128
3
126
th
Nauvoo
1
0
0
0
0
0.589
155
29
127
th
Decatur
13
4
6
2
4
0.582
130
3
128
th
Northport
7
3
2
1
0
0.579
113
15
129
th
Fayette
1
1
1
1
0
0.578
127
2
130
th
Wetumpka
2
1
2
1
1
0.573
97
33
131
st
Lester
1
0
1
0
0
0.572
163
32
132
nd
New Brockton
1
0
1
0
1
0.571
109
23
133
rd
Semmes
2
1
1
0
3
0.571
129
4
134
th
Grand Bay
2
1
0
0
0
0.57
119
15
135
th
Columbia
0
0
1
0
0
0.57
266
131
136
th
Brookwood
1
0
1
0
0
0.569
133
3
137
th
Leeds
2
1
1
0
1
0.564
121
16
138
th
Bayou La Batre
0
1
0
0
0
0.563
184
46
139
th
Loxley
1
0
0
0
0
0.562
135
4
140
th
Weaver
1
0
1
0
0
0.559
146
6
141
st
Holly Pond
1
1
1
0
0
0.554
123
18
142
nd
Thomasville
1
2
2
0
0
0.553
192
50
143
rd
Pinckard
0
1
0
0
0
0.551
114
29
144
th
Henagar
1
0
0
0
0
0.548
237
93
145
th
Tuscumbia
4
1
3
1
1
0.548
137
8
146
th
Coker
1
0
0
0
0
0.546
42
104
147
th
Tallassee
1
1
1
1
0
0.542
138
9
148
th
Douglas
2
1
1
0
0
0.541
204
56
149
th
Pell City
3
3
1
1
3
0.539
152
3
150
th
Huntsville
29
13
10
4
27
0.535
145
5
151
st
Mount Hope
1
0
0
0
0
0.533
177
26
152
nd
Irvington
4
0
2
0
0
0.532
147
5
153
rd
West Blocton
1
1
2
0
0
0.528
207
54
154
th
Danville
2
1
1
0
0
0.527
218
64
155
th
Goshen
1
0
1
0
0
0.526
168
13
156
th
Ashford
1
0
1
0
0
0.525
225
69
157
th
Russellville
3
1
4
1
0
0.524
172
15
158
th
Lockhart
1
0
0
0
0
0.521
100
58
159
th
Roanoke
2
1
1
0
1
0.515
171
12
160
th
Hokes Bluff
1
1
1
0
0
0.514
74
86
161
st
Sardis City
0
1
1
0
0
0.514
232
71
162
nd
Addison
1
0
1
0
0
0.51
151
11
163
rd
Fort Payne
3
1
2
0
0
0.509
131
32
164
th
Summerdale
1
0
0
0
0
0.508
69
95
165
th
Ozark
3
1
3
0
1
0.506
200
35
166
th
Double Springs
1
1
2
0
0
0.506
187
21
167
th
Buhl
1
1
1
0
0
0.504
83
84
168
th
Calera
2
0
1
0
0
0.503
161
7
169
th
Phil Campbell
1
0
1
1
0
0.503
178
9
170
th
Falkville
1
0
1
0
0
0.502
159
11
171
st
Odenville
3
1
1
0
0
0.498
140
31
172
nd
Moulton
1
1
3
0
1
0.495
150
22
173
rd
Childersburg
2
1
1
0
0
0.481
185
12
174
th
Phenix City
11
2
1
2
2
0.481
149
25
175
th
Mount Vernon
2
0
0
0
0
0.48
233
58
176
th
Dora
1
0
2
0
1
0.48
139
37
177
th
Bay Minette
3
2
2
0
0
0.479
170
7
178
th
Lynn
1
0
1
0
0
0.475
238
60
179
th
Attalla
3
1
2
1
0
0.473
174
5
180
th
Parrish
1
0
0
0
0
0.47
79
101
181
st
Lineville
1
1
1
0
0
0.468
195
14
182
nd
Tuscaloosa
16
6
7
0
7
0.462
173
9
183
rd
Ashville
1
1
2
2
2
0.46
104
79
184
th
Elkmont
1
0
1
0
1
0.46
201
17
185
th
Section
1
0
0
1
0
0.46
164
21
186
th
Montevallo
1
2
1
0
1
0.46
156
30
187
th
Citronelle
1
1
2
0
1
0.46
217
30
188
th
Quinton
1
0
0
0
0
0.459
223
35
189
th
Hackleburg
1
0
1
0
0
0.45
154
35
190
th
Alexander City
2
2
1
0
1
0.449
157
33
191
st
Midland City
1
0
1
0
0
0.443
190
1
192
nd
Ashland
1
0
0
0
2
0.438
227
35
193
rd
Anniston
10
3
5
0
5
0.438
197
4
194
th
Seale
1
1
2
0
1
0.436
162
32
195
th
Foley
3
1
1
0
2
0.433
153
42
196
th
Berry
1
0
1
0
0
0.433
176
20
197
th
Brundidge
1
0
1
0
0
0.431
124
73
198
th
Troy
1
1
4
0
2
0.43
193
5
199
th
Woodland
1
0
1
0
0
0.429
221
22
200
th
Morris
1
0
0
1
0
0.427
67
133
201
st
Mc Calla
2
1
1
0
2
0.424
202
1
202
nd
Gadsden
11
3
5
0
4
0.418
203
1
203
rd
Clanton
1
2
3
0
0
0.418
167
36
204
th
Bon Secour
1
0
0
0
0
0.418
199
5
205
th
Bryant
1
0
0
0
2
0.416
166
39
206
th
Dothan
12
1
5
2
10
0.414
188
18
207
th
Gordo
1
0
1
0
0
0.413
183
24
208
th
Blountsville
2
0
2
0
1
0.41
175
33
209
th
Plantersville
1
0
1
0
0
0.403
249
40
210
th
Valley
4
1
2
0
2
0.401
210
211
th
Carbon Hill
1
0
2
0
0
0.399
243
32
212
th
Stevenson
1
1
1
0
0
0.398
213
1
213
th
Vincent
1
0
1
0
0
0.398
189
24
214
th
Centreville
0
1
1
0
1
0.397
212
2
215
th
Town Creek
2
0
1
0
0
0.397
215
216
th
Reform
1
0
1
0
0
0.395
285
69
217
th
Moundville
2
1
1
0
0
0.395
180
37
218
th
Wedowee
1
1
3
0
0
0.39
216
2
219
th
Irondale
1
1
1
0
1
0.379
194
25
220
th
Livingston
1
0
1
1
0
0.365
206
14
221
st
Trinity
2
2
3
0
0
0.363
205
16
222
nd
Bear Creek
1
0
1
0
0
0.362
222
223
rd
Eufaula
2
1
2
1
2
0.361
211
12
224
th
Grove Hill
1
1
1
0
1
0.361
260
36
225
th
Samson
1
1
1
0
0
0.361
186
39
226
th
Mobile
35
12
9
3
30
0.361
219
7
227
th
Notasulga
1
0
1
1
0
0.355
253
26
228
th
Clay
1
0
0
0
0
0.351
242
14
229
th
Daleville
1
1
1
0
0
0.349
234
5
230
th
Sheffield
2
1
1
0
0
0.348
236
6
231
st
Alpine
1
0
1
1
0
0.337
230
1
232
nd
Pleasant Grove
1
2
1
0
0
0.333
235
3
233
rd
Arley
1
0
1
0
0
0.332
165
68
234
th
Graysville
1
0
0
0
0
0.326
255
21
235
th
Sumiton
1
1
0
0
1
0.326
228
7
236
th
Red Level
1
0
1
0
0
0.325
142
94
237
th
Vance
1
1
0
0
0
0.323
224
13
238
th
Albertville
4
2
2
0
1
0.32
214
24
239
th
Randolph
1
0
0
0
0
0.319
252
13
240
th
Five Points
1
0
0
0
0
0.311
209
31
241
st
Cherokee
1
0
1
0
0
0.305
246
5
242
nd
Rockford
1
1
1
0
0
0.301
267
25
243
rd
East Brewton
1
1
1
0
0
0.297
196
47
244
th
Florala
0
0
1
0
0
0.294
169
75
245
th
Walnut Grove
0
0
1
0
0
0.294
259
14
246
th
Jemison
1
2
1
0
1
0.29
226
20
247
th
Gilbertown
1
0
1
0
0
0.289
295
48
248
th
Leighton
2
0
1
0
0
0.283
244
4
249
th
Evergreen
2
1
2
1
1
0.281
240
9
250
th
Dadeville
1
1
1
0
0
0.279
245
5
251
st
Theodore
2
1
1
0
1
0.273
247
4
252
nd
Elba
1
0
2
0
0
0.271
250
2
253
rd
Oakman
1
0
1
0
0
0.27
261
8
254
th
Loachapoka
1
0
1
0
0
0.27
241
13
255
th
Montgomery
31
9
17
2
26
0.265
254
1
256
th
Hueytown
2
1
1
1
1
0.262
256
257
th
Brent
1
0
0
0
0
0.261
268
11
258
th
Fultondale
1
0
0
0
0
0.259
270
12
259
th
Laceys Spring
1
0
0
0
0
0.254
181
78
260
th
Hope Hull
1
0
0
0
1
0.25
278
18
261
st
Greenville
2
1
2
0
1
0.249
280
19
262
nd
Lanett
2
1
1
0
1
0.24
257
5
263
rd
Jackson
2
1
1
0
1
0.235
248
15
264
th
Abbeville
1
0
1
1
1
0.235
272
8
265
th
Cuba
1
0
0
0
0
0.235
292
27
266
th
Crossville
1
1
1
0
1
0.234
276
10
267
th
Pinson
2
1
2
0
2
0.234
271
4
268
th
Birmingham
47
10
19
4
43
0.231
274
6
269
th
Prichard
3
0
2
0
3
0.23
283
14
270
th
Lipscomb
1
0
0
0
0
0.23
273
3
271
st
Chickasaw
1
1
1
0
1
0.223
264
7
272
nd
Pine Hill
1
0
0
0
0
0.221
304
32
273
rd
Bessemer
8
1
4
0
5
0.219
275
2
274
th
Valley Grande
1
1
0
0
0
0.216
263
11
275
th
Cottondale
1
2
1
0
1
0.216
265
10
276
th
Repton
1
0
0
0
0
0.215
220
56
277
th
Tanner
1
0
1
0
0
0.215
258
19
278
th
Talladega
5
1
4
3
1
0.208
269
9
279
th
Monroeville
1
1
2
1
1
0.19
286
7
280
th
Courtland
0
0
2
0
0
0.185
231
49
281
st
Atmore
3
1
1
0
3
0.185
262
19
282
nd
Mc Intosh
1
0
1
0
0
0.159
251
31
283
rd
Greensboro
1
1
2
0
1
0.158
288
5
284
th
Tuskegee Institute
0
1
1
0
1
0.157
282
2
285
th
Adamsville
1
1
1
0
0
0.152
294
9
286
th
Eight Mile
2
0
1
0
0
0.152
284
2
287
th
Letohatchee
0
0
1
0
0
0.15
311
24
288
th
Clayton
1
0
1
1
0
0.145
290
2
289
th
Tuskegee
1
1
2
0
0
0.134
291
2
290
th
Linden
1
1
1
0
1
0.132
302
12
291
st
Lafayette
1
1
2
0
1
0.125
279
12
292
nd
Selma
10
3
3
2
5
0.118
289
3
293
rd
Butler
1
0
1
0
1
0.104
281
12
294
th
Ramer
1
0
0
0
0
0.102
312
18
295
th
Holt
0
0
1
0
0
0.101
239
56
296
th
Brighton
1
0
0
0
0
0.098
296
297
th
Fairfield
3
0
2
1
2
0.096
298
1
298
th
Camden
1
1
2
0
2
0.088
293
5
299
th
Aliceville
1
0
1
0
0
0.077
301
2
300
th
Union Springs
1
1
2
0
1
0.074
300
301
st
Fort Deposit
1
1
0
0
0
0.071
310
9
302
nd
Alberta
1
0
0
0
0
0.055
305
3
303
rd
Midfield
1
1
2
0
0
0.054
308
5
304
th
Center Point
1
1
1
0
0
0.051
306
2
305
th
Eutaw
1
1
3
0
0
0.05
309
4
306
th
Shorter
1
0
0
0
0
0.047
287
19
307
th
Hayneville
2
1
3
0
0
0.037
303
4
308
th
York
1
0
1
0
0
0.036
297
11
309
th
Louisville
1
0
0
0
0
0.036
307
2
310
th
Orrville
1
0
1
0
0
0.036
299
11
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 Alabama State Department of Education.
These rankings were last updated on September 20, 2022, and are based on the most recent test scores available. We update rankings as we receive new test scores from the Alabama State 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 Alabama State Department of Education.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Other Alabama 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 Alabama State Department of Education. School Attendance Areas provided by
ATTOM
.
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...