Public Schools in Cheshire County, New Hampshire

There are 39 Public Schools in Cheshire County, New Hampshire, serving a population of 76,109 people in an area of 707 square miles. There is 1 Public School per 1,951 people, and 1 Public School per 18 square miles.

In New Hampshire, Cheshire County is ranked 4th of 10 counties in Public Schools per capita, and 5th of 10 counties in Public Schools per square mile.

List of Cheshire County Public Schools

Find Cheshire County, New Hampshire public schools, including charter schools, k-12, elementary, middle, and high schools.


Alstead Primary School 58 Mechanic Street Alstead, NH

Chesterfield Central School 535 Old Chesterfield Road Chesterfield, NH

Conant High School 3 Conant Way Jaffrey, NH

Cutler School 31 South Winchester Street Swanzey, NH

Dr. George S. Emerson Elementary School 27 Rhododendron Road Fitzwilliam, NH

Dublin Consolidated School 101 Main Street Marlborough, NH

Dublin Consolidated School New Hampshire 101 Dublin, NH

Franklin Elementary School 217 Washington Street Keene, NH

Fuller Elementary School 422 Elm Street Keene, NH

Gilsum Elementary School 640 New Hampshire 10 Gilsum, NH

Hinsdale Elementary School 12 School Street Hinsdale, NH

Hinsdale High School 49 School Street Hinsdale, NH

Jaffrey Grade School 18 School Street Jaffrey, NH

Jaffrey-Rindge Middle School 1 Conant Way Jaffrey, NH

James Faulkner Elementary School 200 School Street Stoddard, NH

John D. Perkins Academy 919 New Hampshire 10 Marlow, NH

John Perkins Elementary School 919 New Hampshire 10 Gilsum, NH

Jonathan M. Daniels School 179 Maple Avenue Keene, NH

Keene High School 43 Arch Street Keene, NH

Keene Middle School 167 Maple Avenue Keene, NH

Making Community Connections Charter School - Monadnock 149 Emerald Street Keene, NH

Marlborough Elementary School 41 Fitch Court Marlborough, NH

Monadnock Regional High School 580 Old Homestead Highway Swanzey, NH

Mount Caesar School 585 Old Homestead Highway Swanzey, NH

Nelson Elementary School 441 Granite Lake Road Nelson, NH

North Walpole School 17 Cray Road Walpole, NH

Rindge Memorial School 45 School Street Rindge, NH

Sullivan Central School 299 Centre Street Sullivan, NH

Surry Village Charter School 449 New Hampshire 12A Surry, NH

Symonds Elementary School 79 Park Avenue Keene, NH

Troy Elementary School 44 School Street Troy, NH

Vilas Elementary School 82 Mechanic Street Alstead, NH

Walpole Elementary School 8 Bemis Lane Walpole, NH

Walpole Primary School 18 Primary Ln Walpole, NH

Walpole Primary School Primary Lane Walpole, NH

Wells Memorial School 235 Chesham Road Harrisville, NH

Westmoreland School 40 Glebe Road Westmoreland, NH

Wheelock Elementary School 24 Adams Street Keene, NH

Winchester School 85 Parker Street Winchester, NH

About Cheshire County Public Schools

Cheshire County Public Schools are tuition-free, publicly funded schools that are legally required to accept and provide an education to all children from Kindergarten age through Grade 12 in Cheshire County, NH. Each of the fifty state constitutions includes a requirement for the provision of a Public School system, and each state, including New Hampshire, also has a compulsory education law that requires school-age children to attend school.

You may contact Public Schools for questions about:
  • Cheshire County Public School calendars
  • Admissions policies and enrollment
  • Cheshire County school district
  • Academics and school curriculum
  • School buses and transportation

Cheshire County Public School Statistics

Find Cheshire County Public School Enrollment and Educational Attainment (Age 25+). Data Source: U.S. Census Bureau; American Community Survey, 2017 ACS 5-Year Estimates.

Cheshire County Public School Enrollment
 Cheshire CountyNew Hampshire
Nursery & Preschool Enrollment783 (61.5%)8,209 (45.5%)
Kindergarten Enrollment714 (92.2%)11,819 (83.6%)
Elementary School Enrollment (Grades 1-4)2,600 (84.9%)52,461 (90.0%)
Elementary School Enrollment (Grades 5-8)2,662 (87.3%)55,699 (90.1%)
High School Enrollment (Grades 9-12)2,919 (91.8%)58,450 (87.7%)
Cheshire County Educational Attainment (Age 25+)
 Cheshire CountyNew Hampshire
Less than 9th Grade Education1,194 (2.3%)21,106 (2.2%)
9-12th Grade (No Diploma)2,526 (4.8%)46,172 (4.9%)
High School Graduate (Including Equivalency)16,649 (31.7%)262,891 (28.0%)