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

14 schools in Madison

Alabama · Public K-12

Madison's public-school directory totals 14 schools, with student enrollment near 13,640 (9 elementary, 3 middle, and 2 high).

7-year change in Madison

SY 2017-18 vs SY 2024-25
Total enrollment
13,640
+2,156 (+19%) vs SY 2017-18
School count
14
+2 (+17%) vs SY 2017-18
% White
53%
was 61%
% Hispanic
9%
was 5%
% Black
20%
was 20%
% Asian
9%
was 8%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Bob Jones High SchoolHigh09-122,048
Columbia Elementary SchoolElementaryKG-05701
Discovery Middle SchoolMiddle06-081,054
Heritage Elementary SchoolElementaryKG-05869
Horizon Elementary SchoolElementaryKG-05567
James Clemens High SchoolHigh09-122,159
Journey Middle SchoolMiddle06-08903
Legacy Elementary SchoolElementaryPK-05594
Liberty Middle SchoolMiddle06-081,103
Madison City School PreK CenterElementaryPK-PK252
Madison Elementary SchoolElementaryKG-05603
MidTown Elementary SchoolElementaryKG-051,097
Mill Creek Elementary SchoolElementaryPK-05965
Rainbow Elementary SchoolElementaryKG-05725

About Madison

Across Madison, Alabama, 14 public schools serves about 13,640 students between them.

On the level-by-level breakdown, the city consists of 9 elementary, 3 middle, and 2 high.

Schools in Madison average about 974 students each, 79% above the Alabama norm.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment increased 19%: 11,484 students in SY 2017-18 versus 13,640 in SY 2024-25. Over that span, Madison gained 2 schools, going from 12 to 14. Demographically, the White share of enrollment decreased from 61% to 53%.

On allk12, the community for Madison discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Madison, Alabama?
There are 14 public K-12 schools in Madison, with a combined enrollment of about 13,640.
How many elementary, middle, and high schools are in Madison?
Madison has 9 elementary, 3 middle, 2 high public schools.
What is the largest public school in Madison?
James Clemens High School is the largest public school in Madison by enrollment, with approximately 2,159 students.
What school districts serve Madison?
Madison is served by 2 public school districts, including Madison City, Madison County.
What grade levels do public schools in Madison cover?
Public schools in Madison serve students from pre-K through grade 12.