The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.
SCHOOL COMMUNITY·PENNSBURY SD·NCES 421884001113

William Penn MS

1524 Derbyshire Rd, Yardley, PA 19067 · (215) 428-4280 · Bucks County
GRADES 06–08MIDDLE21-SUBURBREGULAR SCHOOL904 STUDENTS
Enrollment
904
Middle
DISTRICT 765 · STATE 594
Student : Teacher
11.2:1
81 FTE teachers
DISTRICT 10.4:1 · STATE 13.2:1
Free / Reduced Lunch
36%
324 students
DISTRICT 34% · STATE 75%
Community
1
0 members
Enrollment and student:teacher ratio compared against other middle schools. Free/Reduced Lunch and demographics compared against all schools.
Enrollment by grade
Grade 6
286
Grade 7
306
Grade 8
312
Student demographics
White
73%
DISTRICT 72% · STATE 60%
Hispanic
8%
DISTRICT 9% · STATE 16%
Black
6%
DISTRICT 5% · STATE 14%
Asian
7%
DISTRICT 7% · STATE 5%
Two+
6%
DISTRICT 7% · STATE 5%
Native American
n/r
Pacific Islander
n/r
n/r: not reliably reported by NCES for this school. Hispanic, Pacific Islander, and Native American enrollment are systematically under-reported in the source data.
Gender split
Male
49%
Female
51%

Discussions

+ POST

Test scores

PSSA + Keystone 2024-25 . % Proficient or Advanced
English Language Arts
57.1%
PA avg 51.1% . -10.2pp since 2023
Math
46.0%
PA avg 43.0% . +1.0pp since 2023
Source: PSSA + Keystone. All students, all grades. See all years and grades →

BeatsExpectations

Demographically-adjusted score · methodology
Tier
AS EXPECTED
Performing as predicted given the school's student profile
Actual proficiency
55.0%
composite math + reading, all grades
Predicted
62.2%
based on PA schools with similar FRL share
Beats by
-7.3pp
below demographic expectation
BeatsExpectations runs a per-state regression of proficiency on free/reduced-lunch share, then scores each school by residual. How this is calculated →

7-year change

SY 2017-18 vs SY 2024-25
Enrollment
904
-40 (-4%) vs 2017
Student : Teacher
11.2:1
was 12.0:1
% White
73%
was 77%
% Hispanic
8%
was 4%
% Black
6%
was 7%
% Asian
7%
was 6%
Source: NCES Common Core of Data

About William Penn MS

As a high-enrollment middle school in Yardley, Pennsylvania, William Penn MS enrolls 904 students from grades 6 through 8, part of Pennsbury SD. Compared to the state average of about 594 students per school, that is 52% larger than typical.

Pennsbury SD comprises 14 schools with combined enrollment of 9,435 students; William Penn MS is among them.

For racial and ethnic makeup, William Penn MS reports that White students make up the majority at 73%. The remainder comes out to 8% Hispanic, 7% Asian, 6% multiracial, 6% Black. The wider county runs roughly 81% White, putting the school's mix visibly less White than the area baseline.

Looking at school resources, Staff filings list 81 full-time-equivalent teachers, which works out to roughly 11.2:1 students per teacher. Statewide, the average ratio sits near 13.2:1, putting William Penn MS tighter than the state norm the norm. Roughly 36% of students at William Penn MS qualify for free or reduced-price lunch, a number frequently used as a low-income enrollment indicator.

Adjusting for the school's free-and-reduced-lunch share, William Penn MS performs roughly as the BeatsExpectations model predicts for a school with this FRL share. The predicted value is around 62.2%, the actual is 55.0%, a residual of -7.3 points.

In the broader community, the surrounding county (Bucks County) logs that median household earnings sit near $114,764, about 45% of the adult population holds a bachelor's degree or above, and census figures put the poverty rate at about 4%. In all, Bucks County runs 123 public schools (combined enrollment of about 81,956 students), of which William Penn MS is one.

The closest other public school is Charles H Boehm MS, roughly 0.2 miles away. Within five miles, there are 8 other public schools. Among the 8 schools in that immediate cluster with test data (this one included), William Penn MS ranks 7th on composite proficiency, beneath the local average of 61.2%.

William Penn MS operates from a residential location.

Looking at the recent track record. William Penn MS's enrollment has fell 4% since 2018, when it stood at 944 (now 904). Hispanic enrollment moved from 4% to 8% across the same window.

On this page, members of the William Penn MS community share and discuss science fair prep, picture-day reminders, and bus-route questions. Anyone with firsthand experience at this school can post or comment.

Bucks County at a glance

View full county profile
Population
647,461
Census ACS
Median income
$114,764
Household, ACS
Bachelor's+
45%
Adults 25+
Poverty rate
4%
Below federal line
Schools in county
123
81,956 students

Quick facts

School name
William Penn MS
District
Pennsbury SD
Address
1524 Derbyshire Rd, Yardley, PA 19067
Phone
(215) 428-4280
County
Bucks County
Level
Middle
Grade range
06–08
Total enrollment
904
Teachers (FTE)
81
Student–teacher ratio
11.2:1
Free/Reduced lunch
324 (36%)
Locale
21-Suburb: Large
NCES ID
421884001113
Charter school
No
Virtual school
No

Related schools

Other schools in Pennsbury SD
Other schools in Yardley
Nearby schools

Frequently asked questions

About William Penn MS
How large is William Penn MS?
William Penn MS enrolls approximately 904 students in grades 06-08.
Is William Penn MS an elementary, middle, or high school?
William Penn MS is a middle school covering grades 06-08.
How many teachers does William Penn MS have?
William Penn MS employs 81 FTE teachers, for a student-to-teacher ratio of 11.2:1.
How diverse is William Penn MS?
William Penn MS reports a student body of 73% White, 8% Hispanic, 6% Black, 7% Asian, 6% Two or more.
Is William Penn MS public or private?
William Penn MS is a public K-12 school, overseen by Pennsbury SD.
Data sourceSchool profile facts are sourced from the NCES. Community content is posted by allk12 members.
+ Post