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

55 schools in Harford County Public Schools

Maryland · 37,771 students · 16 cities

Inside Harford County Public Schools (Maryland), 55 public K-12 schools enroll roughly 37,771 students (around 687 per school).

4-year change in Harford County Public Schools

SY 2020-21 vs SY 2024-25
Total enrollment
37,771
+438 (+1%) vs SY 2020-21
School count
55
+1 (+2%) vs SY 2020-21
Source: NCES Common Core of Data, enrollment-weighted demographic averages

How Harford County Public Schools ranks

Among districts
MeasureThis districtIn MarylandIn the US
State test proficiency
ranked highest first
48.1%#6 of 24N/A
Enrollment
ranked largest first
37,771#8 of 24#156 of 9,234
Number of schools
ranked most first
55#8 of 24N/A
Students per teacher
ranked fewest first
14.3:1#14 of 24#4,718 of 9,044
Free or reduced-price lunch share
ranked highest first
39.0%#19 of 24#5,641 of 8,164
Diversity index
ranked most diverse first
61.0%#14 of 23#1,524 of 6,853
Districts need at least 2 schools and 500 students to be ranked. Test proficiency is ranked within the state only, since each state gives a different test. Each rank links to the full list.

Inside Harford County Public Schools

State test results across the district's 51 scored schools run from Homestead/Wakefield Elementary at 74.1% proficient to Joppatowne High at 24.9%, a gap of 49.2 points. That is the 12th widest gap among 24 Maryland districts with four or more scored schools.

Since 2017-18, the 54 district schools that reported both years went from 37,780 to 37,403 students (down 1%) and from 2,541 to 2,608 full-time teachers (up 3%), as of 2024-25.

Proficient is the average share of students meeting the state standard across each school's state tests in 2023-24 and 2024-25; schools with fewer than 100 students and schools serving specialized populations are left out. Staffing figures come from the NCES Common Core of Data and count only schools that reported students and teachers in both years.
NameCityLevelGradesEnrollment
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

About Harford County Public Schools

Harford County Public Schools is a moderately sized Maryland school district running 55 schools with combined enrollment near 37,771.

On the level-by-level breakdown, Harford County Public Schools covers 33 elementary, 9 middle, 11 high schools, and 2 combined or other.

Over the past 4-year window. Across the same 4-year window, public-school enrollment remained close to its prior level: 37,333 students in SY 2020-21 versus 37,771 in SY 2024-25. Over that span, Harford County Public Schools gained 1 school, going from 54 to 55.

On allk12, the community for Harford County Public Schools discusses comparison threads between local schools and program reviews. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools does Harford County Public Schools run?
Harford County Public Schools has 55 public schools with a combined enrollment of about 37,771 students in Maryland.
What is the mix of elementary, middle, and high schools in Harford County Public Schools?
Harford County Public Schools includes 33 elementary schools, 9 middle schools, 11 high schools, and 2 combined-grade schools.
What is the largest school in Harford County Public Schools?
Edgewood High is the largest public school in Harford County Public Schools by enrollment, with approximately 1,440 students.
What grade levels does Harford County Public Schools serve?
Harford County Public Schools serves students from pre-K through grade 12 across 55 schools.
What cities does Harford County Public Schools serve?
Harford County Public Schools operates schools in Edgewood, Aberdeen, Bel Air, Pylesville, Fallston, Joppa, and 10 other communities across Maryland.