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

William Penn SHS

101 W College Ave, York, PA 17403 · (717) 849-1218 · York County
GRADES 09–12HIGH13-CITYTITLE IREGULAR SCHOOL1,681 STUDENTS
Enrollment
1,681
High
DISTRICT 701 · STATE 738
Student : Teacher
17.1:1
98 FTE teachers
DISTRICT 13.7:1 · STATE 12.8:1
Free / Reduced Lunch
96%
1,609 students
DISTRICT 99% · STATE 75%
Community
1
0 members
Enrollment and student:teacher ratio compared against other high schools. Free/Reduced Lunch and demographics compared against all schools.
Enrollment by grade
Grade 9
528
Grade 10
506
Grade 11
340
Grade 12
307
Student demographics
White
1117%
DISTRICT 6% · STATE 60%
Hispanic
79147%
DISTRICT 46% · STATE 16%
Black
65839%
DISTRICT 42% · STATE 14%
Asian
101%
DISTRICT 0% · STATE 5%
Two+
1117%
DISTRICT 5% · STATE 5%
Student head counts by race/ethnicity from federal NCES enrollment data. Very small groups may be suppressed in the source, so categories do not always sum exactly to total enrollment.
Gender split
Male
86151%
Female
82049%

Discussions

+ POST

Test scores

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

BeatsExpectations

Demographically-adjusted score · methodology
Tier
UNDERPERFORMING
Bottom 10% of PA schools after controlling for student poverty
Actual proficiency
19.4%
composite math + reading, all grades
Predicted
36.6%
based on PA schools with similar FRL share
Beats by
-17.2pp
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
1,681
+600 (+56%) vs 2017
Student : Teacher
17.1:1
was 15.4:1
% White
7%
was 11%
% Hispanic
47%
was 45%
% Black
39%
was 40%
% Asian
1%
was 0%
Source: NCES Common Core of Data

About William Penn SHS

Set in York, Pennsylvania, William Penn SHS is an expansive four-year high school, one of the schools within York City SD. It teaches 1,681 students across grades 9 through 12. Compared to the state average of about 738 students per school, that is 128% bigger than typical.

York City SD runs 9 schools in total, collectively educating 6,306 students. William Penn SHS is one of those campuses.

On demographics, William Penn SHS records that the largest single group is Hispanic at 47%, but no single group is in the majority. Other groups include 39% Black, 7% White, 7% multiracial. That is considerably more Hispanic than the county at large, where the share is closer to 10%.

On the resource side, On paper, William Penn SHS has 98 full-time-equivalent teachers, translating to a class-load average of around 17.1:1. Statewide, the average ratio sits near 12.8:1, putting William Penn SHS higher than the state norm the norm. Roughly 96% of students at William Penn SHS qualify for free or reduced-price lunch, a number frequently used as a low-income enrollment indicator. By comparison, York County runs at roughly 53%, so the school's eligibility rate is above the surrounding baseline.

On a demographically-adjusted basis, On a poverty-adjusted basis, William Penn SHS sits in the bottom 10% statewide. Predicted proficiency from the FRL regression is roughly 36.6%; actual is 19.4%, a gap of -17.2 points.

Across the wider county, community-level numbers for York County indicate the typical household earns roughly $84,829 per year, 28% of adults hold a bachelor's degree or higher, and the poverty rate sits near 6%. Across York County's 111 public schools (combined enrollment of about 64,242 students), William Penn SHS is one campus in the mix.

Nearest neighbor: McKinley Sch, around 0.4 miles off. Counting just inside five miles, 8 other public schools cluster around William Penn SHS. Among the 8 schools in that immediate cluster with test data (this one included), William Penn SHS ranks 2nd on composite proficiency, above the local average of 15.5%.

The campus sits in a metropolitan setting.

Looking at the recent track record. Looking back 7 years, enrollment at William Penn SHS has climbed 56%, going from 1,081 students in 2018 to 1,681 in 2025. Over the same period, the White share contracted from 11% to 7%. Class-load math has rose: from 15.4:1 in 2018 to 17.1:1 in 2025.

On allk12, the feed for William Penn SHS typically covers open house dates, ride-share offers, and field-trip permission slips. Anyone with firsthand experience at this school can post or comment.

York County at a glance

View full county profile
Population
462,924
Census ACS
Median income
$84,829
Household, ACS
Bachelor's+
28%
Adults 25+
Poverty rate
6%
Below federal line
Schools in county
111
64,242 students

Quick facts

School name
William Penn SHS
District
York City SD
Address
101 W College Ave, York, PA 17403
Phone
(717) 849-1218
County
York County
Level
High
Grade range
09–12
Total enrollment
1,681
Teachers (FTE)
98
Student–teacher ratio
17.1:1
Free/Reduced lunch
1,609 (96%)
Locale
13-City: Small
NCES ID
422682004647
Charter school
No
Virtual school
No

Related schools

Other schools in York City SD
Other schools in York
Nearby schools

Frequently asked questions

About William Penn SHS
What is the total enrollment at William Penn SHS?
William Penn SHS enrolls approximately 1,681 students in grades 09-12.
What age range does William Penn SHS serve?
William Penn SHS serves students from grade 09 through grade 12.
How many teachers does William Penn SHS have?
William Penn SHS employs 98 FTE teachers, for a student-to-teacher ratio of 17.1:1.
What is the student diversity at William Penn SHS?
Student demographics at William Penn SHS are roughly 7% White, 47% Hispanic, 39% Black, 1% Asian, 7% Two or more.
Who oversees William Penn SHS?
William Penn SHS is overseen by York City SD in York County.
Data sourceSchool profile facts are sourced from the NCES. Community content is posted by allk12 members.
+ Post