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

Henry County

Georgia · Public K-12

Henry County operates 54 public K-12 schools across Georgia, with a combined student body of roughly 43,102 and a county population near 249,960. The level mix is 30 elementary, 12 middle, and 12 high schools.

7-year change in Henry County

SY 2017-18 vs SY 2024-25
Total enrollment
43,102
+1,094 (+3%) vs SY 2017-18
School count
54
+4 (+8%) vs SY 2017-18
% Hispanic
13%
was 10%
% Black
65%
was 53%
% Asian
3%
was 3%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
54
2 districts
Enrollment
43,102
NCES CCD
Median income
$83,146
Above Georgia avg
Free/reduced lunch
62.9%
Below Georgia avg
Elementary
30
17,912 students
Middle
12
9,882 students
High
12
15,308 students
Combined / other
0
schools
LARGEST DISTRICT
Henry County Public Schools
43,012 students · 2 districts in Henry County

County vs. school enrollment demographics

Left bar is the racial makeup of Henry 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
34%
Hispanic
8%
Black
52%
Asian
3%
Two or more
8%
Native American
0%
Pacific Islander
0%
School enrollment
White
14%
Hispanic
13%
Black
64%
Asian
3%
Two or more
6%
Native American
0%
Pacific Islander
0%
Bachelor's+
29.5%
adults 25+
Poverty rate
7.5%
ACS 5-year
Unemployment
6.2%
civilian labor
Median age
37
25.1% under 18

Test scores in Henry County

Latest 2024-25 ELA proficiency, 40 schools ranked. Georgia state average: 40.1%.

See all 40 schools in Henry County ranked by score →

All schools (54)

NameCityLevelGradesEnrollmentRating
Dutchtown HighHamptonHigh09-121,821·
Union Grove HighMcdonoughHigh09-121,622·
Ola High SchoolMcdonoughHigh09-121,586·
Eagle's Landing High SchoolMcdonoughHigh09-121,578·
Locust Grove HighLocust GroveHigh09-121,572·
Stockbridge High SchoolStockbridgeHigh09-121,456·
McDonough High SchoolMcdonoughHigh09-121,359·
Woodland High SchoolStockbridgeHigh09-121,251·
Luella High SchoolLocust GroveHigh09-121,236·
Hampton High SchoolHamptonHigh09-121,165·
Dutchtown Middle SchoolHamptonMiddle06-081,108·
Ola Middle SchoolMcdonoughMiddle06-081,039·
Union Grove MiddleMcdonoughMiddle06-081,033·
Locust Grove MiddleLocust GroveMiddle06-081,010·
Eagle's Landing Middle SchoolMcdonoughMiddle06-08974·
Dutchtown Elementary SchoolHamptonElementaryPK-05962·
Tussahaw ElementaryMcdonoughElementaryPK-05886·
Unity Grove Elementary SchoolLocust GroveElementaryPK-05882·
McDonough Middle SchoolMcdonoughMiddle06-08876·
Ola Elementary SchoolMcdonoughElementaryPK-05866·
Luella Middle SchoolLocust GroveMiddle06-08849·
Hampton Middle SchoolHamptonMiddle06-08752·
Birch Creek Elementary SchoolMcdonoughElementaryPK-05745·
Timber Ridge Elementary SchoolMcdonoughElementaryPK-05713·
Walnut Creek ElementaryMcdonoughElementaryPK-05712·
Rocky Creek ElementaryHamptonElementaryPK-05696·
Woodland Middle SchoolStockbridgeMiddle06-08679·
Stockbridge Middle SchoolStockbridgeMiddle06-08673·
East Lake ElementaryMcdonoughElementaryPK-05671·
Rock Spring ElementaryMcdonoughElementaryPK-05654·
Red Oak Elementary SchoolStockbridgeElementaryPK-05638·
Bethlehem Elementary SchoolLocust GroveElementaryPK-05630·
New Hope ElementaryLocust GroveElementaryPK-05621·
Luella Elementary SchoolLocust GroveElementaryPK-05616·
Fairview Elementary SchoolStockbridgeElementaryPK-05590·
Locust Grove Elementary SchoolLocust GroveElementaryPK-05576·
Wesley Lakes Elementary SchoolMcdonoughElementaryPK-05564·
Hickory Flat Elementary SchoolMcdonoughElementaryPK-05560·
Flippen Elementary SchoolMcdonoughElementaryPK-05559·
Austin Road Middle SchoolStockbridgeMiddle06-08550·
Mount Carmel Elementary SchoolHamptonElementaryPK-05547·
Cotton Indian Elementary SchoolStockbridgeElementaryPK-05545·
Pleasant Grove Elementary SchoolStockbridgeElementaryPK-05522·
Pate's Creek Elementary SchoolStockbridgeElementaryPK-05497·
Woodland Elementary SchoolStockbridgeElementaryPK-05491·
Stockbridge Elementary SchoolStockbridgeElementaryPK-03485·
Hampton Elementary SchoolHamptonElementaryPK-05466·
Oakland Elementary SchoolMcdonoughElementaryPK-05462·
Impact Academy High SchoolMcdonoughHigh09-12449·
Austin Road Elementary SchoolStockbridgeElementaryPK-05414·
Impact Academy Middle SchoolMcdonoughMiddle06-08339·
Smith-Barnes Elementary SchoolStockbridgeElementary04-05252·
EXCEL AcademyMcdonoughHigh06-12213·
Excelsior Village AcademiesStockbridgeElementaryKG-0890·

