1,548 schools in Alabama
67 counties · 379 cities · Public K-12
On a per-county basis, Alabama's 1,548 public K-12 schools average around 23 per county. Hoover High School is the largest single campus statewide.
Test scores
Reading, SY 2024-25. State average: 53.0% met or exceeded.Top 5 schools
- 99.3%
- 98.8%
- 98.5%
- 98.0%
- 97.8%
Lowest 5 schools
- 1.6%
- 2.6%
- 3.2%
- 4.1%
- 4.1%
| Name | City | County | Level | Enrollment | Rating |
|---|---|---|---|---|---|
| Saint Elmo Elementary School | Irvington | Mobile County | Elementary | 451 | · |
| Vance Elementary School | Vance | Tuscaloosa County | Elementary | 451 | · |
| Vestavia Hills Elementary Cahaba Heights | Vestavia Hills | Jefferson County | Elementary | 451 | · |
| Centre Middle School | Centre | Cherokee County | Middle | 450 | · |
| Hubbertville School | Fayette | Fayette County | Combined | 450 | · |
| Dothan 6th Grade Center | Dothan | Houston County | Middle | 449 | · |
| Hamilton High School | Hamilton | Marion County | High | 449 | · |
| Pike Road Jr High School | Pike Road | Montgomery County | Middle | 449 | · |
| Pine Grove Elementary School | Bay Minette | Baldwin County | Elementary | 449 | · |
| Bullock County High School | Union Springs | Bullock County | High | 448 | · |
| Charles R Drew Middle School | Lincoln | Talladega County | Middle | 448 | · |
| Cherokee County High School | Centre | Cherokee County | High | 448 | · |
| Holt Elementary School | Tuscaloosa | Tuscaloosa County | Elementary | 448 | · |
| Lupton Junior High School | Nauvoo | Walker County | Elementary | 448 | · |
| James Dawson Elementary | Huntsville | Madison County | Elementary | 447 | · |
| Vincent Middle High School | Vincent | Shelby County | High | 447 | · |
| Goshen Elementary School | Goshen | Pike County | Elementary | 446 | · |
| NicholsLawson Middle School | Sylacauga | Talladega County | Middle | 446 | · |
| Reeltown Elementary School | Notasulga | Tallapoosa County | Elementary | 446 | · |
| Taylor White Elementary School | Mobile | Mobile County | Elementary | 446 | · |
| Peter F Alba Middle School | Bayou La Batre | Mobile County | Middle | 443 | · |
| Wilmer Elementary School | Wilmer | Mobile County | Elementary | 443 | · |
| Headland High School | Headland | Henry County | High | 442 | · |
| Minor Elementary School | Birmingham | Jefferson County | Elementary | 441 | · |
| Phil Campbell Elementary School | Phil Campbell | Franklin County | Elementary | 441 | · |
| Randolph County High School | Wedowee | Randolph County | High | 441 | · |
| Centreville Middle School | Centreville | Bibb County | Middle | 440 | · |
| Harrand Creek Elementary School | Enterprise | Coffee County | Elementary | 440 | · |
| Pillans Middle School | Mobile | Mobile County | Middle | 440 | · |
| Susan Moore High School | Blountsville | Blount County | High | 440 | · |
| Cary Woods Elementary School | Auburn | Lee County | Elementary | 439 | · |
| Colbert County High School | Leighton | Colbert County | High | 438 | · |
| Cottondale Elementary School | Cottondale | Tuscaloosa County | Elementary | 438 | · |
| Gadsden Middle School | Gadsden | Etowah County | Middle | 438 | · |
| Greystone Elementary School | Hoover | Shelby County | Elementary | 438 | · |
| Corner Middle School | Warrior | Jefferson County | Middle | 437 | · |
| Dale County High School | Midland City | Dale County | High | 437 | · |
| Hayden Middle School | Hayden | Blount County | Middle | 437 | · |
| Walter M Kennedy School | Pell City | St. Clair County | Elementary | 437 | · |
| Chestnut Grove Elementary School | Decatur | Morgan County | Elementary | 436 | · |
| Nathaniel H Stephens Elementary School | Alexander City | Tallapoosa County | Elementary | 436 | · |
| Irondale Community School | Irondale | Jefferson County | Elementary | 435 | · |
| Jeter Primary School | Opelika | Lee County | Elementary | 435 | · |
| Odenville Elementary School | Odenville | St. Clair County | Elementary | 435 | · |
| Morningview Elementary School | Montgomery | Montgomery County | Elementary | 434 | · |
| Adams Elementary School | Gadsden | Etowah County | Elementary | 433 | · |
| Straughn High School | Andalusia | Covington County | High | 433 | · |
| Bay Minette Middle School | Bay Minette | Baldwin County | Middle | 432 | · |
| North Jackson High School | Stevenson | Jackson County | High | 432 | · |
| US Jones Elementary School | Demopolis | Marengo County | Elementary | 431 | · |
| Alexander City Middle School | Alexander City | Tallapoosa County | Middle | 430 | · |
| Irondale Middle School | Irondale | Jefferson County | Middle | 430 | · |
| Carver School of Mathematics Science and Technology | Dothan | Houston County | Elementary | 429 | · |
| Corley Elementary School | Boaz | Marshall County | Elementary | 429 | · |
| Bibb County High School | Centreville | Bibb County | High | 428 | · |
| Columbiana Middle School | Columbiana | Shelby County | Middle | 428 | · |
| Frances Nungester Elementary School | Decatur | Morgan County | Elementary | 428 | · |
| SpencerWestlawn Elementary School | Mobile | Mobile County | Elementary | 428 | · |
| Lott Middle School | Citronelle | Mobile County | Middle | 427 | · |
| Thomasville Elementary School | Thomasville | Clarke County | Elementary | 427 | · |
| Dozier Elementary School | Montgomery | Montgomery County | Elementary | 426 | · |
| Harlan Elementary School | Florence | Lauderdale County | Elementary | 426 | · |
| New Market School | New Market | Madison County | Elementary | 426 | · |
| Pinecrest Elementary School | Sylacauga | Talladega County | Elementary | 426 | · |
| Richland Elementary School | Auburn | Lee County | Elementary | 426 | · |
| Challenger Middle School | Huntsville | Madison County | Middle | 425 | · |
| Wellborn High School | Anniston | Calhoun County | High | 425 | · |
| Hatton Elementary School | Town Creek | Lawrence County | Elementary | 424 | · |
| Mt Olive Primary School | Ft Mitchell | Russell County | Elementary | 424 | · |
| Southside Middle School | Tallassee | Elmore County | Middle | 424 | · |
| Wilkerson Middle School | Birmingham | Jefferson County | Middle | 424 | · |
| Cora Castlen Elementary | Grand Bay | Mobile County | Elementary | 423 | · |
| Tuggle Elementary School | Birmingham | Jefferson County | Elementary | 423 | · |
| Whitesboro Elementary School | Boaz | Etowah County | Elementary | 423 | · |
| Marbury Middle School | Marbury | Autauga County | Middle | 422 | · |
| North Mobile County Middle School | Axis | Mobile County | Elementary | 422 | · |
| Madison County Elementary School | Gurley | Madison County | Elementary | 421 | · |
| Selma Street Elementary School | Dothan | Houston County | Elementary | 421 | · |
| Barkley Bridge Elementary School | Hartselle | Morgan County | Elementary | 419 | · |
| Saks High School | Anniston | Calhoun County | High | 419 | · |
| Webb Elementary School | Webb | Houston County | Elementary | 419 | · |
| Arcadia Elementary School | Tuscaloosa | Tuscaloosa County | Elementary | 418 | · |
| SCC Virtual Preparatory Academy | Ashville | St. Clair County | Combined | 418 | · |
| Locust Fork High School | Locust Fork | Blount County | High | 417 | · |
| Aliceville Elementary School | Aliceville | Pickens County | Elementary | 415 | · |
| Carver Primary School | Opelika | Lee County | Elementary | 414 | · |
| Morris Elementary School | Montgomery | Montgomery County | Elementary | 414 | · |
| W J Carroll Intermediate School | Daphne | Baldwin County | Middle | 414 | · |
| William L Radney Elementary School | Alexander City | Tallapoosa County | Middle | 414 | · |
| Ashford High School | Ashford | Houston County | High | 413 | · |
| Francis Marion School | Marion | Perry County | Combined | 413 | · |
| G W Trenholm Primary School | Tuscumbia | Colbert County | Elementary | 413 | · |
| South Dale Middle School | Pinckard | Dale County | Middle | 412 | · |
| Ragland High School | Ragland | St. Clair County | Combined | 411 | · |
| i3 Academy Phase 1 | Birmingham | Jefferson County | Elementary | 411 | · |
| Red Bay Elementary | Red Bay | Franklin County | Elementary | 410 | · |
| Tanner High School | Tanner | Limestone County | High | 410 | · |
| Tharptown High School | Russellville | Franklin County | High | 410 | · |
| East Lawrence Middle School | Trinity | Lawrence County | Middle | 409 | · |
| Julian Newman Elementary School | Athens | Limestone County | Elementary | 409 | · |
| East Lawrence High School | Trinity | Lawrence County | High | 408 | · |
| Prattville Kindergarten School | Prattville | Autauga County | Elementary | 408 | · |
| Rehobeth Middle School | Rehobeth | Houston County | Middle | 408 | · |
| University Charter School Elementary | Livingston | Sumter County | Elementary | 407 | · |
| West Decatur Elementary School | Decatur | Morgan County | Elementary | 407 | · |
| George Washington Carver Elementary School | Tuskegee | Macon County | Elementary | 406 | · |
| Monroeville Elementary School | Monroeville | Monroe County | Elementary | 406 | · |
| Coosa Valley Elementary School | Cropwell | St. Clair County | Elementary | 404 | · |
| Mary W Burroughs Elementary School | Theodore | Mobile County | Elementary | 404 | · |
| Tarrant Intermediate School | Tarrant | Jefferson County | Elementary | 404 | · |
| Edgewood Elementary School | Selma | Dallas County | Elementary | 402 | · |
| Iola Roberts Elementary School | Pell City | St. Clair County | Elementary | 402 | · |
| Robert C Hatch High School | Uniontown | Perry County | Combined | 402 | · |
| Clanton Middle School | Clanton | Chilton County | Middle | 401 | · |
| Good Hope Primary School | Cullman | Cullman County | Elementary | 401 | · |
| Matthews Elementary School | Northport | Tuscaloosa County | Elementary | 401 | · |
| Oneonta High School | Oneonta | Blount County | High | 401 | · |
| Academy For Academics Arts Elementary School | Huntsville | Madison County | Elementary | 400 | · |
| Concord Elementary School | Bessemer | Jefferson County | Elementary | 400 | · |
| W E Striplin Elementary School | Gadsden | Etowah County | Elementary | 400 | · |
| i3 Academy Phase 2 | Birmingham | Jefferson County | Middle | 400 | · |
| Wylam Elementary School | Birmingham | Jefferson County | Elementary | 399 | · |
| Central Elementary School | Rockford | Coosa County | Elementary | 397 | · |
| DavisEmerson Middle School | Cottondale | Tuscaloosa County | Middle | 397 | · |
| Glencoe Elementary School | Glencoe | Etowah County | Elementary | 397 | · |
| Lakewood Elementary School | Huntsville | Madison County | Elementary | 397 | · |
| Morris Avenue Intermediate School | Opelika | Lee County | Elementary | 397 | · |
| Morris Middle School | Huntsville | Madison County | Middle | 397 | · |
| Vincent Elementary School | Vincent | Shelby County | Elementary | 397 | · |
| West Point Middle School | Vinemont | Cullman County | Middle | 397 | · |
| Margaret Yarbrough Elementary School | Auburn | Lee County | Elementary | 396 | · |
| Opp High School | Opp | Covington County | High | 396 | · |
| Roger B Chaffee Elementary School | Huntsville | Madison County | Elementary | 396 | · |
| The Pathway | Mobile | Mobile County | Combined | 396 | · |
| White Plains High School | Anniston | Calhoun County | High | 396 | · |
| BB Comer Memorial High School | Sylacauga | Talladega County | High | 395 | · |
| Southlawn Elementary School | Montgomery | Montgomery County | Elementary | 395 | · |
| Washington County High School | Chatom | Washington County | High | 395 | · |
| Demopolis Middle School | Demopolis | Marengo County | Middle | 394 | · |
| Grantswood Community School | Birmingham | Jefferson County | Elementary | 394 | · |
| LEAD Academy Building B | Montgomery | Montgomery County | Combined | 394 | · |
| Loveless Academic Magnet Program High School | Montgomery | Montgomery County | High | 394 | · |
| Northside Middle School | Northport | Tuscaloosa County | Middle | 394 | · |
| Good Hope Elementary School | Cullman | Cullman County | Elementary | 393 | · |
| Pleasant Valley High School | Jacksonville | Calhoun County | High | 393 | · |
| West Forest Intermediate School | Opelika | Lee County | Elementary | 393 | · |
| Fox Run School | Opelika | Lee County | Middle | 392 | · |
| Anna F Booth Elementary School | Irvington | Mobile County | Elementary | 391 | · |
| Cleburne County Elementary School | Heflin | Cleburne County | Elementary | 391 | · |
| Coldwater Elementary School | Anniston | Calhoun County | Elementary | 391 | · |
| Magnolia Elementary School | Trussville | Jefferson County | Elementary | 391 | · |
| Ohatchee High School | Ohatchee | Calhoun County | High | 391 | · |
| Escambia County High School | Atmore | Escambia County | High | 390 | · |
| Ronald McNair 78 | Huntsville | Madison County | Middle | 390 | · |
| West End Elementary School | Altoona | Etowah County | Elementary | 390 | · |
| Cleveland High School | Cleveland | Blount County | High | 389 | · |
| Heard Elementary School | Dothan | Houston County | Elementary | 389 | · |
| Joe M Gillmore Elementary School | Jackson | Clarke County | Elementary | 389 | · |
| Snow Rogers Elementary School | Gardendale | Jefferson County | Elementary | 389 | · |
| D A Smith Middle School | Ozark | Dale County | Middle | 388 | · |
| Flomaton Elementary School | Flomaton | Escambia County | Elementary | 388 | · |
| Wrights Mill Road Elementary School | Auburn | Lee County | Elementary | 388 | · |
| Cherokee Elementary School | Guntersville | Marshall County | Elementary | 387 | · |
| Flowers Elementary School | Montgomery | Montgomery County | Elementary | 387 | · |
| West Blocton Middle School | West Blocton | Bibb County | Middle | 387 | · |
| White Plains Middle School | Anniston | Calhoun County | Middle | 387 | · |
| Central Park Elementary School | Birmingham | Jefferson County | Elementary | 386 | · |
| MacMillan International at McKee | Montgomery | Montgomery County | Elementary | 386 | · |
| W S Neal Middle School | East Brewton | Escambia County | Middle | 386 | · |
| Fitzpatrick Elementary School | Montgomery | Montgomery County | Elementary | 385 | · |
| Munford High School | Munford | Talladega County | High | 385 | · |
| Banks School | Banks | Pike County | Elementary | 384 | · |
| Floyd Elementary School | Gadsden | Etowah County | Elementary | 384 | · |
| Huffman Middle School | Birmingham | Jefferson County | Middle | 384 | · |
| Minor Community School | Birmingham | Jefferson County | Elementary | 384 | · |
| Barrett Elementary School | Birmingham | Jefferson County | Elementary | 383 | · |
| Dean Road Elementary School | Auburn | Lee County | Elementary | 383 | · |
| Harry N Mixon Intermediate School | Ozark | Dale County | Elementary | 383 | · |
| Huguley Elementary School | Lanett | Chambers County | Elementary | 383 | · |
| Phil Campbell High School | Phil Campbell | Franklin County | High | 382 | · |
| South Highlands Middle School | Union Springs | Bullock County | Middle | 382 | · |
| Falkville Elementary School | Falkville | Morgan County | Elementary | 381 | · |
| Guntersville Middle School | Guntersville | Marshall County | Middle | 381 | · |
| Morris Slingluff Elementary School | Dothan | Houston County | Elementary | 381 | · |
| Sardis Middle School | Sardis City | Etowah County | Middle | 381 | · |
| Brookhill Elementary School | Athens | Limestone County | Elementary | 380 | · |
| Erwin Craighead Elementary School | Mobile | Mobile County | Elementary | 380 | · |
| Gaston High School | Gadsden | Etowah County | High | 380 | · |
| Girard Elementary School | Dothan | Houston County | Elementary | 380 | · |
| Winterboro High School | Alpine | Talladega County | High | 380 | · |
| Cottonwood High School | Cottonwood | Houston County | High | 379 | · |
| Elba Elementary School | Elba | Coffee County | Elementary | 379 | · |
| Lexington High School | Lexington | Lauderdale County | High | 379 | · |
| Opp Middle School | Opp | Covington County | Middle | 379 | · |
| Parkside Elementary School | Baileyton | Cullman County | Elementary | 379 | · |
| Whitesburg Elementary School | Huntsville | Madison County | Elementary | 379 | · |
| Ashville High School | Ashville | St. Clair County | High | 378 | · |
| Good Hope Middle School | Cullman | Cullman County | Middle | 378 | · |
| George W Long High School | Skipperville | Dale County | High | 377 | · |
| Georgiana School | Georgiana | Butler County | Combined | 377 | · |
| Huntington Place Elementary School | Northport | Tuscaloosa County | Elementary | 377 | · |
| Midfield Elementary School | Midfield | Jefferson County | Elementary | 377 | · |
| Jackson High School | Jackson | Clarke County | High | 376 | · |
| Kate Duncan Smith DAR Middle | Grant | Marshall County | Middle | 376 | · |
| Wilson Elementary School | Montgomery | Montgomery County | Elementary | 376 | · |
| Breakthrough Charter School | Marion | Perry County | Combined | 375 | · |
| Elsanor School | Robertsdale | Baldwin County | Elementary | 375 | · |
| Carver Elementary School | Montgomery | Montgomery County | Elementary | 374 | · |
| Childersburg High School | Childersburg | Talladega County | High | 374 | · |
| Danville High School | Danville | Morgan County | High | 374 | · |
| Meadowlake Elementary | Mobile | Mobile County | Elementary | 373 | · |
| Moody Junior High School | Moody | St. Clair County | Middle | 373 | · |
| TR Miller High School | Brewton | Escambia County | High | 373 | · |
| Danville Middle School | Danville | Morgan County | Middle | 372 | · |
| Kate D Smith DAR High School | Grant | Marshall County | High | 372 | · |
| Wadley High School | Wadley | Randolph County | Combined | 372 | · |
| Ashville Middle School | Ashville | St. Clair County | Middle | 371 | · |
| Hokes Bluff High School | Hokes Bluff | Etowah County | High | 371 | · |
| Bush Hills STEAM Academy | Birmingham | Jefferson County | Middle | 370 | · |
| Highlands Elementary School | Huntsville | Madison County | Elementary | 370 | · |
| W S Neal High School | East Brewton | Escambia County | High | 370 | · |
| West End High School | Walnut Grove | Etowah County | High | 370 | · |
| Geneva High School | Geneva | Geneva County | High | 369 | · |
| Old Shell Road Magnet School | Mobile | Mobile County | Elementary | 369 | · |
| West Blocton High School | West Blocton | Bibb County | High | 368 | · |
| Fayette County High School | Fayette | Fayette County | High | 366 | · |
| Handley High School | Roanoke | Randolph County | High | 366 | · |
| Mountain Gap Middle School | Huntsville | Madison County | Middle | 366 | · |
| New Century Technology High School | Huntsville | Madison County | High | 366 | · |
| Charles F Hard Elementary School | Bessemer | Jefferson County | Elementary | 364 | · |
| Curry High School | Jasper | Walker County | High | 364 | · |
| Hanceville High School | Hanceville | Cullman County | High | 363 | · |
| Boaz Intermediate School | Boaz | Marshall County | Elementary | 361 | · |
| Samson Elementary School | Samson | Geneva County | Elementary | 361 | · |
| Wares Ferry Elementary School | Montgomery | Montgomery County | Elementary | 361 | · |
| Winfield Middle School | Winfield | Marion County | Middle | 361 | · |
| Woodmeade Elementary School | Decatur | Morgan County | Elementary | 361 | · |
| Berry Elementary School | Berry | Fayette County | Elementary | 360 | · |
| New Brockton Middle School | New Brockton | Coffee County | Middle | 360 | · |
| R E Thompson Intermediate School | Tuscumbia | Colbert County | Elementary | 360 | · |
| Stevenson Elementary School | Stevenson | Jackson County | Elementary | 360 | · |
| Blount Elementary School | Montgomery | Montgomery County | Elementary | 359 | · |
| J E Hobbs Elementary School | Camden | Wilcox County | Elementary | 359 | · |
| LEAD Academy Building A | Montgomery | Montgomery County | Elementary | 358 | · |
| Anniston Middle School | Anniston | Calhoun County | Middle | 357 | · |
| Golden Springs Elementary School | Anniston | Calhoun County | Elementary | 357 | · |
| Goshen High School | Goshen | Pike County | High | 356 | · |
| Howell Graves Preschool | Muscle Shoals | Colbert County | Elementary | 356 | · |
| Oakman Elementary School | Oakman | Walker County | Elementary | 356 | · |
| Scottsboro Junior High School | Scottsboro | Jackson County | Middle | 356 | · |