County directory · Pennsylvania · 2026–27
School districts in Montgomery County, PA
Montgomery County has 22 regular public school districts, enrolling 107,517 students in 2024–25. The largest is North Penn SD (12,911 students, 12% of the county), followed by Lower Merion SD and Abington SD. 21 of the 22 offer kindergarten. Pennsylvania sets no statewide kindergarten cutoff.
The 22 districts, largest first
| District and office | Grades | Schools | Students | Kindergarten | District office contact |
|---|---|---|---|---|---|
| North Penn SD 401 E Hancock St, Lansdale also serves Bucks County | K–12 | 17 | 12,911 | 933 | (215) 368-0400 |
| Lower Merion SD 301 E Montgomery Ave, Ardmore | K–12 | 11 | 8,533 | 471 | (610) 645-1800 |
| Abington SD 970 Highland Ave, Abington | K–12 | 9 | 8,400 | 562 | (215) 884-4700 |
| Spring-Ford Area SD 857 South Lewis Road, Royersford also serves Chester County | Pre-K–12 | 11 | 8,101 | 474 | (610) 705-6000 |
| Norristown Area SD 401 N Whitehall Rd, Norristown | K–12 | 12 | 7,677 | 564 | (610) 630-5000 |
| Souderton Area SD 760 Lower Road, Souderton also serves Bucks County | K–12 | 9 | 6,061 | 421 | (215) 723-6061 |
| Colonial SD 230 Flourtown Rd, Plymouth Meeting | K–12 | 7 | 5,713 | 427 | (610) 834-1670 |
| Wissahickon SD 601 Knight Rd, Ambler | K–12 | 6 | 5,210 | 350 | (215) 619-8000 |
| Perkiomen Valley SD 3 Iron Bridge Dr, Collegeville | K–12 | 7 | 4,701 | 305 | (610) 489-8506 |
| Methacton SD 1001 Kriebel Mill Rd, Eagleville | K–12 | 7 | 4,595 | 318 | (610) 489-5000 |
| Upper Merion Area SD 435 Crossfield Rd, King of Prussia | K–12 | 7 | 4,427 | 325 | (610) 205-6400 |
| Hatboro-Horsham SD 227 Meetinghouse Rd, Horsham | K–12 | 6 | 4,215 | 298 | (215) 420-5000 |
| Cheltenham SD 2000 Ashbourne Rd, Elkins Park | K–12 | 6 | 4,176 | 241 | (215) 886-9500 |
| Upper Dublin SD 1580 Fort Washington Ave, Maple Glen | K–12 | 6 | 4,108 | 278 | (215) 643-8800 |
| Upper Moreland Township SD 509 Davisville Road, Willow Grove | K–12 | 3 | 3,550 | 248 | (215) 830-1511 |
| Pottstown SD 230 Beech St, Pottstown | Pre-K–12 | 6 | 3,264 | 263 | (610) 323-8200 |
| Upper Perkiomen SD 2229 East Buck Rd, Pennsburg also serves Berks County | K–12 | 5 | 3,082 | 225 | (215) 679-7961 |
| Pottsgrove SD 1301 Kauffman Rd, Pottstown | K–12 | 5 | 2,957 | 209 | (610) 327-2277 |
| Lower Moreland Township SD 2551 Murray Ave, Huntingdon Valley | K–12 | 4 | 2,584 | 111 | (215) 938-0270 |
| Springfield Township SD 1901 E Paper Mill Rd, Oreland | K–12 | 4 | 2,518 | 155 | (215) 233-6000 |
| Jenkintown SD West and Highland Avenues, Jenkintown | K–12 | 2 | 734 | 45 | (215) 885-3722 |
| Bryn Athyn SD 2835 Buck Rd, Bryn Athyn | — | 0 | — | — | (215) 827-5978 |
Montgomery County at a glance
Together the 22 districts run 150 schools from offices in 21 towns. The smallest by enrollment is Jenkintown SD, with 734 students; the median Montgomery County district has 4,427. By grade span: 19 K–12, 2 Pre-K–12 and 1 without a reported span. Without kindergarten: Bryn Athyn SD (—).
Kindergarten in 2024–25, counting the 21 districts that report a K grade: 7,223 children. The biggest kindergarten was North Penn SD's, with 933; Norristown Area SD had 564, and the smallest, Jenkintown SD, had 45.
Montgomery County holds 22 of Pennsylvania's 500 regular districts (4.4%) and 7.2% of its 1,502,393 public school students, ranking 2nd of 67 counties by number of districts and 3rd by enrollment. By size, 8 enroll 5,000 or more, 12 enroll 1,000 to 4,999 and 1 have fewer than 1,000 students, and the average school here has about 717 students.
4 districts reach past the county line: North Penn SD (into Bucks County), Spring-Ford Area SD (into Chester County), Souderton Area SD (into Bucks County) and Upper Perkiomen SD (into Berks County).
Which district am I in?
Each district draws its own attendance zones, so your home address decides it, and with 4 of Montgomery County's districts crossing county lines the county alone won't. There is no address lookup here; ask the district. Each one's own site:
North Penn SD · Lower Merion SD · Abington SD · Spring-Ford Area SD · Norristown Area SD · Souderton Area SD · Colonial SD · Wissahickon SD · Perkiomen Valley SD · Methacton SD · Upper Merion Area SD · Hatboro-Horsham SD · Cheltenham SD · Upper Dublin SD · Upper Moreland Township SD · Pottstown SD · Upper Perkiomen SD · Pottsgrove SD · Lower Moreland Township SD · Springfield Township SD · Jenkintown SD · Bryn Athyn SD
What grade will my child be in?
More in Pennsylvania
Every Pennsylvania district by county · Pennsylvania kindergarten cutoff
More Pennsylvania county directories: Cambria County (13) · Chester County (12) · Dauphin County (11) · Delaware County (15) · Erie County (13) · Schuylkill County (11)