Cities in Henry County

Mcdonough22 schoolsStockbridge15 schoolsLocust Grove9 schoolsHampton8 schools

About Henry County

Across the medium-population Georgia county of Henry County of about 249,960 residents, the public-school footprint covers 54 schools and about 43,102 students.

For perspective, census numbers show the median household earns about $83,146 a year, roughly 30% of adults have completed at least a four-year degree, and roughly 8% of residents live below the federal poverty line. That income level is 33% higher than the Georgia median.

For a sense of the school types, Henry County is built around 30 elementary schools (17,912 students), 12 middle schools (9,882), and 12 high schools (15,308).

Henry County Public Schools is the biggest district by enrollment, covering about 43,012 students across Henry County.

Five-year track record. Across the same 7-year window, public-school enrollment increased 3%: 42,008 students in SY 2017-18 versus 43,102 in SY 2024-25. The school count climbed from 50 to 54 across the same 7-year window. Demographically, the Black share of enrollment rose from 53% to 65%.

Within the allk12 community for this area, the community for Henry 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 K-12 schools serve Henry County?
There are 54 public K-12 schools in Henry County, Georgia, with a combined enrollment of about 43,102.
How many high schools are in Henry County?
Henry County, Georgia has 12 public high schools, serving approximately 15,308 students.
How many middle schools are in Henry County?
Henry County, Georgia has 12 public middle schools, serving approximately 9,882 students.
How many elementary schools are in Henry County?
Henry County, Georgia has 30 public elementary schools, serving approximately 17,912 students.
What is the largest school district in Henry County?
Henry County Public Schools is the largest school district in Henry County, serving approximately 43,012 students. The county contains 2 school districts overall.
How many people live in Henry County?
Henry County has roughly 249,960 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Henry County?
Median household income in Henry County is $83,146, above the Georgia average of $62,740. About 7.5% of residents live below the federal poverty line.
How educated are residents of Henry County?
Approximately 29.5% of adults 25 and older in Henry County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Henry County qualify for free or reduced lunch?
Roughly 62.9% of students in Henry County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Georgia county average of 82.6%.
What is the student-teacher ratio in Henry County schools?
Across Henry County public schools, the enrollment-weighted student-teacher ratio is approximately 16.6 to 1.

Henry County school rankings

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