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

11 schools in Keene

New Hampshire · Public K-12

Public K-12 enrollment in Keene totals about 3,373 students across 11 schools (an average of 307 students per campus).

7-year change in Keene

SY 2017-18 vs SY 2024-25
Total enrollment
3,373
-42 (-1%) vs SY 2017-18
School count
10
+2 (+25%) vs SY 2017-18
% White
87%
was 89%
% Hispanic
4%
was 3%
% Black
2%
was 1%
% Asian
2%
was 3%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Franklin Elementary SchoolElementaryKG-05234
Fuller Elementary SchoolElementaryKG-05275
Gathering Waters Charter School (E)ElementaryKG-08219
Gathering Waters Charter School (H)High09-1267
Granite Valley Preparatory Chartered Public SchoolElementaryM-M·
Jonathan Daniels SchoolElementaryPK-PK93
Keene High SchoolHigh09-121,288
Keene Middle SchoolMiddle06-08626
Making Community Connections Charter School - MonadnockHigh09-1280
Symonds Elementary SchoolElementaryKG-05299
Wheelock Elementary SchoolElementaryKG-05192

About Keene

Keene, New Hampshire is home to 11 public schools, with combined enrollment of approximately 3,373 students. By school count, it is a moderately sized city.

On the school-mix side, the city covers 7 elementary, 1 middle, and 3 high.

Trend over the past 7 years. Combined enrollment now sits at 3,373 students, held roughly steady from the 3,415 reported in SY 2017-18. Keene now counts 10 public schools, up from 8 in SY 2017-18.

On this page, the community for Keene discusses open enrollment windows, redistricting talk, and busing logistics. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Keene?
Keene, New Hampshire has 11 public K-12 schools serving approximately 3,373 students.
How many elementary, middle, and high schools are in Keene?
Keene has 7 elementary, 1 middle, 3 high public schools.
What is the largest public school in Keene?
Keene High School is the largest public school in Keene by enrollment, with approximately 1,288 students.
What school districts serve Keene?
Keene is served by 4 public school districts, including Keene School District, Gathering Waters Charter School, Granite Valley Preparatory Chartered Public School, Making Community Connections Charter School.
What grade levels do public schools in Keene cover?
Public schools in Keene serve students from pre-K through grade 12.
Are there charter schools in Keene?
4 of the 11 public schools in Keene are charter schools.