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

Montgomery County

Pennsylvania · Public K-12

158 public schools serving approximately 116,729 students, in a county of 867,573 residents.

Schools
158
29 districts
Enrollment
116,729
NCES CCD
Median income
$113,915
Above Pennsylvania avg
Free/reduced lunch
31.6%
Below Pennsylvania avg
Elementary
96
schools
Middle
33
schools
High
27
schools
Combined / other
2
schools
LARGEST DISTRICT
North Penn SD
12,859 students · 29 districts in Montgomery County

County vs. school enrollment demographics

Left bar is the racial makeup of Montgomery County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
73%
Hispanic
7%
Black
9%
Asian
8%
Two or more
7%
Native American
0%
Pacific Islander
0%
School enrollment
White
58%
Hispanic
n/r
Black
14%
Asian
9%
Two or more
7%
Native American
0%
Pacific Islander
0%
Bachelor's+
53.0%
adults 25+
Poverty rate
4.1%
ACS 5-year
Unemployment
4.5%
civilian labor
Median age
41
21.3% under 18

All schools (158)

NameCityLevelGradesEnrollmentRating
Agora Cyber CSKing Of PrussiaOtherKG-124,957·
North Penn SHSLansdaleHigh10-123,184·
Pennsylvania Virtual CSKing Of PrussiaOtherKG-122,959·
Abington SHSAbingtonHigh09-122,749·
Spring-Ford SHS 9-12 CtrRoyersfordHigh09-122,631·
Norristown Area HSNorristownHigh09-122,309·
Souderton Area SHSSoudertonHigh09-122,129·
Abington MSAbingtonMiddle06-082,048·
Perkiomen Valley HSCollegevilleHigh09-121,736·
Lower Merion HSArdmoreHigh09-121,712·
Upper Moreland El SchHatboroElementaryKG-051,576·
Plymouth-Whitemarsh SHSPlymouth MeetingHigh09-121,552·
Methacton HSEaglevilleHigh09-121,510·
Wissahickon SHSAmblerHigh09-121,459·
Cheltenham HSWyncoteHigh09-121,442·
Hatboro-Horsham SHSHorshamHigh09-121,379·
Upper Merion HSKing Of PrussiaHigh09-121,345·
Upper Dublin HSFort WashingtonHigh09-121,318·
Upper Merion MSKing Of PrussiaMiddle05-081,282·
Spring-Ford Intrmd Sch 5th/6thRoyersfordMiddle05-061,278·
Harriton SHSRosemontHigh09-121,261·
Colonial MSPlymouth MeetingMiddle06-081,210·
Penndale MSLansdaleMiddle07-091,208·
Pine Road El SchHuntingdon ValleyElementaryKG-051,156·
Wissahickon MSAmblerMiddle06-081,127·
Upper Perkiomen HSPennsburgHigh09-121,059·
Black Rock MSVillanovaMiddle05-081,032·
Pottsgrove SHSPottstownHigh09-121,021·
Keith Valley MSHorshamMiddle06-081,018·
Upper Moreland HSWillow GroveHigh09-12976·
Sandy Run MSDresherMiddle06-08939·
Copper Beech SchGlensideElementaryKG-05918·
Pottstown MSPottstownMiddle05-08915·
Pottstown SHSPottstownHigh09-12912·
Pennfield MSHatfieldMiddle07-09900·
Boyertown Area MS-EastGilbertsvilleMiddle06-08871·
East Norriton MSNorristownMiddle05-08864·
Lower Moreland HSHuntingdon ValleyHigh09-12854·
Welsh Valley MSNarberthMiddle05-08814·
Eisenhower MSNorristownMiddle05-08812·
Upper Moreland MSHatboroMiddle06-08812·
Colonial El SchPlymouth MeetingElementary04-05811·
Bala-Cynwyd MSBala CynwydMiddle05-08809·
Pennbrook MSNorth WalesMiddle07-09807·
Stewart MSNorristownMiddle05-08798·
Springfield Twp HSErdenheimHigh09-12765·
Indian Valley MSHarleysvilleMiddle06-08763·
Upper Perkiomen MSPennsburgMiddle06-08742·
Arcola Intrmd SchEaglevilleMiddle07-08725·
Pottsgrove MSPottstownMiddle06-08697·
Cedarbrook MSWyncoteMiddle07-08681·
Indian Crest MSSoudertonMiddle06-08678·
Perkiomen Valley MS-EastCollegevilleMiddle06-08676·
Shady Grove El SchAmblerElementaryKG-05664·
Skyview Upper El SchEaglevilleMiddle05-06664·
Lower Pottsgrove El SchPottstownElementary03-05661·
Stony Creek El SchBlue BellElementaryKG-05647·
Montgomery El SchNorth WalesElementaryKG-06643·
Spring-Ford MS 8th Grade CtrRoyersfordMiddle08-08640·
Lower Gwynedd El SchAmblerElementaryKG-05638·
Elkins Park SchElkins ParkMiddle05-06626·
Springfield Twp MSOrelandMiddle06-08623·
Gwynedd Square El SchLansdaleElementaryKG-06616·
Penn Wynne SchWynnewoodElementaryKG-04615·
Spring-Ford MS 7th Grade CtrRoyersfordMiddle07-07615·
Gwyn-Nor El SchNorth WalesElementaryKG-06604·
Murray Avenue SchHuntingdon ValleyMiddle06-08603·
Plymouth El SchPlymouth MeetingElementaryKG-03603·
Knapp El SchLansdaleElementaryKG-06602·
Springfield Twp El Sch-ErdenhmFlourtownElementary03-05593·
Simmons El SchHorshamElementaryKG-05584·
New Hanover-Upper Frederick ElFrederickElementaryKG-05583·
Skippack El SchCollegevilleElementaryKG-05583·
Marshall Street El SchNorristownElementaryKG-04581·
Walton Farm El SchLansdaleElementaryKG-06573·
McKinley SchElkins ParkElementaryKG-05572·
Springfield Twp El Sch-EnfieldErdenheimElementaryKG-02565·
Oaks El SchOaksElementaryKG-04562·
Evans El SchLimerickElementaryPK-04559·
Perkiomen Valley MS-WestZieglervilleMiddle06-08557·
Kulp El SchHatfieldElementaryKG-06554·
Gladwyne SchGladwyneElementaryKG-04540·
Oak Park El SchLansdaleElementaryKG-06536·
Gilbertsville El SchGilbertsvilleElementaryKG-05531·
Blue Bell El SchBlue BellElementaryKG-05525·
Rydal El SchHuntingdon ValleyElementaryKG-05521·
Ridge Park El SchConshohockenElementaryKG-03519·
Penn Valley SchNarberthElementaryKG-04514·
Evergreen El SchCollegevilleElementaryKG-05510·
Bridle Path El SchLansdaleElementaryKG-06503·
Vernfield El SchTelfordElementaryKG-05501·
Fort Washington El SchFort WashingtonElementaryKG-05499·
Hatfield El SchHatfieldElementaryKG-06487·
Whitehall El SchNorristownElementaryKG-04486·
Schwenksville El SchSchwenksvilleElementaryKG-05485·
Whitemarsh El SchLafayette HillElementaryKG-03480·
General Nash El SchHarleysvilleElementaryKG-06475·
Maple Glen El SchMaple GlenElementaryKG-05470·
South El SchTrappeElementaryKG-05464·
North Wales El SchNorth WalesElementaryKG-06462·
Overlook SchAbingtonElementaryKG-05460·
Salford Hills El SchHarleysvilleElementaryKG-05454·
Paul V Fly El SchNorristownElementaryKG-04452·
Gulph EL SchKing Of PrussiaElementaryKG-04450·
Jarrettown El SchDresherElementaryKG-05450·
Upper Perkiomen 4th and 5th Grade CenterEast GreenvilleElementary04-05449·
Upper Providence El SchRoyersfordElementaryKG-04447·
Merion El SchMerion StationElementaryKG-04446·
Highland SchAbingtonElementaryKG-05440·
Crooked Billet El SchHatboroElementaryKG-05436·
Oak Ridge El SchHarleysvilleElementaryKG-05435·
Fitzwater El SchWillow GroveElementaryKG-05432·
Cynwyd SchBala CynwydElementaryKG-04431·
Marlborough El SchGreen LaneElementaryKG-03430·
Woodland El SchNorristownElementaryKG-04428·
Arrowhead El SchCollegevilleElementaryKG-04426·
Hallowell El SchHorshamElementaryKG-05425·
Inglewood El SchLansdaleElementaryKG-06422·
Worcester El SchLansdaleElementaryKG-04420·
Caley El SchKing Of PrussiaElementaryKG-04416·
Franconia El SchSoudertonElementaryKG-05416·
Roslyn SchRoslynElementaryKG-05415·
Glenside El SchGlensideElementaryKG-04411·
Willow Hill SchWillow GroveElementaryKG-05411·
Jenkintown El SchJenkintownElementaryKG-06404·
Eagleville El SchEaglevilleElementaryKG-04402·
Cheltenham El SchCheltenhamElementaryKG-04401·
Brooke El SchRoyersfordElementaryKG-04393·
Blair Mill El SchHatboroElementaryKG-05392·
Cole Manor El SchNorristownElementaryKG-04386·
Royersford El SchRoyersfordElementaryKG-04378·
Gotwals El SchNorristownElementary01-04377·
West Broad Street El SchSoudertonElementaryKG-05376·
Ringing Rocks El SchPottstownElementaryKG-02368·
Wyncote El SchWyncoteElementaryKG-04362·
Rupert El SchPottstownElementaryPK-04349·
Belmont Hills El SchBala CynwydElementaryKG-04344·
Hancock El SchNorristownElementary01-04332·
Lincoln El SchPottstownElementaryPK-04332·
Franklin El SchPottstownElementaryPK-04325·
Candlebrook El SchKing Of PrussiaElementaryKG-04324·
E M Crouthamel El SchSoudertonElementaryKG-05323·
Barth El SchPottstownElementaryPK-04313·
Jenkintown Middle/High SchoolJenkintownHigh07-12304·
Myers El SchElkins ParkElementaryKG-04302·
Roberts El SchWayneElementaryKG-04286·
York Avenue El SchLansdaleElementaryKG-06283·
Bridgeport El SchBridgeportElementaryKG-04266·
Limerick El SchRoyersfordElementaryKG-04260·
West Pottsgrove El SchStoweElementaryKG-02253·
Ray S. Musselman Learning CenterNorristownElementaryKG-KG247·
Souderton CS CollaborativeSoudertonElementaryKG-08239·
Conshohocken El SchConshohockenElementaryKG-03212·
Roosevelt Campus of the Norristown AreaNorristownHigh09-12141·
Eastern Center for Arts & TechnologyWillow GroveHigh09-1215·
North Montco Tech Career CenterLansdaleHigh09-126·
Central Montco Technical High SchoolPlymouth MeetingHigh09-125·
Western Montgomery CTCLimerickHigh09-123·

