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

Shelby County

Alabama · Public K-12

Shelby County's 48 public schools sit inside Alabama and collectively enroll about 35,120 K-12 students across 23 elementary, 11 middle, and 13 high.

7-year change in Shelby County

SY 2017-18 vs SY 2024-25
Total enrollment
35,120
+410 (+1%) vs SY 2017-18
School count
43
-1 (-2%) vs SY 2017-18
% White
59%
was 66%
% Hispanic
15%
was 11%
% Black
20%
was 17%
% Asian
3%
was 3%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
48
4 districts
Enrollment
35,120
NCES CCD
Median income
$97,961
Above Alabama avg
Free/reduced lunch
42.3%
Below Alabama avg
Elementary
23
14,620 students
Middle
11
9,026 students
High
13
11,396 students
Combined / other
1
78 students
LARGEST DISTRICT
Shelby County Public Schools
20,638 students · 4 districts in Shelby County

County vs. school enrollment demographics

Left bar is the racial makeup of Shelby County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
76%
Hispanic
8%
Black
14%
Asian
2%
Two or more
5%
Native American
0%
Pacific Islander
0%
School enrollment
White
59%
Hispanic
15%
Black
20%
Asian
3%
Two or more
3%
Native American
0%
Pacific Islander
0%
Bachelor's+
46.8%
adults 25+
Poverty rate
5.0%
ACS 5-year
Unemployment
2.9%
civilian labor
Median age
40
22.8% under 18

Test scores in Shelby County

Latest 2024-25 ELA proficiency, 40 schools ranked. Alabama state average: 53.0%.

See all 40 schools in Shelby County ranked by score →

All schools (48)

NameCityLevelGradesEnrollmentRating
Thompson High SchoolAlabasterHigh09-122,060·
Oak Mountain High SchoolBirminghamHigh09-121,648·
Spain Park High SchoolHooverHigh09-121,472·
Thompson Middle SchoolAlabasterMiddle06-081,444·
Helena High SchoolHelenaHigh09-121,383·
Chelsea High SchoolChelseaHigh09-121,235·
Robert F Bumpus Middle SchoolHooverMiddle06-081,192·
Oak Mountain Middle SchoolBirminghamMiddle06-081,168·
Pelham High SchoolPelhamHigh09-121,076·
Berry Middle SchoolHooverMiddle06-121,058·
Calera HighCaleraHigh09-121,018·
Creek View Elementary SchoolMayleneElementaryPK-03958·
Helena MiddleHelenaMiddle06-08957·
Helena Intermediate SchoolHelenaElementary03-05955·
Meadow View Elementary SchoolAlabasterElementaryPK-03953·
Thompson Intermediate SchoolAlabasterElementary04-05901·
Chelsea Park Elementary SchoolChelseaElementaryKG-05891·
Pelham Park Middle SchoolPelhamMiddle06-08835·
Chelsea Middle SchoolChelseaMiddle06-08831·
Pelham RidgePelhamElementaryPK-05783·
Helena Elementary SchoolHelenaElementaryKG-02778·
Calera MiddleMontevalloMiddle06-08767·
Calera ElementaryCaleraElementaryKG-02766·
Montevallo Elementary SchoolMontevalloElementaryKG-05758·
Pelham OaksPelhamElementaryPK-05750·
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·
Riverchase Elementary SchoolHooverElementaryKG-05562·
Elvin Hill Elementary SchoolColumbianaElementaryKG-05534·
Mt Laurel Elementary SchoolBirminghamElementaryKG-05498·
Montevallo High SchoolMontevalloHigh09-12485·
Vincent Middle High SchoolVincentHigh06-12447·
Greystone Elementary SchoolHooverElementaryPK-05438·
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··
Riverchase Career Connection CenterHooverHigh10-12··
STAR Program ElementaryPelhamElementaryPK-05··
STAR Program MiddlePelhamMiddle06-08··

Cities in Shelby County

Pelham7 schoolsBirmingham6 schoolsHoover6 schoolsColumbiana5 schoolsAlabaster4 schoolsChelsea4 schoolsHelena4 schoolsMontevallo4 schoolsCalera3 schoolsVincent2 schoolsMaylene1 schoolShelby1 schoolWilsonville1 school

About Shelby County

Across the medium-population Alabama county of Shelby County of about 230,211 residents, the public-school footprint covers 48 schools and about 35,120 students.

Zooming out, census numbers show the median household earns about $97,961 a year, about 47% of adults have a bachelor's degree or above, and roughly 5% of residents live below the federal poverty line. That income level is 76% noticeably above the Alabama median.

On the school-mix side, Shelby County spans 23 elementary schools (14,620 students), 11 middle schools (9,026), 13 high schools (11,396), and 1 combined or other schools.

The largest single district in Shelby County is Shelby County Public Schools, which alone enrolls about 20,638 students.

Trend over the past 7 years. Combined enrollment now sits at 35,120 students, stayed largely flat from the 34,710 reported in SY 2017-18. Over that span, Shelby County lost 1 school, going from 44 to 43. The White share of public-school enrollment contracted from 66% to 59%.

In the discussion threads here, the community for Shelby County discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools serve Shelby County?
There are 48 public K-12 schools in Shelby County, Alabama, with a combined enrollment of about 35,120.
How many high schools are in Shelby County?
Shelby County, Alabama has 13 public high schools, serving approximately 11,396 students.
How many middle schools are in Shelby County?
Shelby County, Alabama has 11 public middle schools, serving approximately 9,026 students.
How many elementary schools are in Shelby County?
Shelby County, Alabama has 23 public elementary schools, serving approximately 14,620 students.
What is the largest school district in Shelby County?
Shelby County Public Schools is the largest school district in Shelby County, serving approximately 20,638 students. The county contains 4 school districts overall.
How many people live in Shelby County?
Shelby County has roughly 230,211 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Shelby County?
Median household income in Shelby County is $97,961, above the Alabama average of $55,552. About 5.0% of residents live below the federal poverty line.
How educated are residents of Shelby County?
Approximately 46.8% of adults 25 and older in Shelby County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Shelby County qualify for free or reduced lunch?
Roughly 42.3% of students in Shelby County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Alabama county average of 60.5%.
What is the student-teacher ratio in Shelby County schools?
Across Shelby County public schools, the enrollment-weighted student-teacher ratio is approximately 16.3 to 1.

Shelby County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data