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

4 schools in Hatboro

Pennsylvania · Public K-12

Hatboro, Pennsylvania reports 4 public K-12 schools to NCES, totaling roughly 3,286 students (3 elementary and 1 middle).

7-year change in Hatboro

SY 2017-18 vs SY 2024-25
Total enrollment
3,286
+69 (+2%) vs SY 2017-18
School count
4
-2 (-33%) vs SY 2017-18
% White
65%
was 72%
% Hispanic
15%
was 11%
% Black
9%
was 7%
% Asian
5%
was 5%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Blair Mill ElementaryElementaryKG-05361
Crooked Billet El SchElementaryKG-05468
Upper Moreland El SchElementaryKG-051,627
Upper Moreland MSMiddle06-08830

About Hatboro

Hatboro, Pennsylvania is home to 4 public schools, with combined enrollment of approximately 3,286 students. By school count, it is a compact city.

In terms of grade levels, the city is built around 3 elementary, and 1 middle.

Per-campus enrollment runs near 822, meaningfully above the state mean of about 569.

Over the past 7-year window. Total public-school enrollment in Hatboro has held roughly steady since SY 2017-18, moving from about 3,217 students to 3,286. Over that span, Hatboro lost 2 schools, going from 6 to 4. Demographically, the White share of enrollment decreased from 72% to 65%.

On allk12, the community for Hatboro discusses open enrollment windows, redistricting talk, and busing logistics. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Hatboro?
Hatboro, Pennsylvania has 4 public K-12 schools serving approximately 3,286 students.
How many elementary, middle, and high schools are in Hatboro?
Hatboro has 3 elementary, 1 middle public schools.
What is the largest public school in Hatboro?
Upper Moreland El Sch is the largest public school in Hatboro by enrollment, with approximately 1,627 students.
What school districts serve Hatboro?
Hatboro is served by 2 public school districts, including Hatboro-Horsham SD, Upper Moreland Township SD.
What grade levels do public schools in Hatboro cover?
Public schools in Hatboro serve students from kindergarten through grade 8.