Alabama Public Schools
Alabama has 1,516 open public schools, including 702 elementary, 264 middle, and 411 high schools — 18 are charter schools.
702
Elementary
264
Middle
411
High School
18
Charter
Student Demographics (SY 2023-2024)
| Race / Ethnicity | Students | Share |
|---|---|---|
| White | 381,550 | 51% |
| Black or African American | 236,304 | 32% |
| Hispanic/Latino | 84,196 | 11% |
| Two or more races | 28,756 | 4% |
| Asian | 11,016 | 1% |
| American Indian / Alaska Native | 5,997 | 1% |
| Native Hawaiian / Pacific Islander | 831 | 0% |
| Total enrollment | 748,650 | 384,500M / 364,150F |
Source: NCES CCD State Membership (SEA 052), SY 2023-2024.
Schools
| School | City | Level | Teachers |
|---|---|---|---|
| Harvest School | Harvest | Elementary | 33.5 |
| Hatton Elementary School | Leighton | Elementary | 17.8 |
| Hatton Elementary School | Town Creek | Elementary | 25.5 |
| Hatton High School | Town Creek | High | 31.0 |
| Hayden Elementary School | Hayden | Elementary | 14.7 |
| Hayden High School | Hayden | High | 41.2 |
| Hayden Middle School | Hayden | Middle | 23.7 |
| Hayden Primary School | Hayden | Elementary | 34.1 |
| Hayes K8 | Birmingham | Elementary | 42.0 |
| Hayneville Middle School | Hayneville | Middle | 8.5 |
| Hazel Green Elementary School | Hazel Green | Elementary | 50.5 |
| Hazel Green High School | Hazel Green | High | 74.0 |
| Hazlewood Elementary School | Town Creek | Elementary | 13.0 |
| Headland Elementary School | Headland | Elementary | 51.0 |
| Headland High School | Headland | High | 30.5 |
| Headland Middle School | Headland | Middle | 31.5 |
| Heard Elementary School | Dothan | Elementary | 21.0 |
| Helen Keller School | Talladega | Other | — |
| Helena Elementary School | Helena | Elementary | 45.0 |
| Helena High School | Helena | High | 78.5 |
| Helena Intermediate School | Helena | Elementary | 53.0 |
| Helena Middle | Helena | Middle | 52.5 |
| Hemphill Elementary School | Birmingham | Elementary | 20.0 |
| Henagar Junior High School | Henagar | Elementary | 20.3 |
| Henry County Virtual Campus | Abbeville | Other | — |
| Heritage Elementary School | Madison | Elementary | 51.0 |
| HewittTrussville High School | Trussville | High | 99.5 |
| HewittTrussville Middle School | Trussville | Middle | 64.5 |
| Hibbett Elementary School | Florence | Elementary | 36.7 |
| Hidden Lake Primary School | Dothan | Elementary | 28.0 |
| Highland Avenue Elementary School | Montgomery | Elementary | 27.0 |
| Highland Elementary School | Gadsden | Elementary | 12.0 |
| Highland Gardens Elementary School | Montgomery | Elementary | 25.0 |
| Highland Home School | Highland Home | Other | 50.2 |
| Highland Park Elementary School | Muscle Shoals | Elementary | 13.3 |
| Highlands Elementary School | Dothan | Elementary | 33.0 |
| Highlands Elementary School | Huntsville | Elementary | 21.7 |
| Hillcrest Elementary School | Enterprise | Elementary | 39.0 |
| Hillcrest High School | Evergreen | High | 18.0 |
| Hillcrest High School | Tuscaloosa | High | 79.0 |
| Hillcrest Middle School | Tuscaloosa | Middle | 28.0 |
| Hokes Bluff Elementary School | Hokes Bluff | Elementary | 37.0 |
| Hokes Bluff High School | Hokes Bluff | High | 21.3 |
| Hokes Bluff Middle School | Hokes Bluff | Middle | 15.6 |
| Hollingers Island Elementary School | Mobile | Elementary | 14.4 |
| Holloway Elementary | Mobile | Elementary | 29.4 |
| Holly Hill Elementary School | Enterprise | Elementary | 32.0 |
| Holly Pond Elementary School | Holly Pond | Elementary | 31.6 |
| Holly Pond High School | Holly Pond | High | 17.5 |
| Hollywood Elementary School | Hollywood | Elementary | 12.5 |
Largest Districts
Mobile County
51,979
Jefferson County
35,951
Baldwin County
31,517
Montgomery County
26,821
Huntsville City
23,776
Shelby County
21,179
Birmingham City
21,130
Madison County
20,551
Tuscaloosa County
19,377
Limestone County
15,887
Hoover City
13,557
Madison City
12,473
Elmore County
11,971
Tuscaloosa City
11,186
Cullman County
9,846
St Clair County
9,747
Auburn City
9,492
Lee County
9,312
Autauga County
9,202
Decatur City
8,745
Related Data
- Alabama population & income data → CensusDepth.com
- Alabama teacher salary data → WageDepth.com