North Penn SHS

School Overview
North Penn Senior High School (NPSHS), located in Lansdale, Pennsylvania, is a large, comprehensive public high school serving students in grades 10 through 12. As part of the North Penn School District, the school is known for its expansive campus and a highly diverse student body, which is supported by a broad array of academic programs. The curriculum is designed to cater to a wide range of interests and post-graduation goals, offering everything from rigorous Advanced Placement (AP) courses and honors tracks to specialized career and technical education (CTE) pathways.

Beyond its academic offerings, North Penn Senior High School is recognized for its robust extracurricular culture. The school hosts a vast selection of clubs, intramural activities, and highly competitive athletic programs, all of which contribute to a vibrant "school spirit" environment. Because of its significant size, the school places a strong emphasis on creating smaller communities within the larger population, ensuring that students have access to personalized support and guidance as they navigate their final years of high school before transitioning to college or the workforce.
3,184
Total Students
214.6
Full-Time Teachers
14.8
Student/Teacher Ratio
N/A
Free/Reduced Lunch
Student Demographics

Student Demographics Data Table

Student Demographics for North Penn SHS
Demographic Student Count
White1,737
Hispanic269
Black340
Asian661
Two or More168
American Indian4
Pacific Islander5
  • White
    1,737 (54.6 %)
  • Asian
    661 (20.8 %)
  • Black
    340 (10.7 %)
  • Hispanic
    269 (8.4 %)
  • Two or More
    168 (5.3 %)
  • Pacific Islander
    5 (0.2 %)
  • American Indian
    4 (0.1 %)
School Location
School Details
Status: Open
School Level: High School
School Type: Regular School
Charter Status:* Public Non-Charter
Virtual Instruction: No virtual instruction
Shared Time Status: No
District: North Penn SD
Phone: (215)368-9800
Grade Range: 10th - 12th
Total Students: 3,184
Full-Time Teachers (FTE): 214.6
Pupil/Teacher Ratio: 14.8
NSLP Participation:1 Yes participating without using any Provision or the CEO
Qualified Free Lunch: 0
Qualified Reduced Lunch: 0
Grades Taught
Grade 10 1,030
Grade 11 1,085
Grade 12 1,069

Grades Taught Data Table

Grades Taught and Student Counts for North Penn SHS
Grade Student Count
Grade 101,030
Grade 111,085
Grade 121,069
Gender Ratio

Student Gender Ratio Data Table

Student Gender Ratio for North Penn SHS
Gender Student Count Percentage
Female1,53548.2%
Male1,64951.8%
Nearby High Schools (Within 10 Miles)