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

Keith Valley MS

227 Meetinghouse Road, Horsham, PA 19044 · (215) 420-5050 · Montgomery County
GRADES 06–08MIDDLE21-SUBURBTITLE IREGULAR SCHOOL966 STUDENTS
Enrollment
966
Middle
DISTRICT 697 · STATE 594
Student : Teacher
9.9:1
98 FTE teachers
DISTRICT 10.9:1 · STATE 13.2:1
Free / Reduced Lunch
40%
382 students
DISTRICT 38% · 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
324
Grade 7
318
Grade 8
324
Student demographics
White
65768%
DISTRICT 70% · STATE 60%
Hispanic
12813%
DISTRICT 13% · STATE 16%
Black
586%
DISTRICT 5% · STATE 14%
Asian
677%
DISTRICT 6% · STATE 5%
Two+
546%
DISTRICT 5% · STATE 5%
Native American
10%
DISTRICT 0% · STATE 0%
Pacific Islander
10%
DISTRICT 0% · STATE 0%
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
46548%
Female
50152%

Discussions

+ POST

Test scores

PSSA + Keystone 2024-25 . % Proficient or Advanced
English Language Arts
62.1%
PA avg 51.1% . -1.9pp since 2023
Math
45.3%
PA avg 43.0% . -1.4pp 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.8%
composite math + reading, all grades
Predicted
60.7%
based on PA schools with similar FRL share
Beats by
-4.8pp
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
966
-129 (-12%) vs 2017
Student : Teacher
9.9:1
was 12.3:1
% White
68%
was 78%
% Hispanic
13%
was 7%
% Black
6%
was 5%
% Asian
7%
was 5%
Source: NCES Common Core of Data

About Keith Valley MS

Keith Valley MS operates as a sizable middle school in Horsham, Pennsylvania, one of the schools within Hatboro-Horsham SD. Current enrollment sits at 966 students spanning grades 6 through 8. Compared to the state average of about 594 students per school, that is 63% bigger than typical.

Within Hatboro-Horsham SD, which oversees 6 schools and 4,179 students, Keith Valley MS is one campus in the system.

On demographics, Keith Valley MS shows that the largest single group is White, at 68% of enrollment. The remainder consists of 13% Hispanic, 7% Asian, 6% Black, 6% multiracial.

Looking at the economic backdrop, On paper, Keith Valley MS has 98 full-time-equivalent teachers, translating to a class-load average of around 9.9:1. That figure is tighter than the state norm's 13.2:1 average. Around 40% of the student body qualifies for free or reduced-price meals, often used as a Title I proxy.

On a residual basis (actual vs predicted given the student mix), Keith Valley MS sits in the middle band of the BeatsExpectations distribution. Schools with this campus's student mix typically land near 60.7%; this one delivers 55.8%.

Zooming out to the county, ACS estimates for Montgomery County put the typical household earns roughly $113,915 per year, roughly 53% of adults have completed at least a four-year degree, and roughly 4% of residents live below the federal poverty line. Keith Valley MS is one of 160 public schools in Montgomery County (combined enrollment of about 115,302 students).

The closest other public school is Blair Mill Elementary, roughly 0.7 miles away. 8 of the 8 nearest public schools sit inside a five-mile radius. On composite proficiency, Keith Valley MS comes 6th of 8 in the immediate cluster, behind the nearby-schools average of 58.3%.

Geographically, the school is in a bedroom-community area.

Looking at the recent track record. Over the past 7-year window, the student count decreased 12%: 1,095 students in 2018 compared to 966 in 2025. Over the same period, the White share fell from 78% to 68%. Class-load math has narrowed: from 12.3:1 in 2018 to 9.9:1 in 2025.

On this page, posts here usually surface around fundraisers, lost-and-found posts, and report-card season. Contributors range from current parents to recent graduates and teachers.

Montgomery County at a glance

View full county profile
Population
867,573
Census ACS
Median income
$113,915
Household, ACS
Bachelor's+
53%
Adults 25+
Poverty rate
4%
Below federal line
Schools in county
160
115,302 students

Quick facts

School name
Keith Valley MS
District
Hatboro-Horsham SD
Address
227 Meetinghouse Road, Horsham, PA 19044
Phone
(215) 420-5050
County
Montgomery County
Level
Middle
Grade range
06–08
Total enrollment
966
Teachers (FTE)
98
Student–teacher ratio
9.9:1
Free/Reduced lunch
382 (40%)
Locale
21-Suburb: Large
NCES ID
421161006639
Charter school
No
Virtual school
No

Related schools

Other schools in Hatboro-Horsham SD
Other schools in Horsham
Nearby schools

Frequently asked questions

About Keith Valley MS
What is the total enrollment at Keith Valley MS?
Keith Valley MS enrolls approximately 966 students in grades 06-08.
Is Keith Valley MS an elementary, middle, or high school?
Keith Valley MS is a middle school covering grades 06-08.
How many teachers does Keith Valley MS have?
Keith Valley MS employs 98 FTE teachers, for a student-to-teacher ratio of 9.9:1.
How diverse is Keith Valley MS?
Keith Valley MS reports a student body of 68% White, 13% Hispanic, 6% Black, 7% Asian, 6% Two or more.
Is Keith Valley MS public or private?
Keith Valley MS is a public K-12 school, overseen by Hatboro-Horsham SD.
Data sourceSchool profile facts are sourced from the NCES. Community content is posted by allk12 members.
+ Post