Skip to content
BCER

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.
Manchester School DistrictManchester2011,94911.9$15,136
Nashua School DistrictNashua219,81312.0$18,703
Bedford School DistrictBedford63,97113.4$17,139
Londonderry School DistrictLondonderry63,96211.7$19,731
Concord School DistrictConcord73,85212.3$20,989
Rochester School DistrictRochester103,82811.7$18,375
Salem School DistrictSalem83,56012.4$20,823
Dover School DistrictDover53,53713.0$17,750
Merrimack School DistrictMerrimack63,46012.1$20,437
Timberlane Regional School DistrictPlaistow73,22711.7$21,532
Keene School DistrictKeene73,02911.6$20,116
Derry Cooperative School DistrictDerry73,01512.5$29,002
Pinkerton Academy School DistrictDerry12,99013.9
Hudson School DistrictHudson72,92811.2$21,026
Windham School DistrictWindham42,90114.7$17,762
Goffstown School DistrictGoffstown52,77713.5$15,892
Portsmouth School DistrictPortsmouth62,43610.2$22,173
Exeter Region Cooperative School DistrictExeter22,30211.0$27,220
Merrimack Valley School DistrictPenacook72,19111.5$19,261
Oyster River Coop School DistrictDurham52,10211.7$33,255
Governor Wentworth Regional School DistrictWolfeboro Falls82,0849.6$24,167
Milford School DistrictMilford51,98910.7$18,915
Contoocook Valley School DistrictPeterborough111,9479.7$23,901
Laconia School DistrictLaconia51,81910.8$19,943
Bow School DistrictBow41,69014.8$17,604
Kearsarge Regional School DistrictNew London81,67810.5$25,003
Lebanon School DistrictWest Lebanon41,63810.7$26,633
Pelham School DistrictPelham31,6119.9$17,397
Monadnock Regional School DistrictSwanzey71,61012.5$21,415
Claremont School DistrictClaremont61,56010.6$22,990
Conway School DistrictConway41,41311.0$21,434
Fall Mountain Regional School DistrictLangdon111,39810.5$22,364
Pembroke School DistrictPembroke31,35311.7$18,908
Somersworth School DistrictSomersworth41,32311.7$22,047
Amherst School DistrictAmherst21,31111.0$22,943
Hooksett School DistrictHooksett31,28612.9$27,190
Sanborn Regional School DistrictKingston41,21510.0$23,478
Winnisquam Regional School DistrictTilton51,18213.4$18,895
Jaffrey-Rindge Cooperative School DistrictJaffrey41,15513.0$20,396
Newfound Area School DistrictBristol61,15511.7$23,756
Shaker Regional School DistrictBelmont41,14111.0$20,031
Raymond School DistrictRaymond41,12511.6$21,727
Hollis-Brookline Cooperative School DistrictHollis21,11911.5$18,983
Litchfield School DistrictLitchfield31,11711.8$18,615
Gilford School DistrictGilford31,05310.3$20,773
Dresden School DistrictHanover21,04410.0$25,316
Mascoma Valley Regional School DistrictEnfield41,03311.0$26,286
Winnacunnet Cooperative School DistrictHampton11,00010.2$23,884
Berlin School DistrictBerlin398910.8$18,766
Hillsboro-Deering Cooperative School DistrictHillsborough398210.4$23,178
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.

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

  1. Pinkerton Academy Derry, 2,990 students
  2. Nashua High School South Nashua, 1,686 students
  3. Nashua High School North Nashua, 1,543 students
  4. Concord High School Concord, 1,394 students
  5. Dover Senior High School Dover, 1,371 students
  6. Bedford High School Bedford, 1,360 students
  7. Exeter High School Exeter, 1,348 students
  8. Spaulding High School Rochester, 1,298 students
  9. Manchester Memorial High School Manchester, 1,296 students
  10. Londonderry Senior High School Londonderry, 1,289 students
  11. Keene High School Keene, 1,288 students
  12. Manchester Central High School Manchester, 1,130 students
  13. Salem High School Salem, 1,116 students
  14. Merrimack High School Merrimack, 1,057 students
  15. Portsmouth High School Portsmouth, 1,017 students

Middle schools 98

  1. Hillside Middle School Manchester, 1,071 students
  2. Cooperative Middle School Stratham, 945 students
  3. Dover Middle School Dover, 941 students
  4. Londonderry Middle School Londonderry, 918 students
  5. Henry J. McLaughlin Jr. Middle School Manchester, 889 students
  6. Mountain View Middle School Goffstown, 880 students
  7. Rochester Middle School Rochester, 803 students
  8. Middle School At Parkside Manchester, 775 students
  9. Pennichuck Middle School Nashua, 768 students
  10. Southside Middle School Manchester, 768 students
  11. Rundlett Middle School Concord, 767 students
  12. Woodbury School Salem, 762 students
  13. Timberlane Regional Middle School Plaistow, 723 students
  14. Gilbert H. Hood Middle School Derry, 696 students
  15. Brian S. McCarthy Middle School Nashua, 649 students

Elementary schools 285

  1. Golden Brook Elementary School Windham, 1,113 students
  2. Pelham Elementary School Pelham, 750 students
  3. Auburn Village School Auburn, 692 students
  4. Clark-Wilkins School Amherst, 676 students
  5. Heron Pond Elementary School Milford, 552 students
  6. Bow Elementary School Bow, 542 students
  7. Matthew Thornton Elementary School Londonderry, 537 students
  8. McDonough School Manchester, 534 students
  9. Nottingham Elementary School Nottingham, 527 students
  10. Beech Street School Manchester, 524 students
  11. Maple Avenue School Goffstown, 513 students
  12. Chester Academy Chester, 508 students
  13. Deerfield Community School Deerfield, 506 students
  14. Reeds Ferry School Merrimack, 504 students
  15. Thorntons Ferry School Merrimack, 504 students

Cities with the most public schools

Neighbouring states

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.