Public schools by city in New Hampshire
21 New Hampshire cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the New Hampshire district directory and search.
Cities with the most public schools
- Manchester29 schools · 13,016 students
- Nashua23 schools · 10,716 students
- Keene11 schools · 3,373 students
- Concord10 schools · 4,840 students
- Salem10 schools · 3,949 students
- Derry9 schools · 6,080 students
- Merrimack8 schools · 3,613 students
- Rochester8 schools · 3,237 students
- Exeter7 schools · 2,819 students
- Hudson7 schools · 2,921 students
- Bedford6 schools · 3,970 students
- Claremont6 schools · 1,521 students
All New Hampshire cities A–Z
| City | Schools | High schools | Charter | Students |
|---|---|---|---|---|
| Bedford | 6 | 1 | 0 | 3,970 |
| Claremont | 6 | 2 | 1 | 1,521 |
| Concord | 10 | 3 | 1 | 4,840 |
| Conway | 5 | 1 | 3 | 767 |
| Derry | 9 | 2 | 1 | 6,080 |
| Dover | 6 | 1 | 1 | 3,785 |
| Exeter | 7 | 3 | 4 | 2,819 |
| Hudson | 7 | 1 | 0 | 2,921 |
| Keene | 11 | 4 | 4 | 3,373 |
| Laconia | 5 | 1 | 0 | 1,808 |
| Littleton | 5 | 2 | 2 | 617 |
| Londonderry | 6 | 1 | 0 | 3,950 |
| Manchester | 29 | 8 | 8 | 13,016 |
| Merrimack | 8 | 1 | 2 | 3,613 |
| Milford | 5 | 1 | 0 | 1,982 |
| Nashua | 23 | 4 | 3 | 10,716 |
| Newport | 6 | 2 | 0 | 798 |
| Portsmouth | 6 | 1 | 0 | 2,427 |
| Rochester | 8 | 2 | 0 | 3,237 |
| Salem | 10 | 2 | 2 | 3,949 |
| Windham | 5 | 1 | 1 | 3,308 |
