North Penn School District: Towns, Schools & FAQ

The North Penn School District serves the Lansdale area of Montgomery County, Pennsylvania, one of the larger districts in the Philadelphia suburbs. This page explains which towns the district covers, the schools it operates, and how to find your assigned school by address. It is meant to help buyers and sellers understand the district in plain terms.

What Towns Are in the North Penn School District?

The district covers a 42-square-mile area in Montgomery County. It serves Lansdale Borough (19446), North Wales Borough (19454), Hatfield Borough and Hatfield Township (19440), Upper Gwynedd Township, Towamencin Township, and Montgomery Township. It also reaches small portions of Hilltown Township and New Britain Township in Bucks County. Because these zip codes cross municipal lines, the exact district for a given property depends on the address.

Schools in the North Penn School District

The district operates thirteen elementary schools serving kindergarten through grade 6. Three middle schools serve grades 7 through 9: Pennbrook Middle School in North Wales, Penndale Middle School in Lansdale, and Pennfield Middle School in Hatfield. North Penn High School serves grades 10 through 12. The district also runs a credit recovery program.

How to Find Your Assigned School

School assignment is based on your home address, and the district uses attendance boundaries to place students in a neighborhood elementary and middle school. All high school students attend North Penn High School. To confirm the assigned schools for a specific address, use the school boundary maps on the official site at npenn.org.

North Penn School District Quick Facts

  • County: Montgomery County, Pennsylvania, with small portions in Bucks County
  • Grades served: Kindergarten through grade 12
  • Schools: thirteen elementary, three middle, and North Penn High School
  • Enrollment: about 12,800 students
  • Official site: npenn.org

Frequently Asked Questions About the North Penn School District

What county is the North Penn School District in?

The district is mainly in Montgomery County, Pennsylvania, with small portions extending into Bucks County.

Which towns does the North Penn School District serve?

It serves Lansdale, North Wales, Hatfield, Upper Gwynedd, Towamencin, and Montgomery Township, plus small parts of Hilltown and New Britain in Bucks County.

How many schools are in the North Penn School District?

The district operates thirteen elementary schools, three middle schools, and North Penn High School, along with a credit recovery program.

What high school do North Penn students attend?

All students in grades 10 through 12 attend North Penn High School in Lansdale.

How do I find the assigned school for my address?

Use the school boundary maps on npenn.org, or contact the district office. Assignment is set by your home address.

Homes in the North Penn School District Area

Looking at homes in the North Penn School District? We work across the Lansdale area and can share current listings in Lansdale and North Wales. Call or text The McKnight Team at (267) 458-2438 to talk through your move.

Join The Discussion

Related posts