SA
← Back to Blog

Best Elementary Schools in Montgomery County, Pennsylvania

PAMontgomery

Introduction

Montgomery County, Pennsylvania has long been one of the most sought-after places to raise a family in the Philadelphia region — and the quality of its elementary schools is a big reason why. Stretching from the affluent Main Line communities of Lower Merion to the charming boroughs of Conshohocken and the quieter suburbs of Upper Dublin and Wissahickon, Montco offers a remarkable range of neighborhoods, each with its own personality and, as it turns out, some genuinely exceptional public schools.

What makes this county stand out isn't just one or two outlier schools — it's the density of high-performing elementary programs across multiple districts. The ten schools on this list all rank in the 96th percentile or higher nationally, which is extraordinary by any measure. Whether you're relocating for work, upsizing for a growing family, or simply trying to figure out which side of the county to plant roots in, this list is a great place to start your research.


Top 10 School Rankings

1. Fort Washington Elementary School — Upper Dublin SD, Fort Washington

Fort Washington Elementary is the top-ranked elementary school in Montgomery County, sitting at the 99th percentile in both English and Math and the 98th in Science — an across-the-board performance that very few schools anywhere in the country can match. It's part of the Upper Dublin School District, which has built a reputation for rigorous academics and strong community investment in public education. Fort Washington itself is a pleasant, established suburban community with tree-lined streets and easy access to the Pennsylvania Turnpike, making it a practical choice for families who commute while still wanting that close-knit neighborhood feel.


2. Merion Elementary School — Lower Merion SD, Merion Station

Merion Elementary sits within the prestigious Lower Merion School District — consistently regarded as one of the best public school districts in Pennsylvania — and it shows. The school scores at the 99th percentile in both English and Math, with Science close behind at the 97th, placing it squarely among the elite elementary programs in the state. Merion Station is a quiet, walkable pocket of the Main Line with beautiful older homes and a strong sense of community, and families who land here tend to be deeply invested in education and deeply proud of their schools.


3. Conshohocken Elementary School — Colonial SD, Conshohocken

Conshohocken Elementary is a bit of a surprise for families who don't know the area well — the school scores at the 100th percentile in Math and the 97th in English, earning an overall rank in the 99th percentile nationally. It's part of the Colonial School District, which serves a mix of communities including the rapidly revitalized borough of Conshohocken. "Conshy," as locals call it, has undergone a genuine transformation over the past decade, with new restaurants, breweries, and young families moving in alongside longtime residents — making it one of the more energetic and affordable entry points into Montgomery County's top school scene.


4. Gladwyne School — Lower Merion SD, Gladwyne

Gladwyne School

Gladwyne School is another standout within the Lower Merion School District, ranking at the 98th percentile overall with strong scores in Math (98th), English (96th), and Science (97th). Lower Merion's schools benefit from one of the highest per-pupil spending levels in Pennsylvania, and Gladwyne is no exception — families here have access to rich academic programming in a school that feels genuinely community-centered. The village of Gladwyne itself is one of the most picturesque and secluded communities on the Main Line, with large lots, stone homes, and a quiet, almost rural character that sets it apart from its more densely developed neighbors.


5. Belmont Hills Elementary School — Lower Merion SD, Bala Cynwyd

Belmont Hills Elementary rounds out a remarkable trio of Lower Merion elementary schools on this list, scoring at the 97th percentile overall with strong marks in English (96th), Math (97th), and Science (94th). Bala Cynwyd is one of the more accessible and diverse communities on the Main Line — it has good transit connections into Philadelphia and a slightly more urban feel than some of its neighboring towns, which tends to attract families who want top-tier suburban schools without fully leaving the city behind. For that kind of buyer, Belmont Hills is a compelling option.


Score Trends — Top 5

English Scores — Top 5

Math Scores — Top 5

Fort Washington Elementary School is showing solid improvement across the board, with English scores rising from 87 to 89 and math jumping notably from 86 to 91—a five-point gain that puts them in strong territory. Merion Elementary School, however, is experiencing a slight downturn, with both English (91 to 90) and math (88 to 87) dropping by one point each, though they remain among the higher performers overall. Conshohocken Elementary School is holding steady in English at 83 while their math program shines with a two-point increase from 93 to 95, making them a math powerhouse in this group. Gladwyne School is facing headwinds, particularly in English where scores dropped five points from 84 to 79, while math also slipped slightly from 86 to 85. Meanwhile, Belmont Hills Elementary School presents a mixed picture—English took a concerning eight-point hit from 87 to 79, but math climbed three points from 83 to 86, suggesting their math instruction is stronger this year.


