The district maintains five schools in total; Upper Perkiomen High School, for grades 9 through 12; Upper Perkiomen Middle School, for grades 6 through 8; Upper Perkiomen 4th & 5th Grade Center, for grades 4 and 5; and two elementary schools, Marlborough and Hereford, for students in kindergarten through grade 3.
As of the 2022-23 school year, the district had 3,198 students and 220 teachers on an FTE basis for a teacher-student ratio of 14.54, according to the National Center for Education Statistics.[3]