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

6 schools in Portsmouth

New Hampshire · Public K-12

Public K-12 education in Portsmouth reaches 2,427 students across 6 schools, with a level mix of 4 elementary, 1 middle, and 1 high.

7-year change in Portsmouth

SY 2017-18 vs SY 2024-25
Total enrollment
2,427
-207 (-8%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% White
78%
was 81%
% Hispanic
6%
was 5%
% Black
1%
was 1%
% Asian
6%
was 7%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Little Harbour SchoolElementaryKG-05325
Mary C. Dondero Elementary SchoolElementaryKG-05328
New Franklin SchoolElementaryKG-05247
PEEP School - Pre School ProgramElementaryPK-PK24
Portsmouth High SchoolHigh09-131,017
Portsmouth Middle SchoolMiddle06-08486

About Portsmouth

Public education in Portsmouth, New Hampshire runs across 6 schools that enrolls roughly 2,427 students. By footprint, Portsmouth sits in the middle-population bracket.

On the level-by-level breakdown, the city comprises 4 elementary, 1 middle, and 1 high.

Schools in Portsmouth average about 405 students each, 25% higher than the New Hampshire norm.

Over the past 7-year window. Total public-school enrollment in Portsmouth has declined 8% since SY 2017-18, moving from about 2,634 students to 2,427.

In the discussion threads here, the community for Portsmouth discusses open enrollment windows, redistricting talk, and busing logistics. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools are in Portsmouth, New Hampshire?
There are 6 public K-12 schools in Portsmouth, with a combined enrollment of about 2,427.
How many elementary, middle, and high schools are in Portsmouth?
Portsmouth has 4 elementary, 1 middle, 1 high public schools.
What is the largest public school in Portsmouth?
Portsmouth High School is the largest public school in Portsmouth by enrollment, with approximately 1,017 students.
What school districts serve Portsmouth?
Portsmouth public schools are operated by Portsmouth School District.
What grade levels do public schools in Portsmouth cover?
Public schools in Portsmouth serve students from pre-K through grade 13.