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

33 schools in Shelby County

Alabama · 20,638 students · 10 cities

Shelby County runs 33 public K-12 schools per the latest NCES data, with combined enrollment near 20,638 and an average school size of 625.

4-year change in Shelby County

SY 2020-21 vs SY 2024-25
Total enrollment
20,638
+200 (+1%) vs SY 2020-21
School count
29
0 (0%) vs SY 2020-21
Source: NCES Common Core of Data, enrollment-weighted demographic averages

How Shelby County ranks

Among districts
MeasureThis districtIn AlabamaIn the US
State test proficiency
ranked highest first
52.3%#30 of 127N/A
Enrollment
ranked largest first
20,638#8 of 143#387 of 9,234
Number of schools
ranked most first
29#8 of 143N/A
Students per teacher
ranked fewest first
16.4:1#47 of 143#6,744 of 9,044
Free or reduced-price lunch share
ranked highest first
41.7%#128 of 143#5,332 of 8,164
Diversity index
ranked most diverse first
53.4%#56 of 127#2,560 of 6,853
Districts need at least 2 schools and 500 students to be ranked. Test proficiency is ranked within the state only, since each state gives a different test. Each rank links to the full list.

Inside Shelby County

State test results across the district's 26 scored schools run from Mt Laurel Elementary School at 86.6% proficient to Montevallo High School at 20.2%, a gap of 66.4 points. That is the 7th widest gap among 92 Alabama districts with four or more scored schools.

Since 2017-18, the 29 district schools that reported both years went from 20,539 to 20,638 students (unchanged) and from 1,166 to 1,261 full-time teachers (up 8%), as of 2024-25.

Proficient is the average share of students meeting the state standard across each school's state tests in 2023-24 and 2024-25; schools with fewer than 100 students and schools serving specialized populations are left out. Staffing figures come from the NCES Common Core of Data and count only schools that reported students and teachers in both years.
NameCityLevelGradesEnrollment
Oak Mountain High SchoolBirminghamHigh09-121,648
Helena High SchoolHelenaHigh09-121,383
Chelsea High SchoolChelseaHigh09-121,235
Oak Mountain Middle SchoolBirminghamMiddle06-081,168
Calera HighCaleraHigh09-121,018
Helena MiddleHelenaMiddle06-08957
Helena Intermediate SchoolHelenaElementary03-05955
Chelsea Park Elementary SchoolChelseaElementaryKG-05891
Chelsea Middle SchoolChelseaMiddle06-08831
Helena Elementary SchoolHelenaElementaryKG-02778
Calera MiddleMontevalloMiddle06-08767
Calera ElementaryCaleraElementaryKG-02766
Montevallo Elementary SchoolMontevalloElementaryKG-05758
Calera Intermediate SchoolCaleraElementary03-05747
Oak Mountain Elementary SchoolBirminghamElementaryPK-03675
Oak Mountain Intermediate SchoolBirminghamElementary04-05636
Forest Oaks Elementary SchoolChelseaElementaryKG-05606
Shelby County High SchoolColumbianaHigh09-12572
Inverness Elementary SchoolBirminghamElementaryPK-03563
Elvin Hill Elementary SchoolColumbianaElementaryKG-05534
Mt Laurel Elementary SchoolBirminghamElementaryKG-05498
Montevallo High SchoolMontevalloHigh09-12485
Vincent Middle High SchoolVincentHigh06-12447
Columbiana Middle SchoolColumbianaMiddle06-08428
Vincent Elementary SchoolVincentElementaryPK-05397
Montevallo Middle SchoolMontevalloMiddle06-08346
Shelby Elementary SchoolShelbyElementaryPK-05242
Wilsonville Elementary SchoolWilsonvilleElementaryPK-05229
Linda Nolen Learning CenterPelhamCombinedPK-1278
Career Technical Education CenterColumbianaHigh09-12·
New DirectionColumbianaHigh06-12·
STAR Program ElementaryPelhamElementaryPK-05·
STAR Program MiddlePelhamMiddle06-08·

About Shelby County

Shelby County administers 33 public schools across Alabama, collectively serveing roughly 20,638 students.

On the school-mix side, Shelby County spans 16 elementary, 7 middle, 9 high schools, and 1 combined or other.

Average enrollment per school in Shelby County is about 625, higher than the Alabama average of roughly 544.

Looking at the last 4 years. Total public-school enrollment in Shelby County has remained close to its prior level since SY 2020-21, moving from about 20,438 students to 20,638.

Within the allk12 community for this area, the community for Shelby County 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 does Shelby County run?
Shelby County has 33 public schools with a combined enrollment of about 20,638 students in Alabama.
What is the mix of elementary, middle, and high schools in Shelby County?
Shelby County includes 16 elementary schools, 7 middle schools, 9 high schools, and 1 combined-grade school.
What is the largest school in Shelby County?
Oak Mountain High School is the largest public school in Shelby County by enrollment, with approximately 1,648 students.
What grade levels does Shelby County serve?
Shelby County serves students from pre-K through grade 12 across 33 schools.
What cities does Shelby County serve?
Shelby County operates schools in Birmingham, Helena, Chelsea, Calera, Montevallo, Columbiana, and 4 other communities across Alabama.