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

4 schools in Mckees Rocks

Pennsylvania · Public K-12

Mckees Rocks runs 4 public K-12 schools per the latest NCES counts, with total enrollment around 2,208 (2 elementary, 1 middle, and 1 high).

7-year change in Mckees Rocks

SY 2017-18 vs SY 2024-25
Total enrollment
2,208
-78 (-3%) vs SY 2017-18
School count
4
0 (0%) vs SY 2017-18
% White
52%
was 56%
% Hispanic
5%
was 2%
% Black
29%
was 32%
% Asian
3%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Montour El SchElementaryKG-041,276
Sto-Rox JSHSHigh07-12422
Sto-Rox Primary CtrElementaryKG-03317
Sto-Rox Upper El SchMiddle04-06193

About Mckees Rocks

Mckees Rocks, Pennsylvania is home to 4 public schools, with combined enrollment of approximately 2,208 students. By school count, it is a low-population city.

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

Trend over the past 7 years. Across the same 7-year window, public-school enrollment decreased 3%: 2,286 students in SY 2017-18 versus 2,208 in SY 2024-25. The White share of public-school enrollment declined from 56% to 52%.

In the discussion threads here, the community for Mckees Rocks discusses school events, board meetings, and seasonal calendars. Members of the local community share what they see day-to-day.

Frequently asked questions

How many K-12 schools are in Mckees Rocks, Pennsylvania?
There are 4 public K-12 schools in Mckees Rocks, with a combined enrollment of about 2,208.
How many elementary, middle, and high schools are in Mckees Rocks?
Mckees Rocks has 2 elementary, 1 middle, 1 high public schools.
What is the largest public school in Mckees Rocks?
Montour El Sch is the largest public school in Mckees Rocks by enrollment, with approximately 1,276 students.
What school districts serve Mckees Rocks?
Mckees Rocks is served by 2 public school districts, including Montour SD, Sto-Rox SD.
What grade levels do public schools in Mckees Rocks cover?
Public schools in Mckees Rocks serve students from kindergarten through grade 12.