Frequently asked

How many public schools are in Montgomery County?
Montgomery County, Pennsylvania has 158 public K-12 schools serving approximately 116,729 students.
How many high schools are in Montgomery County?
Montgomery County, Pennsylvania has 27 public high schools, along with 33 middle schools and 96 elementary schools.
What is the largest school district in Montgomery County?
North Penn SD is the largest school district in Montgomery County, serving approximately 12,859 students. The county contains 29 school districts overall.
What is the population of Montgomery County?
Montgomery County, Pennsylvania has a population of approximately 867,573, with a median age of 41. About 21.3% of residents are under 18.
What is the median household income in Montgomery County?
Median household income in Montgomery County is $113,915, above the Pennsylvania average of $71,313. About 4.1% of residents live below the federal poverty line.
How educated are residents of Montgomery County?
Approximately 53.0% of adults 25 and older in Montgomery County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Montgomery County qualify for free or reduced lunch?
Roughly 31.6% of students in Montgomery County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Pennsylvania county average of 57.4%.
What is the student-teacher ratio in Montgomery County schools?
Across Montgomery County public schools, the enrollment-weighted student-teacher ratio is approximately 13.1 to 1.
What is the racial makeup of Montgomery County?
Montgomery County residents are approximately 73% White, 7% Hispanic, 9% Black, 8% Asian, 7% two or more races according to the Census ACS 5-year estimate.
What share of housing in Montgomery County is owner-occupied?
Montgomery County has about 350,351 housing units, of which roughly 71.4% are owner-occupied.
DATA · Census ACS 5-year · NCES Common Core of Data