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

Grafton County

New Hampshire · Public K-12

Public K-12 schools in Grafton County number 53, teaching approximately 10,161 New Hampshire students against a population of 92,120. By grade band, the county runs 28 elementary, 10 middle, and 13 high schools.

7-year change in Grafton County

SY 2017-18 vs SY 2024-25
Total enrollment
10,161
-635 (-6%) vs SY 2017-18
School count
51
+1 (+2%) vs SY 2017-18
% White
88%
was 90%
% Hispanic
4%
was 3%
% Black
1%
was 1%
% Asian
4%
was 4%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
53
33 districts
Enrollment
10,161
NCES CCD
Median income
$88,261
Below New Hampshire avg
Free/reduced lunch
25.2%
Below New Hampshire avg
Elementary
28
4,617 students
Middle
10
1,958 students
High
13
3,586 students
Combined / other
2
schools
LARGEST DISTRICT
Lebanon School District
1,632 students · 33 districts in Grafton County

County vs. school enrollment demographics

Left bar is the racial makeup of Grafton 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
88%
Hispanic
3%
Black
1%
Asian
4%
Two or more
6%
Native American
0%
Pacific Islander
0%
School enrollment
White
87%
Hispanic
4%
Black
1%
Asian
4%
Two or more
4%
Native American
0%
Pacific Islander
0%
Bachelor's+
46.7%
adults 25+
Poverty rate
6.8%
ACS 5-year
Unemployment
3.2%
civilian labor
Median age
44
15.6% under 18

Test scores in Grafton County

Latest 2024-25 ELA proficiency, 42 schools ranked. New Hampshire state average: 55.2%.

See all 42 schools in Grafton County ranked by score →

All schools (53)

NameCityLevelGradesEnrollmentRating
Hanover High SchoolHanoverHigh09-12674·
Plymouth Regional High SchoolPlymouthHigh09-13651·
Lebanon High SchoolLebanonHigh09-13606·
Lebanon Middle SchoolLebanonMiddle05-08464·
Bernice A. Ray SchoolHanoverElementaryKG-05463·
Frances C. Richmond SchoolHanoverMiddle06-08369·
Plymouth Elementary SchoolPlymouthElementaryPK-08365·
Newfound Regional High SchoolBristolHigh09-13357·
Hanover Street SchoolLebanonElementaryKG-04316·
Mildred C. Lakeway SchoolLittletonElementaryKG-06309·
Mascoma Valley Regional High SchoolCanaanHigh09-12303·
Newfound Memorial Middle SchoolBristolMiddle06-08296·
Indian River SchoolCanaanMiddle05-08292·
Campton Elementary SchoolCamptonElementaryPK-08265·
Mt. Lebanon SchoolW. LebanonElementaryPK-04246·
Canaan Elementary SchoolCanaanElementaryPK-04236·
Haverhill Cooperative Middle SchoolNorth HaverhillMiddle04-08229·
Woodsville High SchoolWoodsvilleHigh09-13221·
Rivendell AcademyOrfordHigh06-12209·
Bristol Elementary SchoolBristolElementaryKG-05203·
Enfield Village SchoolEnfieldElementaryPK-04195·
Lyme Elementary SchoolLymeElementaryKG-08187·
Woodsville Elementary SchoolWoodsvilleElementaryPK-03176·
Littleton High SchoolLittletonHigh09-12172·
Thornton Central SchoolThorntonElementaryKG-08172·
Ashland Elementary SchoolAshlandElementaryKG-08159·
Holderness Central SchoolHoldernessElementaryKG-08156·
Bethlehem Elementary SchoolBethlehemElementaryPK-06142·
Bridgewater-Hebron Village SchoolBridgewaterElementaryPK-05137·
Profile Senior High SchoolBethlehemHigh09-12133·
Mountain Village Charter SchoolPlymouthElementary01-08117·
Lisbon Regional School (Elem)LisbonElementaryPK-05106·
Lin-Wood Public School (Elem)LincolnElementaryKG-05101·
Lafayette Regional SchoolFranconiaElementaryKG-0698·
Monroe Consolidated SchoolMonroeElementaryPK-0888·
Daisy Bronson Junior High SchoolLittletonMiddle07-0886·
Lisbon Regional School (High)LisbonHigh09-1284·
Russell Elementary SchoolRumneyElementaryKG-0884·
Profile Junior High SchoolBethlehemMiddle07-0883·
Lin-Wood Public School (High)LincolnHigh09-1282·
Wentworth Elementary SchoolWentworthElementaryKG-0878·
Lisbon Regional School (Middle)LisbonMiddle06-0876·
Lin-Wood Public School (Middle)LincolnMiddle06-0858·
Piermont Village SchoolPiermontElementaryPK-0857·
Warren Village SchoolWarrenElementaryPK-0856·
Bath Village SchoolBathElementaryKG-0650·
Ledyard Charter SchoolLebanonHigh09-1249·
North Country Charter Academy (H)LittletonHigh09-1245·
Waterville Valley Elementary SchoolWaterville ValleyElementaryKG-0833·
Landaff Blue SchoolLandaffElementaryPK-0422·
North Country Charter Academy (M)LittletonMiddle07-085·
SAU #23 French PondWoodsvilleCombinedM-M··
SAU #23 King Street SchoolWoodsvilleCombinedM-M··

