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

Sandy Run MS

520 Twining Rd, Dresher, PA 19025 · (215) 576-1281 · Montgomery County
GRADES 06–08MIDDLE21-SUBURBREGULAR SCHOOL962 STUDENTS
Enrollment
962
Middle
DISTRICT 682 · STATE 594
Student : Teacher
13.9:1
69 FTE teachers
DISTRICT 12.8:1 · STATE 13.2:1
Free / Reduced Lunch
18%
176 students
DISTRICT 17% · 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
327
Grade 7
309
Grade 8
326
Student demographics
White
69873%
DISTRICT 73% · STATE 60%
Hispanic
374%
DISTRICT 4% · STATE 16%
Black
818%
DISTRICT 7% · STATE 14%
Asian
889%
DISTRICT 8% · STATE 5%
Two+
566%
DISTRICT 6% · 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
50653%
Female
45647%

Discussions

+ POST

Test scores

PSSA + Keystone 2024-25 . % Proficient or Advanced
English Language Arts
75.1%
PA avg 51.1% . -1.4pp since 2023
Math
60.7%
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
AS EXPECTED
Performing as predicted given the school's student profile
Actual proficiency
68.9%
composite math + reading, all grades
Predicted
69.8%
based on PA schools with similar FRL share
Beats by
-0.9pp
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
962
+13 (+1%) vs 2017
Student : Teacher
13.9:1
was 12.8:1
% White
73%
was 75%
% Hispanic
4%
was 3%
% Black
8%
was 7%
% Asian
9%
was 11%
Source: NCES Common Core of Data

About Sandy Run MS

Located at 520 Twining Rd, in Dresher, Pennsylvania, Sandy Run MS is an expansive intermediate school that works with 962 students (grades 6 through 8), operated by Upper Dublin SD. Enrollment runs roughly 62% above the state mean of about 594.

Upper Dublin SD runs 6 schools in total, collectively educating 4,089 students. Sandy Run MS is one of those campuses.

For racial and ethnic makeup, Sandy Run MS logs that White students make up the majority at 73%. The remainder breaks down as 9% Asian, 8% Black, 6% multiracial, 4% Hispanic. That composition is broadly in line with Montgomery County as a whole.

On the income-and-resources front, Sandy Run MS shows 69 full-time-equivalent teachers, putting the student-to-teacher ratio at about 13.9:1. Statewide, the average ratio sits near 13.2:1, putting Sandy Run MS higher than the state norm the norm. About 18% of enrolled students meet the income threshold for free or reduced-price lunch, a commonly cited indicator of low-income enrollment. By comparison, Montgomery County runs at roughly 40%, so the school's eligibility rate is lower than the surrounding baseline.

With demographic context factored in, Sandy Run MS performs roughly as the BeatsExpectations model predicts for a school with this FRL share. The predicted value is around 69.8%, the actual is 68.9%, a residual of -0.9 points.

Zooming out to the county, ACS estimates for Montgomery County put the typical household earns roughly $113,915 per year, 53% of adults hold a bachelor's degree or higher, and census figures put the poverty rate at about 4%. Across Montgomery County's 160 public schools (combined enrollment of about 115,302 students), Sandy Run MS is one campus in the mix.

The closest other public school is Thomas Fitzwater El Sch, roughly 1.5 miles away. Within five miles, there are 8 other public schools. Among the 9 schools in that immediate cluster with test data (this one included), Sandy Run MS ranks 4th on composite proficiency, behind the local average of 71.6%.

Sandy Run MS operates from a suburban location.

Trend over the last 7 years. Looking back 7 years, enrollment at Sandy Run MS has stayed largely flat, going from 949 students in 2018 to 962 in 2025. The student-to-teacher ratio widened from 12.8:1 in 2018 to 13.9:1 today.

On this page, recent activity here tends to focus on school events, parent volunteer needs, and clubs. Parents, students, alumni, and staff are welcome to weigh in.

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
Sandy Run MS
District
Upper Dublin SD
Address
520 Twining Rd, Dresher, PA 19025
Phone
(215) 576-1281
County
Montgomery County
Level
Middle
Grade range
06–08
Total enrollment
962
Teachers (FTE)
69
Student–teacher ratio
13.9:1
Free/Reduced lunch
176 (18%)
Locale
21-Suburb: Large
NCES ID
422439004943
Charter school
No
Virtual school
No

Related schools

Other schools in Upper Dublin SD
Other schools in Dresher
Nearby schools

Frequently asked questions

About Sandy Run MS
How large is Sandy Run MS?
Sandy Run MS enrolls approximately 962 students in grades 06-08.
Is Sandy Run MS an elementary, middle, or high school?
Sandy Run MS is a middle school covering grades 06-08.
How many students per teacher at Sandy Run MS?
Approximately 13.9:1 students per teacher at Sandy Run MS.
What is the student diversity at Sandy Run MS?
Student demographics at Sandy Run MS are roughly 73% White, 4% Hispanic, 8% Black, 9% Asian, 6% Two or more.
What district is Sandy Run MS in?
Sandy Run MS is part of Upper Dublin SD.
Data sourceSchool profile facts are sourced from the NCES. Community content is posted by allk12 members.
+ Post