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

Cannon County

Tennessee · Public K-12

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-25
Total enrollment
1,813
-154 (-8%) vs SY 2017-18
School count
5
-2 (-29%) vs SY 2017-18
% White
91%
was 94%
% Hispanic
5%
was 4%
% Black
1%
was 2%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
5
1 districts
Enrollment
1,813
NCES CCD
Median income
$59,443
Below Tennessee avg
Free/reduced lunch
·
Enrollment-weighted
Elementary
3
873 students
Middle
1
419 students
High
1
521 students
Combined / other
0
schools
LARGEST DISTRICT
Cannon County Public Schools
1,813 students · 1 district in Cannon County

County 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".

County residents
White
93%
Hispanic
3%
Black
2%
Asian
0%
Two or more
3%
Native American
0%
Pacific Islander
0%
School enrollment
White
91%
Hispanic
5%
Black
1%
Asian
0%
Two or more
3%
Native American
0%
Pacific Islander
0%
Bachelor's+
16.8%
adults 25+
Poverty rate
14.1%
ACS 5-year
Unemployment
2.8%
civilian labor
Median age
40
22.8% under 18

Test scores in Cannon County

Latest 2024-25 ELA proficiency, 5 schools ranked. Tennessee state average: 40.9%.

See all 5 schools in Cannon County ranked by score →

All schools (5)

NameCityLevelGradesEnrollmentRating
Cannon County High SchoolWoodburyHigh09-12521·
Cannon County Middle SchoolWoodburyMiddle06-08419·
Cannon County Elementary SchoolWoodburyElementaryPK-05320·
Cannon South Elementary SchoolBradyvilleElementaryPK-05315·
Cannon North Elementary SchoolReadyvilleElementaryPK-05238·

Cities in Cannon County

Woodbury3 schoolsBradyville1 schoolReadyville1 school

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.

Frequently asked questions

How many public schools are in Cannon County?
Cannon County, Tennessee has 5 public K-12 schools serving approximately 1,813 students.
How many high schools are in Cannon County?
Cannon County, Tennessee has 1 public high school, serving approximately 521 students.
How many middle schools are in Cannon County?
Cannon County, Tennessee has 1 public middle school, serving approximately 419 students.
How many elementary schools are in Cannon County?
Cannon County, Tennessee has 3 public elementary schools, serving approximately 873 students.
What is the largest school district in Cannon County?
Cannon County Public Schools is the largest school district in Cannon County, serving approximately 1,813 students. The county contains 1 school district overall.
What is the population of Cannon County?
Cannon County, Tennessee has a population of approximately 14,818, with a median age of 40. About 22.8% of residents are under 18.
What is the median household income in Cannon County?
Median household income in Cannon County is $59,443, below the Tennessee average of $61,364. About 14.1% of residents live below the federal poverty line.
How educated are residents of Cannon County?
Approximately 16.8% of adults 25 and older in Cannon County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What is the racial makeup of Cannon County?
Cannon County residents are approximately 93% White, 3% Hispanic, 2% Black, 3% two or more races according to the Census ACS 5-year estimate.
What share of housing in Cannon County is owner-occupied?
Cannon County has about 6,453 housing units, of which roughly 78.4% are owner-occupied.
DATA · Census ACS 5-year · NCES Common Core of Data