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

Franklin County

Ohio · Public K-12

Franklin County, Ohio's 402 public schools span elementary through high school (232 elementary, 66 middle, and 74 high). Total enrollment is roughly 195,359 students.

7-year change in Franklin County

SY 2017-18 vs SY 2024-25
Total enrollment
194,754
-3,989 (-2%) vs SY 2017-18
School count
379
+17 (+5%) vs SY 2017-18
% White
40%
was 48%
% Hispanic
15%
was 10%
% Black
33%
was 31%
% Asian
5%
was 5%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
1,333,048
all ages · ACS 5-yr
Schools
402
109 districts
Enrollment
195,359
students · NCES CCD
Median income
$75,176
Above Ohio avg
Free/reduced lunch
40.5%
Below Ohio avg
Elementary
232
89,295 students
Middle
66
37,920 students
High
74
54,558 students
Combined / other
30
13,586 students
LARGEST DISTRICT
Columbus City Schools District
46,249 students · 109 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
59%
Hispanic
8%
Black
23%
Asian
6%
Two or more
9%
Native American
0%
Pacific Islander
0%
School enrollment
White
40%
Hispanic
14%
Black
33%
Asian
5%
Two or more
7%
Native American
0%
Pacific Islander
0%
Bachelor's+
42.1%
adults 25+
Poverty rate
10.5%
ACS 5-year
Unemployment
4.6%
civilian labor
Median age
35
23.3% under 18

Test scores in Franklin County

Latest 2024-25 ELA proficiency, 332 schools ranked. Ohio state average: 59.8%.

See all 332 schools in Franklin County ranked by score →

All schools (402)

NameCityLevelGradesEnrollmentRating
United Preparatory Academy EastColumbusCombinedM-M··
Waggoner Road Middle SchoolReynoldsburgCombinedM-M··

Cities in Franklin County

Columbus245 schoolsHilliard22 schoolsGrove City18 schoolsDublin17 schoolsWesterville16 schoolsGahanna12 schoolsReynoldsburg12 schoolsWorthington11 schoolsUpper Arlington9 schoolsGroveport8 schoolsBexley6 schoolsCanal Winchester5 schoolsNew Albany5 schoolsWhitehall5 schoolsGalloway4 schoolsPowell3 schoolsBlacklick2 schoolsGrove1 schoolUpper1 school

About Franklin County

Franklin County is a large county of about 1,333,048 residents in Ohio. Its public-school system hosts approximately 195,359 students across 402 schools.

Looking at the wider area, census numbers show typical household earnings sit around $75,176, about 42% of adults have a bachelor's degree or above, and roughly 11% of residents live below the federal poverty line. That income level is 8% higher than the Ohio median.

In terms of grade levels, Franklin County comprises 232 elementary schools (89,295 students), 66 middle schools (37,920), 74 high schools (54,558), and 30 combined or other schools.

The largest single district in Franklin County is Columbus City Schools District, which alone enrolls about 46,249 students.

Trend over the past 7 years. Combined enrollment now sits at 194,754 students, remained close to its prior level from the 198,743 reported in SY 2017-18. Franklin County now counts 379 public schools, up from 362 in SY 2017-18. Demographically, the White share of enrollment contracted from 48% to 40%.

In the discussion threads here, the community for Franklin County discusses school events, board meetings, and seasonal calendars. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Franklin County?
Franklin County, Ohio has 402 public K-12 schools serving approximately 195,359 students.
How many high schools are in Franklin County?
Franklin County, Ohio has 74 public high schools, serving approximately 54,558 students.
How many middle schools are in Franklin County?
Franklin County, Ohio has 66 public middle schools, serving approximately 37,920 students.
How many elementary schools are in Franklin County?
Franklin County, Ohio has 232 public elementary schools, serving approximately 89,295 students.
What is the largest school district in Franklin County?
Columbus City Schools District is the largest school district in Franklin County, serving approximately 46,249 students. The county contains 109 school districts overall.
What is the population of Franklin County?
Franklin County, Ohio has a population of approximately 1,333,048, with a median age of 35. About 23.3% of residents are under 18.
What is the median household income in Franklin County?
Median household income in Franklin County is $75,176, above the Ohio average of $69,789. About 10.5% of residents live below the federal poverty line.
How educated are residents of Franklin County?
Approximately 42.1% 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 40.5% 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 Ohio county average of 49.0%.
What is the student-teacher ratio in Franklin County schools?
Across Franklin County public schools, the enrollment-weighted student-teacher ratio is approximately 19.2 to 1.

Franklin County school rankings

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