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

Harford County

Maryland · Public K-12

Of the public K-12 schools operating across Maryland, 55 sit inside Harford County, collectively enrolling roughly 37,771 students (33 elementary, 9 middle, and 11 high).

7-year change in Harford County

SY 2017-18 vs SY 2024-25
Total enrollment
37,771
-9 (0%) vs SY 2017-18
School count
55
+1 (+2%) vs SY 2017-18
% White
57%
was 64%
% Hispanic
10%
was 7%
% Black
21%
was 19%
% Asian
3%
was 3%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
263,757
all ages · ACS 5-yr
Schools
55
1 districts
Enrollment
37,771
students · NCES CCD
Median income
$112,265
Above Maryland avg
Free/reduced lunch
39.0%
Below Maryland avg
Elementary
33
17,717 students
Middle
9
8,218 students
High
11
11,327 students
Combined / other
2
509 students
LARGEST DISTRICT
Harford County Public Schools
37,771 students · 1 district in Harford County

County vs. school enrollment demographics

Left bar is the racial makeup of Harford 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
73%
Hispanic
6%
Black
14%
Asian
3%
Two or more
7%
Native American
0%
Pacific Islander
0%
School enrollment
White
57%
Hispanic
10%
Black
21%
Asian
3%
Two or more
8%
Native American
0%
Pacific Islander
0%
Bachelor's+
40.3%
adults 25+
Poverty rate
5.0%
ACS 5-year
Unemployment
3.8%
civilian labor
Median age
41
22.3% under 18

Test scores in Harford County

Latest 2024-25 ELA proficiency, 53 schools ranked. Maryland state average: 51.9%.

See all 53 schools in Harford County ranked by score →

All schools (55)

NameCityLevelGradesEnrollmentRating
Edgewood HighEdgewoodHigh09-121,440·
Aberdeen HighAberdeenHigh09-121,396·
Bel Air HighBel AirHigh09-121,341·
C. Milton Wright HighBel AirHigh09-121,291·
North Harford HighPylesvilleHigh09-121,204·
Southampton MiddleBel AirMiddle06-081,192·
Youths Benefit ElementaryFallstonElementaryKG-051,151·
Bel Air MiddleBel AirMiddle06-081,080·
Aberdeen MiddleAberdeenMiddle06-081,071·
Homestead/Wakefield ElementaryBel AirElementaryPK-051,071·
Fallston Middle SchoolFallstonMiddle06-081,068·
Fallston HighFallstonHigh09-121,036·
Harford Technical HighBel AirHigh09-12954·
Edgewood MiddleEdgewoodMiddle06-08936·
Joppatowne HighJoppaHigh09-12882·
Old Post Road ElementaryAbingdonElementaryPK-05850·
North Harford MiddlePylesvilleMiddle06-08849·
Patterson Mill High SchoolBel AirHigh09-12839·
Havre de Grace HighHavre De GraceHigh09-12822·
Church Creek ElementaryBelcampElementaryPK-05732·
Patterson Mill Middle SchoolBel AirMiddle06-08716·
Deerfield ElementaryEdgewoodElementaryPK-05708·
Red Pump Elementary SchoolBel AirElementaryKG-05696·
Magnolia MiddleJoppaMiddle06-08689·
Abingdon ElementaryAbingdonElementaryPK-05641·
Hickory ElementaryBel AirElementaryKG-05635·
Havre de Grace MiddleHavre De GraceMiddle06-08617·
Havre de Grace ElementaryHavre De GraceElementaryPK-05593·
Emmorton ElementaryBel AirElementaryKG-05584·
Prospect Mill ElementaryBel AirElementaryPK-05579·
Meadowvale ElementaryHavre De GraceElementaryPK-05552·
Magnolia ElementaryJoppaElementaryPK-05545·
Ring Factory ElementaryBel AirElementaryKG-05541·
G. Lisby Elementary at HillsdaleAberdeenElementaryPK-05528·
Bel Air ElementaryBel AirElementaryPK-05521·
Joppatowne ElementaryJoppaElementaryPK-05495·
Riverside ElementaryJoppaElementaryPK-05481·
Jarrettsville ElementaryJarrettsvilleElementaryKG-05467·
North Bend ElementaryJarrettsvilleElementaryPK-05467·
William S. James ElementaryAbingdonElementaryKG-05463·
Bakerfield ElementaryAberdeenElementaryPK-05460·
Forest Hill ElementaryForest HillElementaryKG-05451·
Forest Lakes ElementaryForest HillElementaryPK-05447·
Roye-Williams ElementaryHavre De GraceElementaryPK-05444·
Fountain Green ElementaryBel AirElementaryPK-05443·
Edgewood ElementaryEdgewoodElementaryPK-05428·
Halls Cross Roads ElementaryAberdeenElementaryPK-05425·
North Harford ElementaryPylesvilleElementaryPK-05424·
Swan Creek SchoolAberdeenCombined02-12368·
Churchville ElementaryChurchvilleElementaryPK-05364·
Dublin ElementaryStreetElementaryPK-05222·
Norrisville ElementaryWhite HallElementaryKG-05213·
Harford Academy at Campus HillsBel AirCombined01-12141·
Center for Educational OpportunityAberdeenHigh06-12122·
Darlington ElementaryDarlingtonElementaryKG-0596·

