Resource Portal
Ad
Resource Portal AI
Standards-aligned at-home lessons for any topic — in seconds.
Try it free
Home / Pennsylvania /Montgomery
County · Pennsylvania

Public schools in Montgomery County, Pennsylvania

171 public schools

★ Best schools in Montgomery County →
28 school districts 55 cities 🗺 View Montgomery County on the map →
171
public schools
130,220
total enrollment
PK–12
grade span
55
cities

Schools serving each grade

PK
K
1
2
3
4
5
6
7
8
9
10
11
12

Schools by level

After-school providers & vendors in Montgomery County (click to expand)

State-funded operators, licensed school-age providers, and ELO-P enrichment vendors serving Montgomery County.

State-funded operators, licensed school-age providers, and ELO-P enrichment vendors. Each card links to its source.

Run an after-school program here and don’t see it? List your program — free →

Schools (171)

School City District Level Grades Enrollment
Abington Jhs Abington Abington SD High 7-9 2,037
Abington Shs Abington Abington SD High 10-12 1,910
Agora Cyber Cs King Of Prussia Agora Cyber CS High K-12 7,337
Agora Cyber Cs King Of Prussia Agora Cyber CS High K-12 5,135
Arcola Intrmd Sch Eagleville Methacton SD Middle 7-8 767
Arrowhead El Sch Collegeville Methacton SD Elementary K-4 382
Bala-Cynwyd Ms Bala Cynwyd Lower Merion SD Middle 6-8 1,050
Barth El Sch Pottstown Pottstown SD Elementary PK-4 345
Belmont Hills El Sch Bala Cynwyd Lower Merion SD Elementary K-5 455
Blair Mill El Sch Hatboro Hatboro-Horsham SD Elementary K-5 400
Blue Bell El Sch Blue Bell Wissahickon SD Elementary K-5 457
Boyertown Area Ms-East Gilbertsville Boyertown Area SD Middle 6-8 911
Bridgeport El Sch Bridgeport Upper Merion Area SD Elementary K-4 272
Bridle Path El Sch Lansdale North Penn SD K-6 501
Brooke El Sch Royersford Spring-Ford Area SD Elementary K-4 441
Caley El Sch King Of Prussia Upper Merion Area SD Elementary K-4 383
Candlebrook El Sch King Of Prussia Upper Merion Area SD Elementary K-4 324
Cedarbrook Ms Wyncote Cheltenham SD Middle 7-8 731
Central Montco Technical High School Plymouth Meeting High 9-12 6
Cheltenham El Sch Cheltenham Cheltenham SD Elementary K-4 389
Cheltenham Hs Wyncote Cheltenham SD High 9-12 1,372
Cheltenham Hs Wyncote Cheltenham SD High 9-12 1,382
Cole Manor El Sch Norristown Norristown Area SD Elementary K-4 404
Colonial El Sch Plymouth Meeting Colonial SD Elementary 4-5 829
Colonial Ms Plymouth Meeting Colonial SD Middle 6-8 1,193
Conshohocken El Sch Conshohocken Colonial SD Elementary K-3 178
Copper Beech Sch Glenside Abington SD K-6 1,087
Cynwyd Sch Bala Cynwyd Lower Merion SD Elementary K-5 560
E M Crouthamel El Sch Souderton Souderton Area SD Elementary K-5 330
Eagleville El Sch Eagleville Methacton SD Elementary K-4 369
East Norriton Ms Norristown Norristown Area SD 5-8 923
Eastern Center For Arts & Technology Willow Grove Eastern Center for Arts & Technology High 9-12 14
Eisenhower Ms Norristown Norristown Area SD 5-8 812
Elkins Park Sch Elkins Park Cheltenham SD 5-6 652
Evans El Sch Limerick Spring-Ford Area SD Elementary PK-4 541
Evergreen El Sch Collegeville Perkiomen Valley SD Elementary K-5 501
Fitzwater El Sch Willow Grove Upper Dublin SD Elementary K-5 406
Fitzwater El Sch Willow Grove Upper Dublin SD Elementary K-5 380
Fort Washington El Sch Fort Washington Upper Dublin SD Elementary K-5 455
Franconia El Sch Souderton Souderton Area SD Elementary K-5 422
Franklin El Sch Pottstown Pottstown SD Elementary PK-4 324
General Nash El Sch Harleysville North Penn SD K-6 458
Gilbertsville El Sch Gilbertsville Boyertown Area SD Elementary K-5 523
Gladwyne Sch Gladwyne Lower Merion SD Elementary K-5 699
Glenside El Sch Glenside Cheltenham SD Elementary K-4 376
Gotwals El Sch Norristown Norristown Area SD Elementary 1-4 396
Gulph El Sch King Of Prussia Upper Merion Area SD Elementary K-4 435
Gwyn-Nor El Sch North Wales North Penn SD K-6 570
Gwynedd Square El Sch Lansdale North Penn SD K-6 560
Hallowell El Sch Horsham Hatboro-Horsham SD Elementary K-5 406
Hancock El Sch Norristown Norristown Area SD Elementary 1-4 335
Harriton Shs Rosemont Lower Merion SD High 9-12 1,275
Hatboro-Horsham Shs Horsham Hatboro-Horsham SD High 9-12 1,414
Hatfield El Sch Hatfield North Penn SD K-6 480
Highland Sch Abington Abington SD K-6 501
Indian Crest Ms Souderton Souderton Area SD Middle 6-8 751
Indian Valley Ms Harleysville Souderton Area SD Middle 6-8 808
Indian Valley Ms Harleysville Souderton Area SD Middle 6-8 839
Inglewood El Sch Lansdale North Penn SD K-6 424
Jarrettown El Sch Dresher Upper Dublin SD Elementary K-5 423
Jarrettown El Sch Dresher Upper Dublin SD Elementary K-5 433
Jenkintown El Sch Jenkintown Jenkintown SD K-6 392
Jenkintown Middle/High School Jenkintown Jenkintown SD High 7-12 332
Keith Valley Ms Horsham Hatboro-Horsham SD Middle 6-8 1,064
Knapp El Sch Lansdale North Penn SD K-6 543
Kulp El Sch Hatfield North Penn SD K-6 554
Laboratory Cs Philadelphia Laboratory CS K-8 686
Limerick El Sch Royersford Spring-Ford Area SD Elementary K-4 252
Lincoln El Sch Pottstown Pottstown SD Elementary PK-4 345
Lower Gwynedd El Sch Ambler Wissahickon SD Elementary K-5 573
Lower Merion Hs Ardmore Lower Merion SD High 9-12 1,568
Lower Moreland Hs Huntingdon Valley Lower Moreland Township SD High 9-12 808
Lower Pottsgrove El Sch Pottstown Pottsgrove SD Elementary 3-5 677
Maple Glen El Sch Maple Glen Upper Dublin SD Elementary K-5 430
Marlborough El Sch Green Lane Upper Perkiomen SD Elementary K-3 419
Marshall Street El Sch Norristown Norristown Area SD Elementary K-4 581
Mckinley Sch Elkins Park Abington SD K-6 701
Merion El Sch Merion Station Lower Merion SD Elementary K-5 579
Methacton Hs Eagleville Methacton SD High 9-12 1,547
Montgomery El Sch North Wales North Penn SD K-6 648
Murray Avenue Sch Huntingdon Valley Lower Moreland Township SD Middle 6-8 607
Murray Avenue Sch Huntingdon Valley Lower Moreland Township SD Middle 6-8 591
Myers El Sch Elkins Park Cheltenham SD Elementary K-4 293
New Hanover-Upper Frederick El Frederick Boyertown Area SD Elementary K-5 591
Norristown Area Hs Norristown Norristown Area SD High 9-12 2,004
North Montco Tech Career Center Lansdale High 9-12 28
North Penn Shs Lansdale North Penn SD High 10-12 3,020
North Wales El Sch North Wales North Penn SD K-6 416
Oak Park El Sch Lansdale North Penn SD K-6 509
Oak Ridge El Sch Harleysville Souderton Area SD Elementary K-5 454
Oaks El Sch Oaks Spring-Ford Area SD Elementary K-4 569
Overlook Sch Abington Abington SD K-6 529
Paul V Fly El Sch Norristown Norristown Area SD Elementary K-4 531
Paul V Fly El Sch Norristown Norristown Area SD Elementary K-4 507
Penn Valley Sch Narberth Lower Merion SD Elementary K-5 638
Penn Wynne Sch Wynnewood Lower Merion SD Elementary K-5 760
Penn Wynne Sch Wynnewood Lower Merion SD Elementary K-5 795
Pennbrook Ms North Wales North Penn SD High 7-9 867
Penndale Ms Lansdale North Penn SD High 7-9 1,285
Pennfield Ms Hatfield North Penn SD High 7-9 886
Pennsylvania Virtual Cs King Of Prussia Pennsylvania Virtual CS High K-12 2,714
Perkiomen Valley Hs Collegeville Perkiomen Valley SD High 9-12 1,793
Perkiomen Valley Ms-East Collegeville Perkiomen Valley SD Middle 6-8 694
Perkiomen Valley Ms-West Zieglerville Perkiomen Valley SD Middle 6-8 588
Pine Road El Sch Huntingdon Valley Lower Moreland Township SD Elementary K-5 1,009
Plymouth El Sch Plymouth Meeting Colonial SD Elementary K-3 577
Plymouth-Whitemarsh Shs Plymouth Meeting Colonial SD High 9-12 1,503
Pottsgrove Ms Pottstown Pottsgrove SD Middle 6-8 743
Pottsgrove Shs Pottstown Pottsgrove SD High 9-12 1,020
Pottstown Ms Pottstown Pottstown SD 5-8 972
Pottstown Shs Pottstown Pottstown SD High 9-12 863
Ray S. Musselman Learning Center Norristown Norristown Area SD K-K 232
Ridge Park El Sch Conshohocken Colonial SD Elementary K-3 492
Ringing Rocks El Sch Pottstown Pottsgrove SD Elementary K-2 363
Roberts El Sch Wayne Upper Merion Area SD Elementary K-4 263
Roosevelt Altern Sch Norristown Norristown Area SD High 9-12 145
Roslyn Sch Roslyn Abington SD K-6 499
Royersford El Sch Royersford Spring-Ford Area SD Elementary K-4 385
Rupert El Sch Pottstown Pottstown SD Elementary PK-4 332
Rydal East Sch Huntingdon Valley Abington SD K-6 634
Salford Hills El Sch Harleysville Souderton Area SD Elementary K-5 423
Sandy Run Ms Dresher Upper Dublin SD Middle 6-8 931
Schwenksville El Sch Schwenksville Perkiomen Valley SD Elementary K-5 493
Schwenksville El Sch Schwenksville Perkiomen Valley SD Elementary K-5 444
Shady Grove El Sch Ambler Wissahickon SD Elementary K-5 670
Simmons El Sch Horsham Hatboro-Horsham SD Elementary K-5 572
Skippack El Sch Collegeville Perkiomen Valley SD Elementary K-5 604
Skyview Upper El Sch Eagleville Methacton SD 5-6 727
Souderton Area Shs Souderton Souderton Area SD High 9-12 2,077
Souderton Cs Collaborative Souderton Souderton CS Collaborative K-8 235
South El Sch Trappe Perkiomen Valley SD Elementary K-5 495
Spring-Ford Intrmd Sch 5Th/6Th Royersford Spring-Ford Area SD 5-6 1,206
Spring-Ford Ms 7Th Grade Ctr Royersford Spring-Ford Area SD Middle 7-7 644
Spring-Ford Ms 8Th Grade Ctr Royersford Spring-Ford Area SD Middle 8-8 679
Spring-Ford Ms 8Th Grade Ctr Royersford Spring-Ford Area SD Middle 8-8 641
Spring-Ford Shs 9-12 Ctr Royersford Spring-Ford Area SD High 9-12 2,584
Springfield Twp El Sch-Enfield Erdenheim Springfield Township SD Elementary K-2 569
Springfield Twp El Sch-Enfield Oreland Springfield Township SD Elementary K-1 403
Springfield Twp El Sch-Erdenhm Flourtown Springfield Township SD Elementary 2-5 612
Springfield Twp Hs Erdenheim Springfield Township SD High 9-12 733
Springfield Twp Ms Oreland Springfield Township SD Middle 6-8 633
Stewart Ms Norristown Norristown Area SD 5-8 773
Stony Creek El Sch Blue Bell Wissahickon SD Elementary K-5 549
Upper Dublin Hs Fort Washington Upper Dublin SD High 9-12 1,331
Upper Merion Hs King Of Prussia Upper Merion Area SD High 9-12 1,238
Upper Merion Ms King Of Prussia Upper Merion Area SD 5-8 1,277
Upper Moreland Hs Willow Grove Upper Moreland Township SD High 9-12 939
Upper Moreland Intermediate Sch Hatboro Upper Moreland Township SD Elementary 3-5 764
Upper Moreland Ms Hatboro Upper Moreland Township SD Middle 6-8 783
Upper Moreland Primary Sch Hatboro Upper Moreland Township SD Elementary K-2 705
Upper Perkiomen 4Th And 5Th Grade Center East Greenville Upper Perkiomen SD Elementary 4-5 488
Upper Perkiomen Hs Pennsburg Upper Perkiomen SD High 9-12 1,032
Upper Perkiomen Ms Pennsburg Upper Perkiomen SD Middle 6-8 819
Upper Providence El Sch Royersford Spring-Ford Area SD Elementary K-4 449
Vernfield El Sch Telford Souderton Area SD Elementary K-5 459
Walton Farm El Sch Lansdale North Penn SD K-6 546
Welsh Valley Ms Narberth Lower Merion SD Middle 6-8 1,011
West Broad Street El Sch Souderton Souderton Area SD Elementary K-5 415
West Pottsgrove El Sch Stowe Pottsgrove SD Elementary K-2 257
Western Montgomery Ctc Limerick Western Montgomery CTC High 9-12 2
Whitehall El Sch Norristown Norristown Area SD Elementary K-4 526
Whitehall El Sch Norristown Norristown Area SD Elementary K-4 499
Whitemarsh El Sch Lafayette Hill Colonial SD Elementary K-3 408
Willow Hill Sch Willow Grove Abington SD K-6 451
Wissahickon Ms Ambler Wissahickon SD Middle 6-8 1,111
Wissahickon Shs Ambler Wissahickon SD High 9-12 1,426
Woodland El Sch Norristown Methacton SD Elementary K-4 438
Worcester El Sch Lansdale Methacton SD Elementary K-4 391
Wyncote El Sch Wyncote Cheltenham SD Elementary K-4 348
York Avenue El Sch Lansdale North Penn SD K-6 251
York Avenue El Sch Lansdale North Penn SD K-6 286

All Pennsylvania schools

Out-of-school-time (OST) resources

After-school & summer programs, funding, and support serving Montgomery County, Pennsylvania.

Statewide afterschool network
Pennsylvania Statewide Afterschool/Youth Development Network
https://www.psaydn.org →
Free at-home enrichment
Resource Portal AI
Get free lessons →