The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.
SCHOOL COMMUNITY·FRANKLIN COUNTY·NCES 010159001869

Tharptown High School

255 Highway 80, Russellville, AL 35654 · (256) 332-6485 · Franklin County
GRADES 07–12HIGH42-RURALTITLE IREGULAR SCHOOL410 STUDENTS
Enrollment
410
High
DISTRICT 371 · STATE 682
Student : Teacher
17.1:1
24 FTE teachers
DISTRICT 15.9:1 · STATE 17.2:1
Free / Reduced Lunch
63%
258 students
DISTRICT 55% · STATE 58%
Community
1
0 members
Enrollment and student:teacher ratio compared against other high schools. Free/Reduced Lunch and demographics compared against all schools.
Enrollment by grade
Grade 7
73
Grade 8
77
Grade 9
59
Grade 10
77
Grade 11
56
Grade 12
68
Student demographics
White
17843%
DISTRICT 74% · STATE 50%
Hispanic
20550%
DISTRICT 21% · STATE 12%
Black
102%
DISTRICT 1% · STATE 31%
Asian
10%
DISTRICT 0% · STATE 1%
Two+
82%
DISTRICT 2% · STATE 4%
Native American
82%
DISTRICT 1% · STATE 1%
Student head counts by race/ethnicity from federal NCES enrollment data. Very small groups may be suppressed in the source, so categories do not always sum exactly to total enrollment.
Gender split
Male
22154%
Female
18946%

Discussions

+ POST

Test scores

ACAP 2024-25 . % Proficient
English Language Arts
27.6%
AL avg 52.7%
Math
9.0%
AL avg 31.8%
Source: ACAP. All students, all grades. See all years and grades →

BeatsExpectations

Demographically-adjusted score · methodology
Tier
UNDERPERFORMING
Bottom 10% of AL schools after controlling for student poverty
Actual proficiency
16.2%
composite math + reading, all grades
Predicted
38.3%
based on AL schools with similar FRL share
Beats by
-22.1pp
below demographic expectation
BeatsExpectations runs a per-state regression of proficiency on free/reduced-lunch share, then scores each school by residual. How this is calculated →

7-year change

SY 2017-18 vs SY 2024-25
Enrollment
410
+52 (+15%) vs 2017
Student : Teacher
17.1:1
was 17.2:1
% White
43%
was 61%
% Hispanic
50%
was 32%
% Black
2%
was 3%
% Asian
0%
was 0%
Source: NCES Common Core of Data

About Tharptown High School

As a tight-knit secondary school in Russellville, Alabama, Tharptown High School hosts 410 students from grades 7 through 12, operated by Franklin County. That puts it 40% below the typical public school in Alabama, which averages around 682 students.

Franklin County comprises 9 schools with combined enrollment of 3,563 students; Tharptown High School is among them.

For racial and ethnic makeup, Tharptown High School shows that 50% of students identify as Hispanic, with the remaining enrollment distributed across several groups; the rest looks like 43% White, 2% Black. The wider county runs roughly 21% Hispanic, putting the school's mix considerably more Hispanic than the area baseline.

Looking at the economic backdrop, The school lists 24 full-time-equivalent teachers, for a student-teacher ratio near 17.1:1. The state averages about 17.2:1, putting this campus right in line with peers. Around 63% of the student body qualifies for free or reduced-price meals, a number frequently used as a low-income enrollment indicator.

On a residual basis (actual vs predicted given the student mix), Tharptown High School falls in the UNDERPERFORMING tier of the BeatsExpectations residual. Given its student profile, a typical campus would land near 38.3%; this one comes in at 16.2%, -22.1 points off the demographic line.

Zooming out to the county, census data for Franklin County shows median household income runs about $53,338, roughly 16% of adults have completed at least a four-year degree, and roughly 16% of residents live below the federal poverty line. In all, Franklin County runs 15 public schools (combined enrollment of about 6,178 students), of which Tharptown High School is one.

Nearest neighbor: Tharptown Elementary School, around 0.1 miles off. 7 of the 8 nearest public schools sit inside a ten-mile radius, suggesting a relatively low-density school footprint. On composite proficiency, Tharptown High School comes 8th of 8 in the immediate cluster, behind the nearby-schools average of 33.0%.

The school occupies an outlying site.

Trend over the last 7 years. Over the past 7-year window, the student count grew 15%: 358 students in 2018 compared to 410 in 2025. Over the same period, the White share declined from 61% to 43%.

On the community side, the feed for Tharptown High School typically covers science fair prep, picture-day reminders, and bus-route questions. Contributors range from current parents to recent graduates and teachers.

Franklin County at a glance

View full county profile
Population
31,966
Census ACS
Median income
$53,338
Household, ACS
Bachelor's+
16%
Adults 25+
Poverty rate
16%
Below federal line
Schools in county
15
6,178 students

Quick facts

School name
Tharptown High School
District
Franklin County
Address
255 Highway 80, Russellville, AL 35654
Phone
(256) 332-6485
County
Franklin County
Level
High
Grade range
07–12
Total enrollment
410
Teachers (FTE)
24
Student–teacher ratio
17.1:1
Free/Reduced lunch
258 (63%)
Locale
42-Rural: Distant
NCES ID
010159001869
Charter school
No
Virtual school
No

Related schools

Other schools in Franklin County
Other schools in Russellville
Nearby schools

Frequently asked questions

About Tharptown High School
What is the total enrollment at Tharptown High School?
Tharptown High School enrolls approximately 410 students in grades 07-12.
What age range does Tharptown High School serve?
Tharptown High School serves students from grade 07 through grade 12.
How many students per teacher at Tharptown High School?
Approximately 17.1:1 students per teacher at Tharptown High School.
What is the racial breakdown of students at Tharptown High School?
At Tharptown High School, the student body is approximately 43% White, 50% Hispanic, 2% Black, 0% Asian, 2% Two or more.
Is Tharptown High School public or private?
Tharptown High School is a public K-12 school, overseen by Franklin County.
Data sourceSchool profile facts are sourced from the NCES. Community content is posted by allk12 members.
+ Post