📊 Data: NCES CCD 2024–2025·🔄 Updated: August 2026·Editorial standards
📍 New Hampshire · Grafton County

School Districts in
Grafton County, NH

12 public school districts serving 29 zip codes in Grafton County. Average rating: 7/10. Ratings reflect state reading & math proficiency (EDFacts 2021–22 for most districts, 2017–18 fallback for the rest), percentile-ranked within New Hampshire.

Districts in Grafton County12 districts, sorted by rating
DistrictCityRatingStudentsSchoolsGradesZip Codes
Dresden School DistrictEtna10/10  Excellent · 99th pct1,01726–122
Waterville Valley School DistrictWaterville Valley10/10  Excellent · 91st pct511K–81
Lebanon School DistrictLebanon9/10  Excellent · 87th pct1,6384—2
Profile School DistrictBethlehem9/10  Excellent · 86th pct21327–123
Pemi-Baker Regional School DistrictAshland8/10  Good · 77th pct65219–127
Lincoln-Woodstock School DistrictLincoln8/10  Good · 70th pct2693K–123
Newfound Area School DistrictBristol7/10  Good · 69th pct1,1716—2
Littleton School DistrictLittleton7/10  Good · 63rd pct6533K–121
Haverhill Cooperative School DistrictHaverhill4/10  Below Average · 35th pct6533—4
Mascoma Valley Regional School DistrictGrafton4/10  Below Average · 34th pct1,0984PK–123
Lisbon Regional School DistrictLisbon3/10  Below Average · 26th pct2753PK–121
Benton School DistrictN. HaverhillNot rated——PK0
1 of these district serves no zip code in our zip-to-district crosswalk and show 0 above — most are elementary or secondary districts that share territory with another district. They are listed from the NCES CCD directory so the county is complete.

How Grafton County compares

Together they enroll 7,690 students across 32 schools. The largest is Lebanon School District with 1,638 students. Districts here average 7.2/10, above the New Hampshire average of 5.6/10. Ratings range from 3/10 to 10/10. 1 of the 12 districts has no state assessment data and is shown as Not rated.

School Districts in Grafton County, New Hampshire

Grafton County has 12 public school districts covering 29 zip codes. The top-rated district in Grafton County is Dresden School District (10/10). Ratings are based on the share of students proficient in reading and math on state assessments (NCES EDFacts, 2021–22 for most districts), ranked against all districts in New Hampshire. Directory details come from NCES CCD 2024–25.

Enter your zip code on any page to confirm your exact district assignment — district boundaries are address-specific and may not follow county or city lines.

Frequently Asked Questions

How many school districts are in Grafton County, NH?

12 school districts serve zip codes in Grafton County, NH. This page lists each one with its rating, enrollment, grade span and the zip codes it covers.

What is the best-rated school district in Grafton County, NH?

Of the districts serving Grafton County, Dresden School District has the highest rating on this site at 10/10. That places it in the 99th percentile among New Hampshire school districts.

How are these school district ratings calculated?

Each rating is the share of students scoring proficient or above on New Hampshire reading and math assessments, ranked against other districts in New Hampshire and converted to a 1–10 scale. Percentiles compare districts within New Hampshire only, never across state lines.