Cities in Harford County

Bel Air16 schoolsAberdeen7 schoolsJoppa5 schoolsEdgewood4 schoolsAbingdon3 schoolsFallston3 schoolsHavre De Grace3 schoolsPylesville3 schoolsForest Hill2 schoolsHavre De Grace2 schoolsJarrettsville2 schoolsBelcamp1 schoolChurchville1 schoolDarlington1 schoolStreet1 schoolWhite Hall1 school

About Harford County

Across the high-population Maryland county of Harford County of about 263,757 residents, the public-school footprint covers 55 schools and about 37,771 students.

Looking at the wider area, census numbers show typical household earnings sit around $112,265, roughly 40% of adults have completed at least a four-year degree, and the federal-poverty share is near 5%. That income level is 16% higher than the Maryland median.

On the school-mix side, Harford County covers 33 elementary schools (17,717 students), 9 middle schools (8,218), 11 high schools (11,327), and 2 combined or other schools.

Harford County Public Schools dominates the local landscape, accounting for roughly 37,771 students on its own.

Over the past 7-year window. Across the same 7-year window, public-school enrollment held roughly steady: 37,780 students in SY 2017-18 versus 37,771 in SY 2024-25. Over that span, Harford County added 1 school, going from 54 to 55. The White share of public-school enrollment fell from 64% to 57%.

On allk12, the community for Harford County discusses enrollment trends, district policy changes, and bus-route updates. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools serve Harford County?
There are 55 public K-12 schools in Harford County, Maryland, with a combined enrollment of about 37,771.
How many high schools are in Harford County?
Harford County, Maryland has 11 public high schools, serving approximately 11,327 students.
How many middle schools are in Harford County?
Harford County, Maryland has 9 public middle schools, serving approximately 8,218 students.
How many elementary schools are in Harford County?
Harford County, Maryland has 33 public elementary schools, serving approximately 17,717 students.
What is the largest school district in Harford County?
Harford County Public Schools is the largest school district in Harford County, serving approximately 37,771 students. The county contains 1 school district overall.
How many people live in Harford County?
Harford County has roughly 263,757 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Harford County?
Median household income in Harford County is $112,265, above the Maryland average of $96,648. About 5.0% of residents live below the federal poverty line.
How educated are residents of Harford County?
Approximately 40.3% of adults 25 and older in Harford County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Harford County qualify for free or reduced lunch?
Roughly 39.0% of students in Harford County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Maryland county average of 52.5%.
What is the student-teacher ratio in Harford County schools?
Across Harford County public schools, the enrollment-weighted student-teacher ratio is approximately 14.7 to 1.

Harford County school rankings

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