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

Franklin County

Alabama · Public K-12

Combined enrollment across Franklin County's 15 public schools is roughly 6,178 students, an average of about 412 per campus. Franklin County Public Schools runs the largest share. That works out to 5 elementary, 1 middle, and 6 high schools.

7-year change in Franklin County

SY 2017-18 vs SY 2024-25
Total enrollment
6,178
+31 (+1%) vs SY 2017-18
School count
13
+1 (+8%) vs SY 2017-18
% White
55%
was 66%
% Hispanic
39%
was 28%
% Black
3%
was 3%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
31,966
all ages · ACS 5-yr
Schools
15
2 districts
Enrollment
6,178
students · NCES CCD
Median income
$53,338
Below Alabama avg
Free/reduced lunch
57.0%
Below Alabama avg
Elementary
5
2,654 students
Middle
1
600 students
High
6
1,867 students
Combined / other
3
1,057 students
LARGEST DISTRICT
Franklin County Public Schools
3,563 students · 2 districts in Franklin County

County vs. school enrollment demographics

Left bar is the racial makeup of Franklin 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
75%
Hispanic
21%
Black
4%
Asian
0%
Two or more
6%
Native American
1%
Pacific Islander
0%
School enrollment
White
55%
Hispanic
38%
Black
3%
Asian
0%
Two or more
3%
Native American
1%
Pacific Islander
0%
Bachelor's+
15.8%
adults 25+
Poverty rate
16.1%
ACS 5-year
Unemployment
3.6%
civilian labor
Median age
38
25.2% under 18

Test scores in Franklin County

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

See all 12 schools in Franklin County ranked by score →

All schools (15)

NameCityLevelGradesEnrollmentRating
Russellville High SchoolRussellvilleHigh09-12753·
West Elementary SchoolRussellvilleElementaryPK-02686·
Russellville Middle SchoolRussellvilleMiddle06-08600·
Belgreen High SchoolRussellvilleCombinedPK-12588·
Russellville Elementary SchoolRussellvilleElementary03-06576·
Tharptown Elementary SchoolRussellvilleElementaryPK-06541·
Phil Campbell Elementary SchoolPhil CampbellElementaryPK-06441·
Red Bay ElementaryRed BayElementaryPK-06410·
Tharptown High SchoolRussellvilleHigh07-12410·
Phil Campbell High SchoolPhil CampbellHigh07-12382·
Red Bay High SchoolRed BayHigh07-12322·
Vina High SchoolVinaCombinedPK-12257·
East Franklin Junior High SchoolPhil CampbellCombinedPK-09212·
Franklin County Career Technical CenterRussellvilleHigh09-12··
Russellville City Career Tech CenterRussellvilleHigh09-12··

Cities in Franklin County

Russellville9 schoolsPhil Campbell3 schoolsRed Bay2 schoolsVina1 school

About Franklin County

Across the sparse Alabama county of Franklin County of about 31,966 residents, the public-school footprint covers 15 schools and about 6,178 students.

Looking at the wider area, census numbers show typical household earnings sit around $53,338, about 16% of adults have a bachelor's degree or above, and the federal-poverty share is near 16%.

In terms of grade levels, Franklin County consists of 5 elementary schools (2,654 students), 1 middle school (600), 6 high schools (1,867), and 3 combined or other schools.

Franklin County Public Schools dominates the local landscape, accounting for roughly 3,563 students on its own.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment remained close to its prior level: 6,147 students in SY 2017-18 versus 6,178 in SY 2024-25. The school count climbed from 12 to 13 across the same 7-year window. The White share of public-school enrollment decreased from 66% to 55%.

Within the allk12 community for this area, the community for Franklin County discusses enrollment trends, district policy changes, and bus-route updates. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Franklin County?
Franklin County, Alabama has 15 public K-12 schools serving approximately 6,178 students.
How many high schools are in Franklin County?
Franklin County, Alabama has 6 public high schools, serving approximately 1,867 students.
How many middle schools are in Franklin County?
Franklin County, Alabama has 1 public middle school, serving approximately 600 students.
How many elementary schools are in Franklin County?
Franklin County, Alabama has 5 public elementary schools, serving approximately 2,654 students.
What is the largest school district in Franklin County?
Franklin County Public Schools is the largest school district in Franklin County, serving approximately 3,563 students. The county contains 2 school districts overall.
What is the population of Franklin County?
Franklin County, Alabama has a population of approximately 31,966, with a median age of 38. About 25.2% of residents are under 18.
What is the median household income in Franklin County?
Median household income in Franklin County is $53,338, below the Alabama average of $55,552. About 16.1% of residents live below the federal poverty line.
How educated are residents of Franklin County?
Approximately 15.8% of adults 25 and older in Franklin County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Franklin County qualify for free or reduced lunch?
Roughly 57.0% of students in Franklin 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 Franklin County schools?
Across Franklin County public schools, the enrollment-weighted student-teacher ratio is approximately 16.0 to 1.

Franklin County school rankings

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