NH ยท 2024-25 school year
Public schools in New Hampshire
New Hampshire has 501 open public schools run by 219 districts and other education agencies, enrolling 162,945 students. Schools average 11.3 students per teacher, compared with 15.3 nationally.
State totals
- Districts
- 219
- Schools
- 501
- Students
- 162,945
- Teachers (FTE)
- 14,303
- Students per teacher
- 11.3
- US: 15.3
- Charter schools
- 42
- Total spending
- $3.52 billion
- 2020 finance data
- Spending per pupil
- $21,936
- 2020 finance data. US: $16,826
In the 2020 finance data, districts in New Hampshire spent $21,936 per pupil, which is above the US figure of $16,826. Dollars are nominal and not adjusted for regional costs or inflation.
Download all 501 New Hampshire schools (CSV)School districts in New Hampshire
All 219 districts and agencies, largest first. Filter by name or city, or sort any column.
Showing 1 to 50 of 219
New Hampshire district rankings
Ratio and spending lists include only districts with 1,000 or more students, so very small districts do not dominate. These are factual sorts, not quality ratings.
Largest districts
- 1.Manchester School District11,949
- 2.Nashua School District9,813
- 3.Bedford School District3,971
- 4.Londonderry School District3,962
- 5.Concord School District3,852
- 6.Rochester School District3,828
- 7.Salem School District3,560
- 8.Dover School District3,537
- 9.Merrimack School District3,460
- 10.Timberlane Regional School District3,227
Lowest student-teacher ratio
- 1.Governor Wentworth Regional School District9.6
- 2.Contoocook Valley School District9.7
- 3.Pelham School District9.9
- 4.Sanborn Regional School District10.0
- 5.Dresden School District10.0
- 6.Portsmouth School District10.2
- 7.Winnacunnet Cooperative School District10.2
- 8.Gilford School District10.3
- 9.Kearsarge Regional School District10.5
- 10.Fall Mountain Regional School District10.5
Highest student-teacher ratio
- 1.Bow School District14.8
- 2.Windham School District14.7
- 3.Pinkerton Academy School District13.9
- 4.Goffstown School District13.5
- 5.Winnisquam Regional School District13.4
- 6.Bedford School District13.4
- 7.Jaffrey-Rindge Cooperative School District13.0
- 8.Dover School District13.0
- 9.Hooksett School District12.9
- 10.Monadnock Regional School District12.5
Highest spending per pupil (2020)
- 1.Oyster River Coop School District$33,255
- 2.Derry Cooperative School District$29,002
- 3.Exeter Region Cooperative School District$27,220
- 4.Hooksett School District$27,190
- 5.Lebanon School District$26,633
- 6.Mascoma Valley Regional School District$26,286
- 7.Dresden School District$25,316
- 8.Kearsarge Regional School District$25,003
- 9.Governor Wentworth Regional School District$24,167
- 10.Contoocook Valley School District$23,901
Lowest spending per pupil (2020)
- 1.Manchester School District$15,136
- 2.Goffstown School District$15,892
- 3.Bedford School District$17,139
- 4.Pelham School District$17,397
- 5.Bow School District$17,604
- 6.Dover School District$17,750
- 7.Windham School District$17,762
- 8.Rochester School District$18,375
- 9.Litchfield School District$18,615
- 10.Nashua School District$18,703
Most charter schools
- 1.Academy for Science and Design Charter School2
- 2.Virtual Learning Academy Charter School2
- 3.The Founders Academy Charter School2
- 4.Gathering Waters Charter School2
- 5.Compass Classical Academy Charter School2
- 6.Great Bay Charter School2
- 7.Kreiva Academy Public Charter School2
- 8.Benjamin Franklin Academy Chartered Public School2
- 9.North Country Charter Academy2
- 10.Robert Frost Charter School2
Schools by level
101 high schools, 98 middle schools and 285 elementary schools. The largest of each are listed below; use search or a district page for the rest.
High schools 101
- Pinkerton Academy Derry, 2,990 students
- Nashua High School South Nashua, 1,686 students
- Nashua High School North Nashua, 1,543 students
- Concord High School Concord, 1,394 students
- Dover Senior High School Dover, 1,371 students
- Bedford High School Bedford, 1,360 students
- Exeter High School Exeter, 1,348 students
- Spaulding High School Rochester, 1,298 students
- Manchester Memorial High School Manchester, 1,296 students
- Londonderry Senior High School Londonderry, 1,289 students
- Keene High School Keene, 1,288 students
- Manchester Central High School Manchester, 1,130 students
- Salem High School Salem, 1,116 students
- Merrimack High School Merrimack, 1,057 students
- Portsmouth High School Portsmouth, 1,017 students
Middle schools 98
- Hillside Middle School Manchester, 1,071 students
- Cooperative Middle School Stratham, 945 students
- Dover Middle School Dover, 941 students
- Londonderry Middle School Londonderry, 918 students
- Henry J. McLaughlin Jr. Middle School Manchester, 889 students
- Mountain View Middle School Goffstown, 880 students
- Rochester Middle School Rochester, 803 students
- Middle School At Parkside Manchester, 775 students
- Pennichuck Middle School Nashua, 768 students
- Southside Middle School Manchester, 768 students
- Rundlett Middle School Concord, 767 students
- Woodbury School Salem, 762 students
- Timberlane Regional Middle School Plaistow, 723 students
- Gilbert H. Hood Middle School Derry, 696 students
- Brian S. McCarthy Middle School Nashua, 649 students
Elementary schools 285
- Golden Brook Elementary School Windham, 1,113 students
- Pelham Elementary School Pelham, 750 students
- Auburn Village School Auburn, 692 students
- Clark-Wilkins School Amherst, 676 students
- Heron Pond Elementary School Milford, 552 students
- Bow Elementary School Bow, 542 students
- Matthew Thornton Elementary School Londonderry, 537 students
- McDonough School Manchester, 534 students
- Nottingham Elementary School Nottingham, 527 students
- Beech Street School Manchester, 524 students
- Maple Avenue School Goffstown, 513 students
- Chester Academy Chester, 508 students
- Deerfield Community School Deerfield, 506 students
- Reeds Ferry School Merrimack, 504 students
- Thorntons Ferry School Merrimack, 504 students
Cities with the most public schools
- Manchester 28 schools
- Nashua 24 schools
- Salem 10 schools
- Keene 10 schools
- Derry 9 schools
- Concord 8 schools
- Rochester 8 schools
- Hudson 7 schools
- Claremont 7 schools
- Exeter 7 schools
- Merrimack 7 schools
- Bedford 6 schools
- Dover 6 schools
- Portsmouth 6 schools
- Londonderry 6 schools
- Newport 6 schools
- Conway 5 schools
- Littleton 5 schools
- Laconia 5 schools
- Windham 5 schools
Neighbouring states
- Maine 589 schools
- Massachusetts 1,823 schools
- Vermont 304 schools
Source: NCES Common Core of Data 2024-25 and F-33 finance 2020, via the Urban Institute Education Data Portal. Last reviewed October 2026. Finance figures are 2020 finance data in nominal dollars, not adjusted for inflation. Blank values are not available, not applicable or suppressed in the source. See the methodology.