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

Hillsborough County

New Hampshire · Public K-12

For a New Hampshire county, Hillsborough County operates a sizable public-school system: 127 schools and 53,974 students, broken out as 72 elementary, 30 middle, and 25 high.

7-year change in Hillsborough County

SY 2017-18 vs SY 2024-25
Total enrollment
52,691
-5,399 (-9%) vs SY 2017-18
School count
122
+5 (+4%) vs SY 2017-18
% White
70%
was 76%
% Hispanic
15%
was 11%
% Black
4%
was 3%
% Asian
5%
was 5%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
426,378
all ages · ACS 5-yr
Schools
127
34 districts
Enrollment
53,974
students · NCES CCD
Median income
$103,545
Above New Hampshire avg
Free/reduced lunch
26.5%
Below New Hampshire avg
Elementary
72
22,076 students
Middle
30
15,225 students
High
25
16,673 students
Combined / other
0
schools
LARGEST DISTRICT
Manchester School District
12,295 students · 34 districts in Hillsborough County

County vs. school enrollment demographics

Left bar is the racial makeup of Hillsborough 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
82%
Hispanic
9%
Black
3%
Asian
4%
Two or more
9%
Native American
0%
Pacific Islander
0%
School enrollment
White
69%
Hispanic
15%
Black
4%
Asian
5%
Two or more
7%
Native American
0%
Pacific Islander
0%
Bachelor's+
41.5%
adults 25+
Poverty rate
4.3%
ACS 5-year
Unemployment
3.1%
civilian labor
Median age
41
19.6% under 18

Test scores in Hillsborough County

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

See all 98 schools in Hillsborough County ranked by score →

All schools (127)

NameCityLevelGradesEnrollmentRating
Glen Lake SchoolGoffstownElementaryPK-KG194·
Library Street SchoolHudsonElementaryKG-KG190·
Bartlett Elementary SchoolManchesterElementary01-04177·
Mill Falls Charter SchoolManchesterElementaryKG-06168·
Gate City Charter School for the ArtsMerrimackElementaryKG-08160·
The Founders Academy Charter School (H)ManchesterHigh09-12152·
Wilton-Lyndeboro Senior High SchoolWiltonHigh09-12147·
Antrim Elementary SchoolAntrimElementaryPK-04133·
Wilton-Lyndeboro Middle SchoolWiltonMiddle06-08130·
Polaris Charter SchoolManchesterElementaryKG-05119·
Mason Elementary SchoolMasonElementaryPK-05106·
Nottingham West Elementary Pre SchoolHudsonElementaryPK-PK96·
Spark Academy of Advanced Technologies Charter SchoolManchesterHigh09-1296·
Greenfield Elementary SchoolGreenfieldElementaryPK-0491·
Kreiva Academy Public Charter School (H)ManchesterHigh09-1276·
Hancock Elementary SchoolHancockElementaryPK-0470·
Pierce Elementary SchoolBenningtonElementaryKG-0455·
Milford Early Education ExperiencesMilfordElementaryPK-PK54·
Kreiva Academy Public Charter School (M)ManchesterMiddle06-0842·
Francestown Elementary SchoolFrancestownElementaryKG-0441·
Lyndeborough Central SchoolLyndeboroughElementaryPK-KG39·
Purple Panthers PreschoolNashuaElementaryPK-PK37·
Temple Elementary SchoolTempleElementaryKG-0435·
Brentwood AcademyNashuaHigh09-1226·
Nashua Title I PreschoolNashuaElementaryPK-PK0·
NH Career AcademyManchesterElementaryM-M··
Wellheart Chartered Public SchoolMerrimackElementaryM-M··

Cities in Hillsborough County

Manchester30 schoolsNashua24 schoolsMerrimack8 schoolsHudson7 schoolsBedford6 schoolsMilford5 schoolsGoffstown4 schoolsHollis4 schoolsPeterborough4 schoolsAmherst3 schoolsHillsborough3 schoolsNew Ipswich3 schoolsPelham3 schoolsWilton3 schoolsAntrim2 schoolsBrookline2 schoolsLitchfield2 schoolsWeare2 schoolsBennington1 schoolFrancestown1 schoolGreenfield1 schoolHancock1 schoolLitchfield1 schoolLyndeborough1 schoolMason1 schoolMont Vernon1 schoolNashua1 schoolNew Boston1 schoolTemple1 schoolWeare1 school

About Hillsborough County

In New Hampshire, Hillsborough County is a wide-reaching county of about 426,378 residents. 127 public schools across the county hosts about 53,974 students between them.

Looking at the broader picture, census numbers show the median household earns about $103,545 a year, about 42% of adults have a bachelor's degree or above, and the federal-poverty share is near 4%. That income level is 15% meaningfully above the New Hampshire median.

Looking at the level breakdown, Hillsborough County consists of 72 elementary schools (22,076 students), 30 middle schools (15,225), and 25 high schools (16,673).

The largest single district in Hillsborough County is Manchester School District, which alone enrolls about 12,295 students.

Trend over the past 7 years. Total public-school enrollment in Hillsborough County has contracted 9% since SY 2017-18, moving from about 58,090 students to 52,691. Hillsborough County now counts 122 public schools, up from 117 in SY 2017-18. Demographically, the White share of enrollment declined from 76% to 70%.

Within the allk12 community for this area, the community for Hillsborough County discusses school events, board meetings, and seasonal calendars. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Hillsborough County?
Hillsborough County, New Hampshire has 127 public K-12 schools serving approximately 53,974 students.
How many high schools are in Hillsborough County?
Hillsborough County, New Hampshire has 25 public high schools, serving approximately 16,673 students.
How many middle schools are in Hillsborough County?
Hillsborough County, New Hampshire has 30 public middle schools, serving approximately 15,225 students.
How many elementary schools are in Hillsborough County?
Hillsborough County, New Hampshire has 72 public elementary schools, serving approximately 22,076 students.
What is the largest school district in Hillsborough County?
Manchester School District is the largest school district in Hillsborough County, serving approximately 12,295 students. The county contains 34 school districts overall.
What is the population of Hillsborough County?
Hillsborough County, New Hampshire has a population of approximately 426,378, with a median age of 41. About 19.6% of residents are under 18.
What is the median household income in Hillsborough County?
Median household income in Hillsborough County is $103,545, above the New Hampshire average of $89,682. About 4.3% of residents live below the federal poverty line.
How educated are residents of Hillsborough County?
Approximately 41.5% of adults 25 and older in Hillsborough County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Hillsborough County qualify for free or reduced lunch?
Roughly 26.5% of students in Hillsborough 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 Hillsborough County schools?
Across Hillsborough County public schools, the enrollment-weighted student-teacher ratio is approximately 12.0 to 1.

Hillsborough County school rankings

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