6. Stony Creek Elementary School — Wissahickon SD, Blue Bell

Stony Creek Elementary School

Stony Creek Elementary represents the Wissahickon School District on this list, and it does so impressively — ranking at the 97th percentile overall, with English at the 98th and Math at the 97th. Wissahickon is a well-regarded district that covers parts of central Montgomery County, and Stony Creek in particular serves the Blue Bell area, a comfortable, well-established suburb that appeals to families looking for good schools and a quieter pace of life without the premium price tag of the Main Line. If you want strong academics in a lower-key setting, this school deserves a close look.


7. Penn Valley School — Lower Merion SD, Narberth

Penn Valley School is yet another high achiever from the Lower Merion School District, ranking at the 97th percentile overall with impressive scores in both English (98th) and Math (98th). The school serves families in and around Narberth, one of the most charming and walkable small boroughs in all of southeastern Pennsylvania. Narberth has a real small-town energy — a vibrant little downtown with local shops, a farmers market, and community events that actually draw people out — and Penn Valley School fits right into that culture of engaged, tight-knit community life.


8. Whitemarsh Elementary School — Colonial SD, Lafayette Hill

Whitemarsh Elementary is a strong performer within the Colonial School District, ranking at the 97th percentile overall and posting a particularly impressive 99th percentile score in Math. Lafayette Hill is a relaxed, residential community that often flies under the radar compared to flashier Montgomery County addresses, but families who know the area appreciate its convenience — it sits close to Philadelphia, Plymouth Meeting, and the broader Route 476 corridor. For families prioritizing strong math instruction in a district that also serves Conshohocken (another top-10 school on this list), Colonial SD is worth serious consideration.


9. Worcester Elementary School — Methacton SD, Lansdale

Worcester Elementary School

Worcester Elementary gives the Methacton School District a well-deserved spot on this list, ranking at the 97th percentile overall with solid scores in English (95th), Math (97th), and Science (95th) — the kind of balanced, across-the-board performance that suggests a school firing on all cylinders. Methacton is a district that doesn't always get the same attention as Lower Merion or Wissahickon, but it consistently delivers strong academic outcomes. The area around Worcester and Lansdale offers more affordable housing than many other parts of the county, which makes this school especially appealing for families who want elite-level academics without the Main Line price tag.


10. Maple Glen Elementary School — Upper Dublin SD, Maple Glen

Maple Glen Elementary School

Maple Glen Elementary rounds out our top 10, representing Upper Dublin School District alongside Fort Washington Elementary at the very top of this list. With an overall rank in the 96th percentile — including 97th in English and 96th in Math — it's a genuinely excellent school in a district with a strong track record. Maple Glen is a quiet, family-friendly community in the northern part of the county with good access to the Pennsylvania Turnpike and Route 309. Families who are drawn to Upper Dublin for Fort Washington but find themselves on the other side of the district will find a lot to like here too.


Score Trends — #6-10

English Scores — #6-10

Math Scores — #6-10

Stony Creek Elementary School is quietly outperforming with modest but consistent gains in both subjects, moving from 83 to 84 in English and 84 to 85 in math, demonstrating steady improvement across the board. Penn Valley School is struggling significantly, with English plummeting seven points (89 to 82) and math dropping five points (90 to 85), marking the most concerning trend in this group. Whitemarsh Elementary School presents the most dramatic split: English scores fell sharply from 83 to 74—a nine-point decline—while math surged impressively from 83 to 90, gaining seven points and raising questions about resource allocation between subjects. Worcester Elementary School remains relatively stable with English inching up one point (79 to 80) and math dipping slightly (86 to 85), suggesting minimal change in their overall trajectory. Finally, Maple Glen Elementary School shows gentle improvement with both English rising from 82 to 83 and math climbing from 82 to 84, positioning them as a school with positive momentum heading into 2026.

How We Rank Schools

The School Advocate ranks schools using state assessment data across three subjects: English, Math, and Science. Each school's raw scores are converted into national percentiles so you can compare schools across different states and districts on an even playing field. In our overall ranking formula, English and Math each account for 40% of the final score, while Science accounts for the remaining 20%, reflecting the subjects most consistently tested and reported across Pennsylvania's public schools. We also weight more recent years of data more heavily than older years, so the rankings reflect where a school is heading — not just where it's been.


