Bath County High
School pathway
Test scores
SOL 2024-25 . % PassingWhat this means: On the SOL, Virginia's statewide test, about 86 of every 100 students at this school read and write at grade level and about 86 of 100 do math at grade level. Across all Virginia schools, those numbers are about 74 and 73. Reading and writing scores are up about 11 points since 2022, while math scores are up about 3 points.
BeatsExpectations
Demographically-adjusted score · methodologyWhat this means: About 73% of students here test proficient in math and reading, compared with the roughly 67% typical for Virginia schools with a similar share of low-income students. BeatsExpectations measures results against demographically similar schools rather than by raw scores, and this school falls within the typical range, neither among Virginia's top nor bottom 10%.
7-year change
SY 2017-18 vs SY 2024-25About Bath County High
Bath County High operates as a rural-scale four-year high school in Hot Springs, Virginia, run under Bath County Public Schools. Current enrollment sits at 182 students spanning grades 8 through 12. By comparison, Virginia's public schools average about 1,213 students each, so Bath County High sits 85% below that benchmark.
Bath County High is one of 3 schools operated by Bath County Public Schools, a district that educates 509 students overall.
On the student-mix side, Bath County High shows that nearly all students (90%) are White. The remainder looks like 4% Black, 3% Hispanic. That mix tracks the wider county fairly closely.
Looking at the economic backdrop, On paper, Bath County High has 5 full-time-equivalent teachers, translating to a class-load average of around 36.0:1. The state averages around 13.9:1, so this campus is higher than the state norm typical. Around 76% of the student body qualifies for free or reduced-price meals, which schools and policymakers use as a rough income-mix signal. By comparison, Bath County runs at roughly 91%, so the school's eligibility rate is lower than the surrounding baseline.
After controlling for student poverty, Bath County High sits in the middle band of the BeatsExpectations distribution. Schools with this campus's student mix typically land near 67.3%; this one delivers 73.0%.
In the area at large, census data for Bath County shows the typical household earns roughly $56,184 per year, 17% of adults hold a bachelor's degree or higher, and census figures put the poverty rate at about 15%. Across Bath County's 3 public schools (combined enrollment of about 509 students), Bath County High is one campus in the mix.
Valley Elementary is the nearest neighboring public school, about 5.3 miles from this campus. On composite proficiency, Bath County High comes 4th of 7 in the immediate cluster, above the nearby-schools average of 69.4%.
Geographically, the school is in an outlying area.
Over the past 7-year window. Looking back 7 years, enrollment at Bath County High has declined 12%, going from 208 students in 2018 to 182 in 2025. The student-to-teacher ratio widened from 9.0:1 in 2018 to 36.0:1 today.
On allk12, recent activity here tends to focus on fundraisers, lost-and-found posts, and report-card season. Posting is open to anyone connected to the school.
Bath County at a glance
View full county profileQuick facts
Related schools
- Valley ElementaryElementary · 184 students
- Millboro ElementaryElementary · 143 students
- Valley Elementary5.3 mi · 184
- Millboro Elementary11.0 mi · 143
- Sharon Elementary15.7 mi · 216
- Mountain View Elementary16.7 mi · 415
- Alleghany High18.0 mi · 818
- Pocahontas County High School19.1 mi · 276