The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

71 schools in Birmingham

Alabama · Public K-12

71 public-school campuses operate inside Birmingham, with roughly 31,830 K-12 students enrolled (43 elementary, 12 middle, and 12 high).

7-year change in Birmingham

SY 2017-18 vs SY 2024-25
Total enrollment
31,830
-1,714 (-5%) vs SY 2017-18
School count
62
+3 (+5%) vs SY 2017-18
% White
15%
was 15%
% Hispanic
13%
was 7%
% Black
69%
was 76%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Adolescent Day TreatmentCombinedKG-12·
Avondale Elementary SchoolElementaryPK-05339
Barrett Elementary SchoolElementaryPK-05383
BCS Virtual Academy of LearningCombined03-12184
Bryant Park ElementaryElementaryPK-05707
Bush Hills STEAM AcademyMiddle06-08370
Center Point Elementary SchoolElementaryPK-02557
Central Park Elementary SchoolElementaryPK-05386
Chalkville Elementary SchoolElementaryPK-05818
Charles A Brown Elementary SchoolElementaryPK-05296
Christian SchoolElementaryPK-08574
City ElementaryMiddle07-08·
Dupuy Alternative SchoolHigh09-12·
Engle Day TreatmentElementary01-07·
EPIC Alternative Elementary SchoolElementaryPK-05232
Freedom Prep AcademyElementaryKG-0141
Fultondale High SchoolHigh06-12848
George Washington Carver High SchoolHigh09-12570
Glen Iris Elementary SchoolElementaryPK-06827
Grantswood Community SchoolElementaryPK-05394
Green Acres Middle SchoolMiddle06-08309
Hayes K8ElementaryPK-08693
Hemphill Elementary SchoolElementaryPK-05353
Homebound Elementary SchoolElementaryPK-06·
Homebound High SchoolHigh07-12·
Hudson KEight SchoolElementaryPK-08580
Huffman AcademyElementaryPK-05779
Huffman High SchoolMagnetHigh09-121,094
Huffman Middle SchoolMiddle06-08384
i3 Academy Phase 1ElementaryKG-05411
i3 Academy Phase 2Middle06-09400
i3 Academy Phase 3ElementaryM-M·
Independence Preparatory AcademyElementaryM-M·
Inglenook SchoolElementaryPK-08312
Inverness Elementary SchoolElementaryPK-03563
JacksonOlin High SchoolHigh09-12713
Jefferson County Counseling Learning CenterEastCombinedKG-12·
Jefferson County Virtual SchoolCombined01-12247
Jones Valley Middle SchoolMiddle06-08465
Legacy PrepElementaryKG-06317
Legacy Prep IntermediateMiddle04-07219
Magic City Acceptance AcademyHigh06-12345
Martha Gaskins K5ElementaryPK-05537
Minor Community SchoolElementaryPK-05384
Minor Elementary SchoolElementaryPK-05441
Mt Laurel Elementary SchoolElementaryKG-05498
Norwood Elementary SchoolElementaryPK-05261
Oak Mountain Elementary SchoolElementaryPK-03675
Oak Mountain High SchoolHigh09-121,648
Oak Mountain Intermediate SchoolElementary04-05636
Oak Mountain Middle SchoolMiddle06-081,168
Oliver K5 SchoolElementaryPK-05343
Ossie Ware Mitchell Middle SchoolMiddle06-08330
Oxmoor K5ElementaryPK-05512
Parker High SchoolHigh09-12942
Phillips AcademyElementaryPK-08609
Princeton SchoolElementaryPK-05195
Ramsay High SchoolHigh09-12762
Richard Arrington ElementaryElementaryPK-05341
Robinson Elementary SchoolElementaryPK-05354
Smith Middle SchoolMiddle06-08336
South Hampton K8ElementaryPK-08511
Sun Valley Elementary SchoolElementaryPK-05678
Tuggle Elementary SchoolElementaryPK-05423
Washington K8ElementaryPK-08617
WE Putnam Middle SchoolMagnetMiddle06-08184
Wenonah High SchoolHigh09-12670
West End AcademyElementaryPK-05492
Wilkerson Middle SchoolMiddle06-08424
Woodlawn High SchoolMagnetHigh09-12750
Wylam Elementary SchoolElementaryPK-05399

About Birmingham

Public education in Birmingham, Alabama runs across 71 schools that hosts roughly 31,830 students. By footprint, Birmingham sits in the population-heavy bracket.

In terms of grade levels, the city is built around 43 elementary, 12 middle, 12 high, and 4 other.

Average school size in Birmingham is around 448 students, 18% lower than the Alabama average of about 544.

Over the past 7-year window. Total public-school enrollment in Birmingham has shrank 5% since SY 2017-18, moving from about 33,544 students to 31,830. Birmingham now counts 62 public schools, up from 59 in SY 2017-18. On the demographic side, Black enrollment moved from 76% to 69% over the same window.

In the discussion threads here, the community for Birmingham discusses school events, board meetings, and seasonal calendars. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Birmingham?
Birmingham, Alabama has 71 public K-12 schools serving approximately 31,830 students.
How many elementary, middle, and high schools are in Birmingham?
Birmingham has 43 elementary, 12 middle, 12 high, 4 combined-grade public schools.
What is the largest public school in Birmingham?
Oak Mountain High School is the largest public school in Birmingham by enrollment, with approximately 1,648 students.
What school districts serve Birmingham?
Birmingham is served by 8 public school districts, including Birmingham City, Jefferson County, Freedom Prep Academy, Independence Preparatory Academy, Shelby County and 3 others.
What grade levels do public schools in Birmingham cover?
Public schools in Birmingham serve students from pre-K through grade 12.
Are there charter schools in Birmingham?
8 of the 71 public schools in Birmingham are charter schools.

Birmingham school rankings

Largest schoolsAll rankings →