Compare Schools Yourself

Numbers only tell part of the story, and every family's priorities are different. If you want to dig deeper — whether that means comparing two schools side by side, exploring trends over time, or looking at how schools in different districts stack up — head over to our school comparison tool at /compare. You can search by school name, district, or location and build your own picture of what matters most for your family.

Top 50 Rankings

Rank School District City English Math Overall
1 Fort Washington Elementary School Upper Dublin SD Fort Washington 99 99 99
2 Merion Elementary School Lower Merion SD Merion Station 99 99 99
3 Conshohocken Elementary School Colonial SD Conshohocken 97 100 99
4 Gladwyne School Lower Merion SD Gladwyne 96 98 98
5 Belmont Hills Elementary School Lower Merion SD Bala Cynwyd 96 97 97
6 Stony Creek Elementary School Wissahickon SD Blue Bell 98 97 97
7 Penn Valley School Lower Merion SD Narberth 98 98 97
8 Whitemarsh Elementary School Colonial SD Lafayette Hill 92 99 97
9 Worcester Elementary School Methacton SD Lansdale 95 97 97
10 Maple Glen Elementary School Upper Dublin SD Maple Glen 97 96 96
11 Penn Wynne School Lower Merion SD Wynnewood 95 95 96
12 Jarrettown Elementary School Upper Dublin SD Dresher 93 95 95
13 Upper Providence Elementary School Spring-Ford Area SD Royersford 93 94 94
14 Cynwyd School Lower Merion SD Bala Cynwyd 92 96 94
15 Evergreen Elementary School Perkiomen Valley SD Collegeville 95 88 94
16 Souderton CS Collaborative Souderton CS Collaborative Souderton 98 92 93
17 Salford Hills Elementary School Souderton Area SD Harleysville 87 94 92
18 Oaks Elementary School Spring-Ford Area SD Oaks 89 94 91
19 Colonial Elementary School Colonial SD Plymouth Meeting 89 93 91
20 Skippack Elementary School Perkiomen Valley SD Collegeville 92 86 90
21 Limerick Elementary School Spring-Ford Area SD Royersford 86 93 90
22 Shady Grove Elementary School Wissahickon SD Ambler 87 91 89
23 Lower Gwynedd Elementary School Wissahickon SD Ambler 89 92 89
24 South Elementary School Perkiomen Valley SD Trappe 87 87 89
25 Marlborough Elementary School Upper Perkiomen SD Green Lane 85 90 88
26 Rydal Elementary School Abington SD Huntingdon Valley 94 85 88
27 Montgomery Elementary School North Penn SD North Wales 84 91 87
28 Plymouth Elementary School Colonial SD Plymouth Meeting 83 91 87
29 Ridge Park Elementary School Colonial SD Conshohocken 80 92 87
30 Gwynedd Square Elementary School North Penn SD Lansdale 83 89 85
31 Bridle Path Elementary School North Penn SD Lansdale 83 82 85
32 General Nash Elementary School North Penn SD Harleysville 87 82 84
33 Arrowhead Elementary School Methacton SD Collegeville 82 89 84
34 Walton Farm Elementary School North Penn SD Lansdale 84 81 83
35 Overlook School Abington SD Abington 89 74 83
36 Fitzwater Elementary School Upper Dublin SD Willow Grove 87 84 83
37 Blue Bell Elementary School Wissahickon SD Blue Bell 79 86 83
38 Evans Elementary School Spring-Ford Area SD Limerick 70 87 83
39 Woodland Elementary School Methacton SD Norristown 74 90 82
40 Murray Avenue School Lower Moreland Township SD Huntingdon Valley 92 86 82
41 North Wales Elementary School North Penn SD North Wales 82 74 81
42 Candlebrook Elementary School Upper Merion Area SD King of Prussia 84 76 80
43 Pine Road Elementary School Lower Moreland Township SD Huntingdon Valley 70 87 80
44 Vernfield Elementary School Souderton Area SD Telford 77 80 79
45 Highland School Abington SD Abington 83 69 79
46 Jenkintown Elementary School Jenkintown SD Jenkintown 84 75 78
47 Franconia Elementary School Souderton Area SD Souderton 74 81 78
48 Spring City Elementary School Spring-Ford Area SD Spring City 73 82 78
49 Willow Hill School Abington SD Willow Grove 82 72 78
50 Caley Elementary School Upper Merion Area SD King of Prussia 77 73 77