Best Elementary Schools in Montgomery County, Pennsylvania
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.

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 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


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 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 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 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


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 |