Strafford County
On the public-school side, Strafford County (New Hampshire) totals 39 K-12 campuses and roughly 13,978 students. Median household income is around $88,570. That works out to 24 elementary, 7 middle, and 7 high schools.
7-year change in Strafford County
SY 2017-18 vs SY 2024-25County vs. school enrollment demographics
Left bar is the racial makeup of Strafford 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".
Test scores in Strafford County
Latest 2024-25 ELA proficiency, 32 schools ranked. New Hampshire state average: 55.2%.
- Oyster River High School· 86.0%
- Mast Way School· 75.0%
- Moharimet School· 74.0%
- Oyster River Middle School· 73.0%
- Dover Senior High School· 64.0%
- Middleton Elementary School· 32.0%
- Milton Elementary School· 32.0%
- Rochester Middle School· 34.0%
- William Allen School· 34.0%
- Maple Wood Elementary School· 36.0%
| Name | City | Level | Grades | Enrollment | Rating |
|---|---|---|---|---|---|
| Dover Senior High School | Dover | High | 09-12 | 1,371 | · |
| Spaulding High School | Rochester | High | 09-12 | 1,298 | · |
| Dover Middle School | Dover | Middle | 05-08 | 941 | · |
| Oyster River High School | Durham | High | 09-12 | 825 | · |
| Rochester Middle School | Rochester | Middle | 06-08 | 803 | · |
| Oyster River Middle School | Durham | Middle | 05-08 | 585 | · |
| Woodman Park School | Dover | Elementary | PK-04 | 421 | · |
| Frances G. Hopkins Elementary School at Horne Street | Dover | Elementary | KG-04 | 412 | · |
| Barrington Elementary School | Barrington | Elementary | 01-04 | 405 | · |
| Somersworth High School | Somersworth | High | 09-12 | 399 | · |
| Barrington Middle School | Barrington | Middle | 05-08 | 398 | · |
| Strafford School | Strafford | Elementary | PK-08 | 376 | · |
| Garrison School | Dover | Elementary | KG-04 | 353 | · |
| Mast Way School | Lee | Elementary | KG-04 | 348 | · |
| Idlehurst Elementary School | Somersworth | Elementary | PK-02 | 341 | · |
| Chamberlain Street School | Rochester | Elementary | KG-05 | 316 | · |
| McClelland School | Rochester | Elementary | KG-05 | 310 | · |
| Moharimet School | Madbury | Elementary | KG-04 | 309 | · |
| East Rochester School | E. Rochester | Elementary | PK-05 | 300 | · |
| Seacoast Charter School | Dover | Elementary | PK-08 | 287 | · |
| Somersworth Middle School | Somersworth | Middle | 06-08 | 286 | · |
| Maple Wood Elementary School | Somersworth | Elementary | 03-05 | 285 | · |
| William Allen School | Rochester | Elementary | KG-05 | 280 | · |
| Henry Wilson Memorial School | Farmington | Middle | 04-08 | 271 | · |
| Valley View Community School | Farmington | Elementary | PK-03 | 245 | · |
| Milton Elementary School | Milton | Elementary | PK-05 | 237 | · |
| Farmington Senior High School | Farmington | High | 09-12 | 214 | · |
| Gonic School | Gonic | Elementary | KG-05 | 211 | · |
| Nute High School | Milton | High | 09-13 | 166 | · |
| Middleton Elementary School | Middleton | Elementary | PK-06 | 155 | · |
| Rollinsford Grade School | Rollinsford | Elementary | KG-06 | 154 | · |
| New Durham Elementary School | New Durham | Elementary | PK-06 | 144 | · |
| Early Childhood Learning Center | Barrington | Elementary | PK-KG | 137 | · |
| Maple Street Magnet School | Rochester | Elementary | KG-05 | 114 | · |
| Nute Junior High School | Milton | Middle | 06-08 | 105 | · |
| Bud Carlson Academy | Rochester | High | 09-12 | 96 | · |
| School Street School | Rochester | Elementary | KG-04 | 50 | · |
| Oyster River Preschool Education Program | Durham | Elementary | PK-PK | 30 | · |
| Nancy Loud School | E. Rochester | Combined | M-M | · | · |
Cities in Strafford County
About Strafford County
Strafford County is a middle-population county of about 132,575 residents in New Hampshire. Its public-school system educates approximately 13,978 students across 39 schools.
Stepping back, census numbers show the median household earns about $88,570 a year, roughly 39% of adults have completed at least a four-year degree, and roughly 5% of residents live below the federal poverty line.
Looking at the level breakdown, Strafford County covers 24 elementary schools (6,220 students), 7 middle schools (3,389), 7 high schools (4,369), and 1 combined or other schools.
Rochester School District is the biggest district by enrollment, covering about 3,778 students across Strafford County.
Five-year track record. Across the same 7-year window, public-school enrollment shrank 10%: 15,453 students in SY 2017-18 versus 13,978 in SY 2024-25. Over that span, Strafford County shed 1 school, going from 39 to 38.
On allk12, the community for Strafford County discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.