Cannon County
Cannon County in Tennessee has 5 public K-12 schools in service today, collectively responsible for roughly 1,813 students with Cannon County Public Schools the largest district. By level, that breaks down as 3 elementary, 1 middle, and 1 high schools.
7-year change in Cannon County
SY 2017-18 vs SY 2024-25County vs. school enrollment demographics
Left bar is the racial makeup of Cannon 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".
Test scores in Cannon County
Latest 2024-25 ELA proficiency, 5 schools ranked. Tennessee state average: 40.9%.
| Name | City | Level | Grades | Enrollment | Rating |
|---|---|---|---|---|---|
| Cannon County High School | Woodbury | High | 09-12 | 521 | · |
| Cannon County Middle School | Woodbury | Middle | 06-08 | 419 | · |
| Cannon County Elementary School | Woodbury | Elementary | PK-05 | 320 | · |
| Cannon South Elementary School | Bradyville | Elementary | PK-05 | 315 | · |
| Cannon North Elementary School | Readyville | Elementary | PK-05 | 238 | · |
Cities in Cannon County
About Cannon County
In Tennessee, Cannon County is a compact county of about 14,818 residents. 5 public schools across the county serves about 1,813 students between them.
For perspective, census numbers show the median household earns about $59,443 a year, about 17% of adults have a bachelor's degree or above, and roughly 14% of residents live below the federal poverty line.
On the school-mix side, Cannon County is built around 3 elementary schools (873 students), 1 middle school (419), and 1 high school (521).
The largest single district in Cannon County is Cannon County Public Schools, which alone enrolls about 1,813 students.
Over the past 7-year window. Total public-school enrollment in Cannon County has declined 8% since SY 2017-18, moving from about 1,967 students to 1,813. Over that span, Cannon County lost 2 schools, going from 7 to 5.
On this page, the community for Cannon County discusses sports rivalries, cross-district programs, and shared facilities. Members of the local community share what they see day-to-day.