Cities in Grafton County

Littleton5 schoolsLebanon4 schoolsWoodsville4 schoolsBethlehem3 schoolsHanover3 schoolsLincoln3 schoolsLisbon3 schoolsPlymouth3 schoolsBristol2 schoolsCanaan2 schoolsAshland1 schoolBath1 schoolBridgewater1 schoolBristol1 schoolCampton1 schoolCanaan1 schoolEnfield1 schoolFranconia1 schoolHolderness1 schoolLandaff1 schoolLyme1 schoolMonroe1 schoolNorth Haverhill1 schoolOrford1 schoolPiermont1 schoolRumney1 schoolThornton1 schoolW. Lebanon1 schoolWarren1 schoolWaterville Valley1 schoolWentworth1 school

About Grafton County

Grafton County is an average-sized New Hampshire county of about 92,120 residents, home to 53 public schools and roughly 10,161 students.

Zooming out, census numbers show the median household earns about $88,261 a year, about 47% of adults have a bachelor's degree or above, and the federal-poverty share is near 7%.

Looking at the level breakdown, Grafton County is built around 28 elementary schools (4,617 students), 10 middle schools (1,958), 13 high schools (3,586), and 2 combined or other schools.

The largest single district in Grafton County is Lebanon School District, which alone enrolls about 1,632 students.

Looking at the last 7 years. Total public-school enrollment in Grafton County has decreased 6% since SY 2017-18, moving from about 10,796 students to 10,161. The school count climbed from 50 to 51 across the same 7-year window.

On this page, the community for Grafton County discusses sports rivalries, cross-district programs, and shared facilities. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools serve Grafton County?
There are 53 public K-12 schools in Grafton County, New Hampshire, with a combined enrollment of about 10,161.
How many high schools are in Grafton County?
Grafton County, New Hampshire has 13 public high schools, serving approximately 3,586 students.
How many middle schools are in Grafton County?
Grafton County, New Hampshire has 10 public middle schools, serving approximately 1,958 students.
How many elementary schools are in Grafton County?
Grafton County, New Hampshire has 28 public elementary schools, serving approximately 4,617 students.
What is the largest school district in Grafton County?
Lebanon School District is the largest school district in Grafton County, serving approximately 1,632 students. The county contains 33 school districts overall.
How many people live in Grafton County?
Grafton County has roughly 92,120 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Grafton County?
Median household income in Grafton County is $88,261, below the New Hampshire average of $89,682. About 6.8% of residents live below the federal poverty line.
How educated are residents of Grafton County?
Approximately 46.7% of adults 25 and older in Grafton County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Grafton County qualify for free or reduced lunch?
Roughly 25.2% of students in Grafton County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the New Hampshire county average of 28.8%.
What is the student-teacher ratio in Grafton County schools?
Across Grafton County public schools, the enrollment-weighted student-teacher ratio is approximately 10.3 to 1.

Grafton County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data