522 schools in New Hampshire
10 counties · 225 cities · Public K-12
New Hampshire's K-12 public-school system spans 522 schools, with the median county running roughly 52 schools. The single largest campus is Pinkerton Academy.
Test scores
Reading, SY 2024-25. State average: 55.2% met or exceeded.Top 5 schools
- 88.0%
- 87.0%
- 86.0%
- 86.0%
- 86.0%
Lowest 5 schools
- 11.0%
- 16.0%
- 18.0%
- 20.0%
- 20.0%
| Name | City | County | Level | Enrollment | Rating |
|---|---|---|---|---|---|
| Pinkerton Academy | Derry | Rockingham County | High | 2,990 | · |
| Nashua High School South | Nashua | Hillsborough County | High | 1,686 | · |
| Nashua High School North | Nashua | Hillsborough County | High | 1,543 | · |
| Concord High School | Concord | Merrimack County | High | 1,394 | · |
| Dover Senior High School | Dover | Strafford County | High | 1,371 | · |
| Bedford High School | Bedford | Hillsborough County | High | 1,360 | · |
| Exeter High School | EXETER | Rockingham County | High | 1,348 | · |
| Spaulding High School | Rochester | Strafford County | High | 1,298 | · |
| Manchester Memorial High School | Manchester | Hillsborough County | High | 1,296 | · |
| Londonderry Senior High School | Londonderry | Rockingham County | High | 1,289 | · |
| Keene High School | Keene | Cheshire County | High | 1,288 | · |
| Manchester Central High School | Manchester | Hillsborough County | High | 1,130 | · |
| Salem High School | Salem | Rockingham County | High | 1,116 | · |
| Golden Brook Elementary School | Windham | Rockingham County | Elementary | 1,113 | · |
| Hillside Middle School | Manchester | Hillsborough County | Middle | 1,071 | · |
| Merrimack High School | Merrimack | Hillsborough County | High | 1,057 | · |
| Portsmouth High School | Portsmouth | Rockingham County | High | 1,017 | · |
| Goffstown High School | Goffstown | Hillsborough County | High | 1,008 | · |
| Winnacunnet High School | Hampton | Rockingham County | High | 993 | · |
| Alvirne High School | Hudson | Hillsborough County | High | 976 | · |
| Cooperative Middle School | Stratham | Rockingham County | Middle | 945 | · |
| Windham High School | Windham | Rockingham County | High | 945 | · |
| Timberlane Regional High School | Plaistow | Rockingham County | High | 944 | · |
| Dover Middle School | Dover | Strafford County | Middle | 941 | · |
| Londonderry Middle School | Londonderry | Rockingham County | Middle | 918 | · |
| Elm Street Middle School | Nashua | Hillsborough County | Middle | 895 | · |
| Henry J. McLaughlin Jr. Middle School | Manchester | Hillsborough County | Middle | 889 | · |
| Mountain View Middle School | Goffstown | Hillsborough County | Middle | 880 | · |
| Oyster River High School | Durham | Strafford County | High | 825 | · |
| Rochester Middle School | Rochester | Strafford County | Middle | 803 | · |
| Middle School At Parkside | Manchester | Hillsborough County | Middle | 775 | · |
| Pennichuck Middle School | Nashua | Hillsborough County | Middle | 768 | · |
| Southside Middle School | Manchester | Hillsborough County | Middle | 768 | · |
| Rundlett Middle School | Concord | Merrimack County | Middle | 767 | · |
| Manchester West High School | Manchester | Hillsborough County | High | 764 | · |
| Woodbury School | Salem | Rockingham County | Middle | 762 | · |
| Pelham Elementary School | Pelham | Hillsborough County | Elementary | 750 | · |
| Hollis-Brookline High School | Hollis | Hillsborough County | High | 745 | · |
| Merrimack Valley High School | Penacook | Merrimack County | High | 744 | · |
| Pembroke Academy | Pembroke | Merrimack County | High | 744 | · |
| Kingswood Regional High School | Wolfeboro | Carroll County | High | 729 | · |
| Timberlane Regional Middle School | Plaistow | Rockingham County | Middle | 723 | · |
| Gilbert H. Hood Middle School | Derry | Rockingham County | Middle | 696 | · |
| Souhegan Coop High School | Amherst | Hillsborough County | High | 696 | · |
| Auburn Village School | Auburn | Rockingham County | Elementary | 692 | · |
| Clark-Wilkins School | Amherst | Hillsborough County | Elementary | 676 | · |
| Hanover High School | Hanover | Grafton County | High | 674 | · |
| Milford High School | Milford | Hillsborough County | High | 655 | · |
| Coe-Brown Northwood Academy | Northwood | Rockingham County | High | 654 | · |
| Plymouth Regional High School | Plymouth | Grafton County | High | 651 | · |
| Brian S. McCarthy Middle School | NASHUA | Hillsborough County | Middle | 649 | · |
| Hudson Memorial School | Hudson | Hillsborough County | Middle | 648 | · |
| Ross A. Lurgio Middle School | Bedford | Hillsborough County | Middle | 646 | · |
| Conval Regional High School | Peterborough | Hillsborough County | High | 645 | · |
| Kennett High School | North Conway | Carroll County | High | 642 | · |
| West Running Brook Intermediate School | DERRY | Rockingham County | Middle | 639 | · |
| Amherst Middle School | Amherst | Hillsborough County | Middle | 635 | · |
| Keene Middle School | Keene | Cheshire County | Middle | 626 | · |
| Bow High School | Bow | Merrimack County | High | 622 | · |
| McKelvie Intermediate School | Bedford | Hillsborough County | Middle | 619 | · |
| John Stark Regional High School | WEARE | Hillsborough County | High | 612 | · |
| Lebanon High School | Lebanon | Grafton County | High | 606 | · |
| Fairgrounds Middle School | Nashua | Hillsborough County | Middle | 585 | · |
| Oyster River Middle School | Durham | Strafford County | Middle | 585 | · |
| Laconia High School | Laconia | Belknap County | High | 562 | · |
| Heron Pond Elementary School | Milford | Hillsborough County | Elementary | 552 | · |
| Bow Elementary School | Bow | Merrimack County | Elementary | 542 | · |
| Matthew Thornton Elementary School | Londonderry | Rockingham County | Elementary | 537 | · |
| McDonough School | Manchester | Hillsborough County | Elementary | 534 | · |
| James Mastricola Upper Elementary School | Merrimack | Hillsborough County | Middle | 533 | · |
| Nottingham Elementary School | Nottingham | Rockingham County | Elementary | 527 | · |
| Beech Street School | Manchester | Hillsborough County | Elementary | 524 | · |
| Bow Memorial School | Bow | Merrimack County | Middle | 524 | · |
| West Running Brook Middle School | Derry | Rockingham County | Middle | 518 | · |
| Maple Avenue School | Goffstown | Hillsborough County | Elementary | 513 | · |
| Chester Academy | Chester | Rockingham County | Elementary | 508 | · |
| Pelham High School | Pelham | Hillsborough County | High | 508 | · |
| Deerfield Community School | Deerfield | Rockingham County | Elementary | 506 | · |
| Reeds Ferry School | Merrimack | Hillsborough County | Elementary | 504 | · |
| Thorntons Ferry School | Merrimack | Hillsborough County | Elementary | 504 | · |
| Stratham Memorial School | Stratham | Rockingham County | Elementary | 498 | · |
| Northwest Elementary School | Manchester | Hillsborough County | Elementary | 487 | · |
| Portsmouth Middle School | Portsmouth | Rockingham County | Middle | 486 | · |
| Ernest P. Barka Elementary School | Derry | Rockingham County | Elementary | 485 | · |
| Kearsarge Regional High School | North Sutton | Merrimack County | High | 485 | · |
| Bicentennial Elementary School | Nashua | Hillsborough County | Elementary | 481 | · |
| Merrimack Middle School | Merrimack | Hillsborough County | Middle | 480 | · |
| Fall Mountain Regional High School | LANGDON | Sullivan County | High | 479 | · |
| Riddle Brook School | Bedford | Hillsborough County | Elementary | 478 | · |
| Stevens High School | Claremont | Sullivan County | High | 477 | · |
| Newmarket Elementary School | Newmarket | Rockingham County | Elementary | 474 | · |
| Gilford High School | Gilford | Belknap County | High | 470 | · |
| Hampstead Central School | Hampstead | Rockingham County | Elementary | 470 | · |
| Merrimack Valley Middle School | Penacook | Merrimack County | Middle | 466 | · |
| Epping Elementary School | Epping | Rockingham County | Elementary | 464 | · |
| Lebanon Middle School | Lebanon | Grafton County | Middle | 464 | · |
| Bernice A. Ray School | Hanover | Grafton County | Elementary | 463 | · |
| New Boston Central School | New Boston | Hillsborough County | Elementary | 459 | · |
| Nottingham West Elementary School | Hudson | Hillsborough County | Elementary | 457 | · |
| Ledge Street School | Nashua | Hillsborough County | Elementary | 454 | · |
| Weare Middle School | Weare | Hillsborough County | Middle | 454 | · |
| North Londonderry Elementary School | Londonderry | Rockingham County | Elementary | 451 | · |
| Barnstead Elementary School | Ctr. Barnstead | Belknap County | Elementary | 449 | · |
| Monadnock Regional High School | SWANZEY | Cheshire County | High | 448 | · |
| Sanborn Regional High School | Kingston | Rockingham County | High | 448 | · |
| Fairgrounds Elementary School | Nashua | Hillsborough County | Elementary | 445 | · |
| Milford Middle School | Milford | Hillsborough County | Middle | 445 | · |
| Jewett School | Manchester | Hillsborough County | Elementary | 443 | · |
| Memorial School | Bedford | Hillsborough County | Elementary | 439 | · |
| Weston Elementary School | Manchester | Hillsborough County | Elementary | 438 | · |
| Pollard Elementary School | Plaistow | Rockingham County | Elementary | 434 | · |
| Hooksett Memorial School | Hooksett | Merrimack County | Elementary | 431 | · |
| David R. Cawley Middle School | Hooksett | Merrimack County | Middle | 428 | · |
| Griffin Memorial School | Litchfield | Hillsborough County | Elementary | 428 | · |
| Peter Woodbury School | Bedford | Hillsborough County | Elementary | 428 | · |
| Windham Center School | Windham | Rockingham County | Middle | 426 | · |
| Woodman Park School | Dover | Strafford County | Elementary | 421 | · |
| Fred C. Underhill School | Hooksett | Merrimack County | Elementary | 418 | · |
| Hillsboro-Deering Elementary School | Hillsborough | Hillsborough County | Elementary | 418 | · |
| Laconia Middle School | Laconia | Belknap County | Middle | 414 | · |
| Windham Middle School | Windham | Rockingham County | Middle | 414 | · |
| Iber Holmes Gove Middle School | Raymond | Rockingham County | Middle | 413 | · |
| Northwood Elementary School | Northwood | Rockingham County | Elementary | 413 | · |
| Berlin Elementary School | Berlin | Coos County | Elementary | 412 | · |
| Frances G. Hopkins Elementary School at Horne Street | Dover | Strafford County | Elementary | 412 | · |
| South Londonderry Elementary School | Londonderry | Rockingham County | Elementary | 412 | · |
| Kearsarge Regional Middle School | North Sutton | Merrimack County | Middle | 410 | · |
| Paul Elementary School | SANBORNVILLE | Carroll County | Elementary | 410 | · |
| Windham Academy Public Charter School | Windham | Rockingham County | Elementary | 410 | · |
| Academy for Science and Design Charter (M) | Nashua | Hillsborough County | Middle | 408 | · |
| Alton Central School (Elem) | Alton | Belknap County | Elementary | 407 | · |
| Main Street School | Exeter | Rockingham County | Elementary | 406 | · |
| Parker-Varney School | Manchester | Hillsborough County | Elementary | 406 | · |
| Barrington Elementary School | Barrington | Strafford County | Elementary | 405 | · |
| Henniker Community School | Henniker | Merrimack County | Elementary | 402 | · |
| Prospect Mountain High School | Alton | Belknap County | High | 402 | · |
| Lincoln Street Elementary School | Exeter | Rockingham County | Elementary | 401 | · |
| Somersworth High School | Somersworth | Strafford County | High | 399 | · |
| Barrington Middle School | Barrington | Strafford County | Middle | 398 | · |
| Inter-Lakes Elementary School | Meredith | Belknap County | Elementary | 397 | · |
| Hollis Primary School | Hollis | Hillsborough County | Elementary | 391 | · |
| East Derry Memorial Elementary School | Derry | Rockingham County | Elementary | 388 | · |
| Henry Wilson Elementary School | Manchester | Hillsborough County | Elementary | 388 | · |
| Virtual Learning Academy (H) | EXETER | Rockingham County | High | 386 | · |
| Epsom Central School | Epsom | Merrimack County | Elementary | 378 | · |
| Center Woods School | Weare | Hillsborough County | Elementary | 377 | · |
| Derry Village School | Derry | Rockingham County | Elementary | 377 | · |
| William T. Barron Elementary School | Salem | Rockingham County | Elementary | 377 | · |
| Strafford School | Strafford | Strafford County | Elementary | 376 | · |
| James Mastricola Elementary School | Merrimack | Hillsborough County | Elementary | 375 | · |
| Frances C. Richmond School | Hanover | Grafton County | Middle | 369 | · |
| Hollis-Brookline Middle School | Hollis | Hillsborough County | Middle | 369 | · |
| Greenland Central School | Greenland | Rockingham County | Elementary | 367 | · |
| Gossler Park School | Manchester | Hillsborough County | Elementary | 366 | · |
| Plymouth Elementary School | Plymouth | Grafton County | Elementary | 365 | · |
| Atkinson Academy | Atkinson | Rockingham County | Elementary | 364 | · |
| Highbridge Hill Elementary School | New Ipswich | Hillsborough County | Elementary | 363 | · |
| Beaver Meadow School | Concord | Merrimack County | Elementary | 362 | · |
| Charlotte Ave Elementary School | Nashua | Hillsborough County | Elementary | 362 | · |
| Webster School | Manchester | Hillsborough County | Elementary | 362 | · |
| Belmont High School | Belmont | Belknap County | High | 361 | · |
| Dr. Norman W. Crisp School | Nashua | Hillsborough County | Elementary | 361 | · |
| Winnisquam Regional Middle School | Tilton | Belknap County | Middle | 361 | · |
| Main Dunstable School | Nashua | Hillsborough County | Elementary | 359 | · |
| Christa McAuliffe School | Concord | Merrimack County | Elementary | 357 | · |
| Newfound Regional High School | BRISTOL | Grafton County | High | 357 | · |
| Winnisquam Regional High School | Tilton | Belknap County | High | 357 | · |
| Sunset Heights School | Nashua | Hillsborough County | Elementary | 356 | · |
| Hills Garrison Elementary School | Hudson | Hillsborough County | Elementary | 354 | · |
| Ellis School | Fremont | Rockingham County | Elementary | 353 | · |
| Garrison School | Dover | Strafford County | Elementary | 353 | · |
| North Salem Elementary School | Salem | Rockingham County | Elementary | 353 | · |
| Hampstead Middle School | Hampstead | Rockingham County | Middle | 352 | · |
| Belmont Middle School | Belmont | Belknap County | Middle | 350 | · |
| Pelham Memorial School | Pelham | Hillsborough County | Middle | 349 | · |
| Allenstown Community School | ALLENSTOWN | Merrimack County | Elementary | 348 | · |
| Mast Way School | Lee | Strafford County | Elementary | 348 | · |
| Kingswood Regional Middle School | Wolfeboro | Carroll County | Middle | 345 | · |
| Litchfield Middle School | Litchfield | Hillsborough County | Middle | 344 | · |
| Smyth Road School | Manchester | Hillsborough County | Elementary | 344 | · |
| Abbot-Downing School | Concord | Merrimack County | Elementary | 343 | · |
| Campbell High School | LITCHFIELD | Hillsborough County | High | 343 | · |
| Green Acres School | Manchester | Hillsborough County | Elementary | 343 | · |
| Moose Hill School | Londonderry | Rockingham County | Elementary | 343 | · |
| Idlehurst Elementary School | Somersworth | Strafford County | Elementary | 341 | · |
| Grinnell School | Derry | Rockingham County | Elementary | 338 | · |
| Strong Foundations Charter School | Pembroke | Merrimack County | Elementary | 337 | · |
| Belmont Elementary School | Belmont | Belknap County | Elementary | 336 | · |
| Conant Middle High School (H) | Jaffrey | Cheshire County | High | 336 | · |
| Highland-Goffes Falls School | Manchester | Hillsborough County | Elementary | 336 | · |
| Gilmanton Elementary School | Gilmanton IW | Belknap County | Elementary | 335 | · |
| Hillsboro-Deering High School | Hillsborough | Hillsborough County | High | 334 | · |
| Claremont Middle School | Claremont | Sullivan County | Middle | 333 | · |
| Lamprey River Elementary School | Raymond | Rockingham County | Elementary | 333 | · |
| South Range Elementary School | Derry | Rockingham County | Elementary | 333 | · |
| Birch Hill Elementary School | Nashua | Hillsborough County | Elementary | 332 | · |
| South Meadow School | Peterborough | Hillsborough County | Middle | 332 | · |
| Kearsarge Reg. Elem. School at New London | New London | Merrimack County | Elementary | 330 | · |
| Bakersville School | Manchester | Hillsborough County | Elementary | 329 | · |
| Mary C. Dondero Elementary School | Portsmouth | Rockingham County | Elementary | 328 | · |
| Raymond High School | Raymond | Rockingham County | High | 326 | · |
| Little Harbour School | Portsmouth | Rockingham County | Elementary | 325 | · |
| Penacook Elementary School | Penacook | Merrimack County | Elementary | 325 | · |
| Rindge Memorial School | Rindge | Cheshire County | Elementary | 324 | · |
| Sandown North Elementary School | Sandown | Rockingham County | Elementary | 322 | · |
| Winchester School | Winchester | Cheshire County | Elementary | 322 | · |
| Mill Brook School | Concord | Merrimack County | Elementary | 321 | · |
| White Mountains Regional High School | Whitefield | Coos County | High | 319 | · |
| Woodland Heights Elementary School | Laconia | Belknap County | Elementary | 318 | · |
| Chamberlain Street School | Rochester | Strafford County | Elementary | 316 | · |
| Cutler Elementary School | W. Swanzey | Cheshire County | Elementary | 316 | · |
| Hanover Street School | Lebanon | Grafton County | Elementary | 316 | · |
| Hampton Academy | Hampton | Rockingham County | Middle | 313 | · |
| Pembroke Hill School | Pembroke | Merrimack County | Elementary | 312 | · |
| Lionheart Classical Academy Chartered Public School | Peterborough | Hillsborough County | Elementary | 311 | · |
| Lancaster Elementary School | Lancaster | Coos County | Elementary | 310 | · |
| McClelland School | Rochester | Strafford County | Elementary | 310 | · |
| Mildred C. Lakeway School | Littleton | Grafton County | Elementary | 309 | · |
| Moharimet School | Madbury | Strafford County | Elementary | 309 | · |
| Richard Maghakian Memorial School | Brookline | Hillsborough County | Elementary | 309 | · |
| A. Crosby Kennett Middle School | Conway | Carroll County | Middle | 308 | · |
| Adeline C. Marston School | Hampton | Rockingham County | Elementary | 303 | · |
| Berlin Senior High School | Berlin | Coos County | High | 303 | · |
| Gilford Elementary School | Gilford | Belknap County | Elementary | 303 | · |
| Mascoma Valley Regional High School | Canaan | Grafton County | High | 303 | · |
| MicroSociety Academy Charter School Foundation | Nashua | Hillsborough County | Elementary | 303 | · |
| Manchester School of Technology (High School) | Manchester | Hillsborough County | High | 302 | · |
| Seabrook Elementary School | Seabrook | Rockingham County | Elementary | 302 | · |
| Franklin Middle School | Franklin | Merrimack County | Middle | 301 | · |
| East Rochester School | E. Rochester | Strafford County | Elementary | 300 | · |
| Symonds Elementary School | Keene | Cheshire County | Elementary | 299 | · |
| Newfound Memorial Middle School | Bristol | Grafton County | Middle | 296 | · |
| Inter-Lakes High School | Meredith | Belknap County | High | 294 | · |
| William E. Lancaster School | Salem | Rockingham County | Elementary | 294 | · |
| Indian River School | CANAAN | Grafton County | Middle | 292 | · |
| Broken Ground School | Concord | Merrimack County | Elementary | 291 | · |
| Newport Middle High School (High) | Newport | Sullivan County | High | 291 | · |
| Amherst Street School | Nashua | Hillsborough County | Elementary | 290 | · |
| Three Rivers School | Pembroke | Merrimack County | Middle | 289 | · |
| Seacoast Charter School | Dover | Strafford County | Elementary | 287 | · |
| Somersworth Middle School | Somersworth | Strafford County | Middle | 286 | · |
| The Birches Academy of Academics - Art A Public Charter Sch | Salem | Rockingham County | Elementary | 286 | · |
| Maple Wood Elementary School | Somersworth | Strafford County | Elementary | 285 | · |
| Hopkinton High School | Contoocook | Merrimack County | High | 284 | · |
| Danville Elementary School | Danville | Rockingham County | Elementary | 283 | · |
| Hampton Centre School | Hampton | Rockingham County | Elementary | 282 | · |
| Swasey Central School | Brentwood | Rockingham County | Elementary | 282 | · |
| Franklin High School | Franklin | Merrimack County | High | 280 | · |
| William Allen School | Rochester | Strafford County | Elementary | 280 | · |
| The Founders Academy Charter School (E) | Manchester | Hillsborough County | Middle | 279 | · |