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 |
|---|---|---|---|---|---|
| Elba High School | Elba | Coffee County | High | 224 | · |
| Marengo High School | Dixons Mills | Marengo County | Combined | 223 | · |
| Marion County High School | Guin | Marion County | High | 223 | · |
| Piedmont Middle School | Piedmont | Calhoun County | Middle | 223 | · |
| Hazlewood Elementary School | Town Creek | Lawrence County | Elementary | 221 | · |
| Lipscomb Elementary School | Lipscomb | Jefferson County | Elementary | 221 | · |
| Legacy Prep Intermediate | Birmingham | Jefferson County | Middle | 219 | · |
| Walnut Park Elementary School | Gadsden | Etowah County | Elementary | 218 | · |
| Welti Elementary School | Cullman | Cullman County | Elementary | 218 | · |
| A C Moore Primary School | Atmore | Escambia County | Elementary | 216 | · |
| Catoma Elementary School | Montgomery | Montgomery County | Elementary | 216 | · |
| Highland Elementary School | Gadsden | Etowah County | Elementary | 216 | · |
| Livingston Junior High School | Livingston | Sumter County | Elementary | 216 | · |
| Greensboro Middle School | Greensboro | Hale County | Middle | 215 | · |
| Tuskegee Institute Middle School | Tuskegee Institute | Macon County | Middle | 215 | · |
| Genesis Innovative School | Evergreen | Conecuh County | Combined | 213 | · |
| Montview Elementary School | Huntsville | Madison County | Elementary | 213 | · |
| Zora Ellis Junior High School | Talladega | Talladega County | Middle | 213 | · |
| East Franklin Junior High School | Phil Campbell | Franklin County | Combined | 212 | · |
| McIntyre Comprehensive Academy | Montgomery | Montgomery County | High | 212 | · |
| Brookville Elementary School | Graysville | Jefferson County | Elementary | 211 | · |
| Empower Community School Upper Campus | Bessemer | Jefferson County | Middle | 211 | · |
| Meek Elementary School | Arley | Winston County | Elementary | 211 | · |
| Southern Choctaw High School | Gilbertown | Choctaw County | High | 211 | · |
| Duck Springs Elementary School | Attalla | Etowah County | Elementary | 207 | · |
| Buhl Elementary School | Buhl | Tuscaloosa County | Elementary | 206 | · |
| Cherokee High School | Cherokee | Colbert County | High | 206 | · |
| Pleasant Grove Elementary School | Heflin | Cleburne County | Elementary | 206 | · |
| Lloyd Wood Education Center | Northport | Tuscaloosa County | Combined | 205 | · |
| Brantley Elementary School | Selma | Dallas County | Elementary | 204 | · |
| Stapleton School | Stapleton | Baldwin County | Elementary | 203 | · |
| Dutton Elementary School | Dutton | Jackson County | Elementary | 201 | · |
| Empower Community SchoolLower School | Bessemer | Jefferson County | Elementary | 201 | · |
| Wilson Hall Middle School | Grove Hill | Clarke County | Middle | 201 | · |
| Central Elementary School | Hayneville | Lowndes County | Elementary | 200 | · |
| Ivalee Elementary School | Attalla | Etowah County | Elementary | 200 | · |
| Phillips High School | Bear Creek | Marion County | High | 200 | · |
| PollardMcCall Junior High School | Brewton | Escambia County | Elementary | 200 | · |
| Wedowee Middle School | Wedowee | Randolph County | Elementary | 199 | · |
| Augusta Evans School | Mobile | Mobile County | Combined | 198 | · |
| F S Ervin Elementary School | Pine Hill | Wilcox County | Elementary | 197 | · |
| Piney Chapel Elementary School | Athens | Limestone County | Elementary | 197 | · |
| EXCEL Academy | Anniston | Calhoun County | High | 196 | · |
| Princeton School | Birmingham | Jefferson County | Elementary | 195 | · |
| Academy For Science Foreign Language Middle School | Huntsville | Madison County | Middle | 194 | · |
| Mobile County Training Middle School | Mobile | Mobile County | Middle | 193 | · |
| Keith MiddleHigh School | Orrville | Dallas County | High | 188 | · |
| Kilby Laboratory School | Florence | Lauderdale County | Elementary | 187 | · |
| Calhoun High School | Letohatchee | Lowndes County | High | 186 | · |
| Fort Deposit Elementary School | Fort Deposit | Lowndes County | Elementary | 186 | · |
| Just 4 Development Laboratory | Mobile | Mobile County | Elementary | 185 | · |
| BCS Virtual Academy of Learning | Birmingham | Jefferson County | Combined | 184 | · |
| Hollywood Elementary School | Hollywood | Jackson County | Elementary | 184 | · |
| Linden Elementary School | Linden | Marengo County | Elementary | 184 | · |
| WE Putnam Middle SchoolMagnet | Birmingham | Jefferson County | Middle | 184 | · |
| Dothan City Early Education Center | Dothan | Houston County | Elementary | 183 | · |
| Samson High School | Samson | Geneva County | High | 183 | · |
| Lafayette High School | Lafayette | Chambers County | High | 182 | · |
| William R Martin Middle School | Valley Grande | Dallas County | Middle | 180 | · |
| J F Shields High School | Beatrice | Monroe County | Combined | 179 | · |
| Geneva County Middle School | Hartford | Geneva County | Middle | 178 | · |
| McKee PreK Center | Montgomery | Montgomery County | Elementary | 178 | · |
| Speake | Danville | Lawrence County | Elementary | 178 | · |
| Rock Mills Junior High School | Roanoke | Randolph County | Elementary | 177 | · |
| Double Springs Middle School | Double Springs | Winston County | Middle | 176 | · |
| Tipton Durant Middle School | Selma | Dallas County | Middle | 176 | · |
| Central High School | Hayneville | Lowndes County | High | 175 | · |
| McIntosh High School | McIntosh | Washington County | High | 175 | · |
| Ruhuma Junior High School | Ft Payne | DeKalb County | Elementary | 175 | · |
| Raymond L Young Elementary School | Talladega | Talladega County | Elementary | 174 | · |
| Reform Elementary School | Reform | Pickens County | Elementary | 174 | · |
| Rosalie Elementary School | Pisgah | Jackson County | Elementary | 173 | · |
| Tuscaloosa Magnet School Middle | Tuscaloosa | Tuscaloosa County | Middle | 173 | · |
| Cullman Child Development Center | Cullman | Cullman County | Combined | 170 | · |
| Fleeta School | Opp | Covington County | Elementary | 170 | · |
| Pintlala Elementary School | Hope Hull | Montgomery County | Elementary | 170 | · |
| Lynn Elementary School | Lynn | Winston County | Elementary | 168 | · |
| Chapman Elementary School | Huntsville | Madison County | Elementary | 167 | · |
| Thurgood Marshall Middle School | Evergreen | Conecuh County | Middle | 167 | · |
| Payne Elementary School | Selma | Dallas County | Elementary | 164 | · |
| Alabama Aerospace and Aviation High School | Bessemer | Jefferson County | High | 161 | · |
| New Bethel Elementary School | Tuscumbia | Colbert County | Elementary | 159 | · |
| York West End Junior High School | Livingston | Sumter County | Elementary | 159 | · |
| Samson Middle School | Samson | Geneva County | Middle | 156 | · |
| Meadowlane Elementary School | Phenix City | Russell County | Elementary | 155 | · |
| Salem Elementary School | Orrville | Dallas County | Elementary | 155 | · |
| Swift Elementary School | Bon Secour | Baldwin County | Elementary | 155 | · |
| Bruce K Craig Elementary School | Selma | Dallas County | Elementary | 151 | · |
| Camden School Of Arts Technology | Camden | Wilcox County | Middle | 148 | · |
| Lanett Junior High School | Lanett | Chambers County | Middle | 147 | · |
| Southside Primary School | Selma | Dallas County | Elementary | 147 | · |
| Bridgeport Middle School | Bridgeport | Jackson County | Middle | 144 | · |
| Hayneville Middle School | Hayneville | Lowndes County | Middle | 144 | · |
| Chickasaw Middle School | Chickasaw | Mobile County | Middle | 143 | · |
| Talladega County Central High | Talladega | Talladega County | High | 143 | · |
| Amelia L Johnson High School | Thomaston | Marengo County | Combined | 142 | · |
| Steele Elementary School | Steele | St. Clair County | Elementary | 141 | · |
| John P Powell Middle School | Lafayette | Chambers County | Middle | 140 | · |
| Macedonia School | Section | Jackson County | Elementary | 138 | · |
| Barbour County Primary School | Clayton | Barbour County | Elementary | 134 | · |
| Williams Avenue Elementary School | Fort Payne | DeKalb County | Elementary | 131 | · |
| Repton Junior High School | Repton | Conecuh County | Elementary | 129 | · |
| Sheffield Junior High School | Sheffield | Colbert County | Middle | 127 | · |
| Linden High School | Linden | Marengo County | High | 126 | · |
| Conecuh County Junior High School | Castleberry | Conecuh County | Elementary | 118 | · |
| Mount Hope | Mt Hope | Lawrence County | Elementary | 117 | · |
| JacksonSteele Elementary School | Hayneville | Lowndes County | Elementary | 114 | · |
| Clark Elementary School | Selma | Dallas County | Elementary | 113 | · |
| DC Wolfe School | Shorter | Macon County | Elementary | 111 | · |
| West Jefferson Elementary School | Quinton | Jefferson County | Elementary | 111 | · |
| JE Terry Elementary School | Plantersville | Dallas County | Elementary | 110 | · |
| Lowndes County Middle School | Fort Deposit | Lowndes County | Middle | 104 | · |
| ABC Elementary | Alberta | Wilcox County | Elementary | 103 | · |
| Bryant School | Bryant | Jackson County | Elementary | 103 | · |
| Legacy Center | Pell City | St. Clair County | Elementary | 98 | · |
| Lyeffion Junior High School | Evergreen | Conecuh County | Elementary | 85 | · |
| Flat Rock School | Flat Rock | Jackson County | Elementary | 80 | · |
| Childrens Center | Montgomery | Montgomery County | Combined | 79 | · |
| Linda Nolen Learning Center | Pelham | Shelby County | Combined | 78 | · |
| George P Austin Junior High School | Linden | Marengo County | Middle | 77 | · |
| Marshall County Online School | Guntersville | Marshall County | High | 71 | · |
| Kinterbish Junior High School | Cuba | Sumter County | Combined | 65 | · |
| Dauphin Island Elementary School | Dauphin Island | Mobile County | Elementary | 60 | · |
| Monroe Intermediate School | Lower Peachtree | Monroe County | Elementary | 55 | · |
| DunbarRamer School | Ramer | Montgomery County | Combined | 46 | · |
| HL Sonny Callahan School for the Deaf and Blind | Mobile | Mobile County | Elementary | 45 | · |
| Freedom Prep Academy | Birmingham | Jefferson County | Elementary | 41 | · |
| Decatur High Developmental | Decatur | Morgan County | High | 37 | · |
| Inspire Virtual Academy | LaFayette | Chambers County | High | 29 | · |
| Saints Virtual Academy | Selma | Dallas County | High | 24 | · |
| Lawrence County Developmental | Trinity | Lawrence County | High | 21 | · |
| Etowah County Special Education Learning Center | Gadsden | Etowah County | Elementary | 1 | · |
| Adolescent Day Treatment | Birmingham | Jefferson County | Combined | · | · |
| Alabama School For Blind | Talladega | Talladega County | Combined | · | · |
| Alabama School For Deaf | Talladega | Talladega County | Combined | · | · |
| Allen Thornton Career Technical Center | Killen | Lauderdale County | High | · | · |
| Allgood Alternative School | Oneonta | Blount County | Combined | · | · |
| Alternative Learning Center | Troy | Pike County | High | · | · |
| Alternative Learning Center | Seale | Russell County | High | · | · |
| Alternative School | Fort Payne | DeKalb County | High | · | · |
| Anniston City Boot Camp School | Anniston | Calhoun County | High | · | · |
| Autauga County Alternative School | Prattville | Autauga County | Combined | · | · |
| Autauga County Technology Center | Prattville | Autauga County | High | · | · |
| Baldwin County Elementary Virtual School | Daphne | Baldwin County | Combined | · | · |
| Barnabas School of Leadership | Dothan | Houston County | Combined | · | · |
| BellBrown Career Technical Center | Livingston | Sumter County | High | · | · |
| Bessemer Center For Technology | Bessemer | Jefferson County | High | · | · |
| Bibb County Career Academy | West Blocton | Bibb County | High | · | · |
| Blount County Career Technical Center | Cleveland | Blount County | High | · | · |
| Blount County Learning Center | Cleveland | Blount County | Combined | · | · |
| Bridge Academy | Ozark | Dale County | High | · | · |
| Bullock County Career Technical Center | Union Springs | Bullock County | High | · | · |
| Butler County Area Vocational School | Greenville | Butler County | High | · | · |
| Byrd First Class Early Learning Center | Selma | Dallas County | Elementary | · | · |
| C I T Y Program | Gadsden | Etowah County | High | · | · |
| C P Carmichael Alternative School | Monroeville | Monroe County | Combined | · | · |
| CF Taylor Alternative School | Robertsdale | Baldwin County | Elementary | · | · |
| Calhoun County Alternative School | Anniston | Calhoun County | Combined | · | · |
| Calhoun County Career Technical Center | Jacksonville | Calhoun County | High | · | · |
| Career Technical Center | Attalla | Etowah County | High | · | · |
| Career Technical Center | Decatur | Morgan County | High | · | · |
| Career Technical Education Center | Columbiana | Shelby County | High | · | · |
| Carroll High School Career Center | Ozark | Dale County | High | · | · |
| Cherokee County Career Technology Center | Centre | Cherokee County | High | · | · |
| Child Count Only | Huntsville | Madison County | Elementary | · | · |
| Childersburg Boot Camp | Childersburg | Talladega County | Elementary | · | · |
| Chilton County Alternative School | Clanton | Chilton County | High | · | · |
| Citronelle Center for Advanced Technology | Citronelle | Mobile County | High | · | · |
| City Elementary | Birmingham | Jefferson County | Middle | · | · |
| Clay County Career Development Center | Ashland | Clay County | High | · | · |
| Claysville School | Guntersville | Marshall County | Elementary | · | · |
| Cleburne County Alternative School | Heflin | Cleburne County | High | · | · |
| Cleburne County Career Technical School | Heflin | Cleburne County | High | · | · |
| College and Career Academy | Greensboro | Hale County | High | · | · |
| Conecuh County Area Vocational Center | Evergreen | Conecuh County | High | · | · |
| Crenshaw County Career Academy | Luverne | Crenshaw County | High | · | · |
| Crossroads School | Hoover | Jefferson County | High | · | · |
| Cullman Area Resource Education | Cullman | Cullman County | High | · | · |
| Cullman Area Technology Academy | Cullman | Cullman County | High | · | · |
| Cullman City Career Tech | Cullman | Cullman County | High | · | · |
| Cullman Community Comprehensive Learning Center | Cullman | Cullman County | Combined | · | · |
| Dallas County Career Technical Center | Selma | Dallas County | High | · | · |
| Dekalb Annex School | Rainsville | DeKalb County | Combined | · | · |
| Dekalb Technical Center | Rainsville | DeKalb County | High | · | · |
| Deshler Alternative School | Tuscumbia | Colbert County | Combined | · | · |
| Deshler Career Technical Center | Tuscumbia | Colbert County | High | · | · |
| Dothan Technology Center | Dothan | Houston County | High | · | · |
| Downtown Educational Center | Gadsden | Etowah County | High | · | · |
| Draper Correctional Facility | Elmore | Elmore County | Elementary | · | · |
| Dupuy Alternative School | Birmingham | Jefferson County | High | · | · |
| Duran South | Pell City | St. Clair County | Combined | · | · |
| E H Gentry Technical Facility | Talladega | Talladega County | High | · | · |
| Eagle Academy | Ozark | Dale County | Combined | · | · |
| Eden Area Technical Center | Ashville | St. Clair County | High | · | · |
| Edward Bell Career Technical Center | Camp Hill | Tallapoosa County | High | · | · |
| Elmore County Technical Center | Wetumpka | Elmore County | High | · | · |
| Engle Day Treatment | Birmingham | Jefferson County | Elementary | · | · |
| Enterprise Career and Technology Center | Enterprise | Coffee County | High | · | · |
| Escambia County Alternative School | Flomaton | Escambia County | Combined | · | · |
| EscambiaBrewton Career Technical Center | Brewton | Escambia County | High | · | · |
| Evening Educational Options | Mobile | Mobile County | High | · | · |
| Fairfield Alternative School | Fairfield | Jefferson County | Combined | · | · |
| Fairfield Area Vocational School | Fairfield | Jefferson County | High | · | · |
| Florence Learning Center | Florence | Lauderdale County | High | · | · |
| Frank Lee Youth Center | Deatsville | Elmore County | Elementary | · | · |
| Franklin County Career Technical Center | Russellville | Franklin County | High | · | · |
| Genesis School | Evergreen | Conecuh County | High | · | · |
| Geneva Regional Career Technical Center | Geneva | Geneva County | High | · | · |
| George H Bryant VocationalAgricultural Center | Irvington | Mobile County | High | · | · |
| Goodwill Easter Seal Center Special Child | Mobile | Mobile County | Elementary | · | · |
| Greene County Career Center | Eutaw | Greene County | High | · | · |
| Haleyville Center Of Technology | Haleyville | Winston County | High | · | · |
| Helen Keller School | Talladega | Talladega County | Combined | · | · |
| Henry County Virtual Campus | Abbeville | Henry County | Combined | · | · |
| Homebound Elementary School | Birmingham | Jefferson County | Elementary | · | · |
| Homebound High School | Birmingham | Jefferson County | High | · | · |
| Hope Academy | Eufaula | Barbour County | High | · | · |
| Houston County Alternative School | Dothan | Houston County | Combined | · | · |
| Houston County Area Vocational Center | Dothan | Houston County | High | · | · |
| Huntsville Center For Technology | Huntsville | Madison County | High | · | · |
| I Dream Big Charter Schools | Tuscaloosa | Tuscaloosa County | Elementary | · | · |
| Independence Preparatory Academy | Birmingham | Jefferson County | Elementary | · | · |
| Inspire Academy | Lafayette | Chambers County | High | · | · |
| JF Ingram State Technical College Special Services | Deatsville | Elmore County | Elementary | · | · |
| Jackson County Alternative School | Hollywood | Jackson County | Combined | · | · |
| Jefferson County Counseling Learning CenterEast | Birmingham | Jefferson County | Combined | · | · |
| Kevin Dukes Career Innovation Academy | Hollywood | Jackson County | High | · | · |
| Kilby Correctional Facility | Montgomery | Montgomery County | Elementary | · | · |
| Lamar County School Of Technology | Vernon | Lamar County | High | · | · |
| Lawrence County Career Technical Center | Moulton | Lawrence County | High | · | · |
| Lee County Learning Center | Salem | Lee County | High | · | · |
| Limestone County Area Vocational Technology | Athens | Limestone County | High | · | · |
| Long Term Case | Decatur | Morgan County | Combined | · | · |
| Louise M Smith Development Center | Prattville | Autauga County | High | · | · |
| Lowndes County Career Technical Center | Hayneville | Lowndes County | High | · | · |
| Macon County Area Vocational School | Tuskegee Inst | Macon County | High | · | · |
| Madison County Alternative School | Huntsville | Madison County | Combined | · | · |
| Madison County Career Technical Center | Huntsville | Madison County | High | · | · |
| Marion County Alternative School | Hamilton | Marion County | Combined | · | · |
| Marshall Alternative School | Guntersville | Marshall County | Combined | · | · |
| Marshall Technical School | Guntersville | Marshall County | High | · | · |
| Mental Health Center | Huntsville | Madison County | Combined | · | · |
| Midfield Area Vocational Department | Midfield | Jefferson County | High | · | · |
| Mobile Mental Health Center | Mobile | Mobile County | Combined | · | · |
| Monroe County Careertechnical Center | Monroeville | Monroe County | High | · | · |
| Montgomery Preparatory Academy for Career Technologies | Montgomery | Montgomery County | High | · | · |
| Morgan County Learning Center | Hartselle | Morgan County | High | · | · |
| Morgan County Schools Technology Park | Somerville | Morgan County | High | · | · |
| Muscle Shoals Career Academy | Muscle Shoals | Colbert County | High | · | · |
| New Direction | Columbiana | Shelby County | High | · | · |