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

Cheshire County

New Hampshire · Public K-12

40 public schools serving approximately 8,573 students, in a county of 77,297 residents.

Schools
40
18 districts
Enrollment
8,573
NCES CCD
Median income
$83,329
Below New Hampshire avg
Free/reduced lunch
31.1%
Above New Hampshire avg
Elementary
26
schools
Middle
6
schools
High
7
schools
Combined / other
1
schools
LARGEST DISTRICT
Keene School District
3,044 students · 18 districts in Cheshire County

County vs. school enrollment demographics

Left bar is the racial makeup of Cheshire County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
92%
Hispanic
3%
Black
1%
Asian
1%
Two or more
6%
Native American
0%
Pacific Islander
0%
School enrollment
White
89%
Hispanic
0%
Black
1%
Asian
2%
Two or more
4%
Native American
1%
Pacific Islander
0%
Bachelor's+
35.5%
adults 25+
Poverty rate
4.4%
ACS 5-year
Unemployment
3.3%
civilian labor
Median age
44
17.8% under 18

All schools (40)

NameCityLevelGradesEnrollmentRating
Keene High SchoolKeeneHigh09-121,291·
Keene Middle SchoolKeeneMiddle06-08627·
Monadnock Regional High SchoolE. SwanzeyHigh09-12454·
Winchester SchoolWinchesterElementaryPK-08357·
Conant High SchoolJaffreyHigh09-12349·
Rindge Memorial SchoolRindgeElementaryPK-05323·
Fuller Elementary SchoolKeeneElementaryKG-05310·
Symonds Elementary SchoolKeeneElementaryKG-05308·
Cutler Elementary SchoolW. SwanzeyElementary03-06289·
Jaffrey Grade SchoolJaffreyElementaryPK-05288·
Mt. Caesar Elementary SchoolE. SwanzeyElementaryPK-02274·
Jaffrey-Rindge Middle SchoolJaffreyMiddle06-08273·
Chesterfield Central SchoolChesterfieldElementaryKG-08263·
Monadnock Regional Middle SchoolE. SwanzeyMiddle07-08254·
Hinsdale Elementary SchoolHinsdaleElementaryPK-05248·
Gathering Waters Charter School (E)KeeneElementaryKG-08220·
Franklin Elementary SchoolKeeneElementaryKG-05212·
Wheelock Elementary SchoolKeeneElementaryKG-05194·
Dr. George S. Emerson Elementary SchoolFitzwilliamElementaryPK-06163·
Marlborough Elementary SchoolMarlboroughElementaryPK-08154·
Hinsdale High SchoolHinsdaleHigh09-12146·
Troy Elementary SchoolTroyElementaryPK-06135·
Hinsdale Middle High SchoolHinsdaleMiddle06-08132·
Walpole Elementary SchoolWalpoleMiddle05-08113·
Westmoreland SchoolWestmorelandElementaryKG-08110·
LEAF Charter SchoolAlsteadHigh09-12103·
Jonathan Daniels SchoolKeenePrekindergartenPK-PK102·
North Walpole SchoolNorth WalpoleElementary02-04101·
Surry Village Charter SchoolSurryElementaryKG-0894·
Vilas Elementary SchoolAlsteadMiddle05-0884·
Alstead Primary SchoolAlsteadElementaryPK-0480·
Walpole Primary SchoolWalpoleElementaryPK-0176·
Making Community Connections Charter School - MonadnockKeeneHigh09-1262·
Nelson Elementary SchoolNelsonElementaryKG-0559·
James Faulkner Elementary SchoolStoddardElementaryKG-0558·
Dublin Consolidated SchoolDublinElementaryKG-0557·
John D. Perkins AcademyMarlowElementaryPK-0657·
Wells Memorial SchoolHarrisvilleElementaryKG-0655·
Gilsum STEAM AcademyGilsumElementaryKG-0652·
Gathering Waters Charter School (H)KeeneHigh09-1246·

Frequently asked

How many public schools are in Cheshire County?
Cheshire County, New Hampshire has 40 public K-12 schools serving approximately 8,573 students.
What is the mix of elementary, middle, and high schools in Cheshire County?
The county's public school system includes 26 elementary, 6 middle, 7 high schools.
What is the largest school district in Cheshire County?
Keene School District is the largest school district in Cheshire County, serving approximately 3,044 students. The county contains 18 school districts overall.
What is the population of Cheshire County?
Cheshire County, New Hampshire has a population of approximately 77,297, with a median age of 44. About 17.8% of residents are under 18.
What is the median household income in Cheshire County?
Median household income in Cheshire County is $83,329, below the New Hampshire average of $89,682. About 4.4% of residents live below the federal poverty line.
How educated are residents of Cheshire County?
Approximately 35.5% of adults 25 and older in Cheshire County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Cheshire County qualify for free or reduced lunch?
Roughly 31.1% of students in Cheshire County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the New Hampshire county average of 28.5%.
What is the student-teacher ratio in Cheshire County schools?
Across Cheshire County public schools, the enrollment-weighted student-teacher ratio is approximately 10.9 to 1.
What is the racial makeup of Cheshire County?
Cheshire County residents are approximately 92% White, 3% Hispanic, 1% Black, 1% Asian, 6% two or more races according to the Census ACS 5-year estimate.
What share of housing in Cheshire County is owner-occupied?
Cheshire County has about 35,899 housing units, of which roughly 72.7% are owner-occupied.
DATA · Census ACS 5-year · NCES Common Core of Data