The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

4 schools in Peterborough

New Hampshire · Public K-12

Parents in Peterborough have 4 public K-12 options when picking a school, with combined enrollment near 1,542 students (2 elementary, 1 middle, and 1 high).

7-year change in Peterborough

SY 2017-18 vs SY 2024-25
Total enrollment
1,542
+151 (+11%) vs SY 2017-18
School count
4
+1 (+33%) vs SY 2017-18
% White
93%
was 95%
% Hispanic
3%
was 2%
% Black
1%
was 1%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Conval Regional High SchoolHigh09-13645
Lionheart Classical Academy Chartered Public SchoolElementaryKG-07311
Peterborough Elementary SchoolElementaryPK-04254
South Meadow SchoolMiddle05-08332

About Peterborough

Peterborough is a rural-scale New Hampshire city in terms of public-school footprint, with 4 schools and 1,542 students total.

On the level-by-level breakdown, the city is made up of 2 elementary, 1 middle, and 1 high.

Average school size in Peterborough is around 386 students, 19% meaningfully above the New Hampshire average of about 324.

Five-year track record. Combined enrollment now sits at 1,542 students, increased 11% from the 1,391 reported in SY 2017-18. Over that span, Peterborough gained 1 school, going from 3 to 4.

On this page, the community for Peterborough discusses sports rivalries, cross-district programs, and shared facilities. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Peterborough?
Peterborough, New Hampshire has 4 public K-12 schools serving approximately 1,542 students.
How many elementary, middle, and high schools are in Peterborough?
Peterborough has 2 elementary, 1 middle, 1 high public schools.
What is the largest public school in Peterborough?
Conval Regional High School is the largest public school in Peterborough by enrollment, with approximately 645 students.
What school districts serve Peterborough?
Peterborough is served by 2 public school districts, including Lionheart Classical Academy Chartered Public School, Contoocook Valley School District.
What grade levels do public schools in Peterborough cover?
Public schools in Peterborough serve students from pre-K through grade 13.
Are there charter schools in Peterborough?
1 of the 4 public schools in Peterborough are charter schools.