Public schools and districts in New Hampshire
A source-first directory of every currently open local education agency and school in the federal NCES file. The directory includes regular districts, charter agencies, service agencies, and other official agency types; rankings compare regular districts separately.
- Education agencies
- 217
- Regular districts
- 181
- Schools
- 502
- Students in regular districts
- 157,660
Agency and school directory: preliminary NCES CCD 2025–26. Enrollment and teacher counts: NCES CCD 2024–25 where reported.
Browse New Hampshire agencies by name
Starting points by reported enrollment
| Agency | Location | Schools | Students | Ratio |
|---|---|---|---|---|
| Manchester School District NCES 3304590 · Regular public school district that is not a component of a supervisory union | Manchester | 20 | 11,949 | 11.9:1 |
| Nashua School District NCES 3304980 · Regular public school district that is not a component of a supervisory union | Nashua | 20 | 9,813 | 12:1 |
| Bedford School District NCES 3301740 · Regular public school district that is not a component of a supervisory union | BEDFORD | 6 | 3,971 | 13.3:1 |
| Londonderry School District NCES 3304410 · Regular public school district that is not a component of a supervisory union | Londonderry | 6 | 3,962 | 11.7:1 |
| Concord School District NCES 3302460 · Regular public school district that is not a component of a supervisory union | CONCORD | 7 | 3,852 | 12.3:1 |
| Rochester School District NCES 3305940 · Regular public school district that is not a component of a supervisory union | ROCHESTER | 9 | 3,828 | 11.7:1 |
| Salem School District NCES 3306060 · Regular public school district that is not a component of a supervisory union | Salem | 8 | 3,560 | 12.4:1 |
| Dover School District NCES 3302640 · Regular public school district that is not a component of a supervisory union | DOVER | 5 | 3,537 | 13:1 |
| Merrimack School District NCES 3304740 · Regular public school district that is not a component of a supervisory union | MERRIMACK | 6 | 3,460 | 12:1 |
| Timberlane Regional School District NCES 3306720 · Regular public school district that is not a component of a supervisory union | PLAISTOW | 7 | 3,227 | 11.7:1 |
| Keene School District NCES 3304050 · Regular public school district that is not a component of a supervisory union | KEENE | 7 | 3,029 | 11.5:1 |
| Derry Cooperative School District NCES 3302610 · Regular public school district that is not a component of a supervisory union | DERRY | 7 | 3,015 | 12.5:1 |
| Pinkerton Academy School District NCES 3307360 · Regular public school district that is not a component of a supervisory union | Derry | 1 | 2,990 | 13.9:1 |
| Hudson School District NCES 3303930 · Regular public school district that is not a component of a supervisory union | Hudson | 7 | 2,928 | 11.2:1 |
| Windham School District NCES 3307170 · Regular public school district that is not a component of a supervisory union | Windham | 4 | 2,901 | 14.6:1 |
| Goffstown School District NCES 3303240 · Regular public school district that is not a component of a supervisory union | Goffstown | 5 | 2,777 | 13.5:1 |
| Portsmouth School District NCES 3305820 · Regular public school district that is not a component of a supervisory union | PORTSMOUTH | 6 | 2,436 | 10.2:1 |
| Exeter Region Cooperative School District NCES 3300017 · Regular public school district that is not a component of a supervisory union | EXETER | 2 | 2,302 | 11:1 |
| Merrimack Valley School District NCES 3304760 · Regular public school district that is not a component of a supervisory union | CONCORD | 7 | 2,191 | 11.5:1 |
| Oyster River Coop School District NCES 3305520 · Regular public school district that is not a component of a supervisory union | DURHAM | 5 | 2,102 | 11.7:1 |
| Governor Wentworth Regional School District NCES 3303330 · Regular public school district that is not a component of a supervisory union | Wolfeboro Falls | 8 | 2,084 | 9.6:1 |
| Milford School District NCES 3304830 · Regular public school district that is not a component of a supervisory union | Milford | 5 | 1,989 | 10.7:1 |
| Contoocook Valley School District NCES 3302480 · Regular public school district that is not a component of a supervisory union | PETERBOROUGH | 11 | 1,947 | 9.7:1 |
| Laconia School District NCES 3304140 · Regular public school district that is not a component of a supervisory union | LACONIA | 5 | 1,819 | 10.8:1 |
| Bow School District NCES 3301950 · Regular public school district that is not a component of a supervisory union | BOW | 4 | 1,690 | 14.7:1 |
Large public high schools in New Hampshire
A practical starting list ordered by reported enrollment; this is not a ranking.
Pinkerton Academy
Pinkerton Academy School District · 09–13
Nashua High School South
Nashua School District · 09–12
Nashua High School North
Nashua School District · 09–12
Concord High School
Concord School District · 09–12
Dover Senior High School
Dover School District · 09–12
Bedford High School
Bedford School District · 09–13
Exeter High School
Exeter Region Cooperative School District · 09–12
Spaulding High School
Rochester School District · 09–12
Manchester Memorial High School
Manchester School District · 09–12
Londonderry Senior High School
Londonderry School District · 09–12
Keene High School
Keene School District · 09–13
Manchester Central High School
Manchester School District · 09–12
Salem High School
Salem School District · 09–12
Merrimack High School
Merrimack School District · 09–12
Portsmouth High School
Portsmouth School District · 09–13
Goffstown High School
Goffstown School District · 09–12
Winnacunnet High School
Winnacunnet Cooperative School District · 09–13
Alvirne High School
Hudson School District · 09–13
Windham High School
Windham School District · 09–12
Timberlane Regional High School
Timberlane Regional School District · 09–12
