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 |
|---|---|---|---|---|---|
| Gilford Middle School | Gilford | Belknap County | Middle | 277 | · |
| Hollis Upper Elementary School | Hollis | Hillsborough County | Middle | 277 | · |
| Seabrook Middle School | Seabrook | Rockingham County | Middle | 277 | · |
| Jacques Memorial Elementary School | Milford | Hillsborough County | Elementary | 276 | · |
| Ossipee Central School | Ctr. Ossipee | Carroll County | Elementary | 276 | · |
| Fuller Elementary School | Keene | Cheshire County | Elementary | 275 | · |
| Newmarket Jr.-Sr. High School | Newmarket | Rockingham County | High | 274 | · |
| Richards Elementary School | Newport | Sullivan County | Elementary | 273 | · |
| Henry W. Moore School | Candia | Rockingham County | Elementary | 272 | · |
| Mary A. Fisk Elementary School | Salem | Rockingham County | Elementary | 272 | · |
| Henry Wilson Memorial School | Farmington | Strafford County | Middle | 271 | · |
| Dr. L. F. Soule School | Salem | Rockingham County | Elementary | 270 | · |
| Daniel J. Bakie School | Kingston | Rockingham County | Elementary | 269 | · |
| Harold Martin School | Hopkinton | Merrimack County | Elementary | 269 | · |
| Mt. Caesar Elementary School | E. Swanzey | Cheshire County | Elementary | 268 | · |
| North Hampton School | North Hampton | Rockingham County | Elementary | 268 | · |
| Campton Elementary School | Campton | Grafton County | Elementary | 265 | · |
| Academy for Science and Design Charter (H) | Nashua | Hillsborough County | High | 264 | · |
| Maple Avenue School | Claremont | Sullivan County | Elementary | 264 | · |
| Paul A. Smith School | Franklin | Merrimack County | Elementary | 261 | · |
| Boynton Middle School | New Ipswich | Hillsborough County | Middle | 260 | · |
| Elm Street School | Laconia | Belknap County | Elementary | 259 | · |
| Grantham Village School | Grantham | Sullivan County | Elementary | 258 | · |
| Broad Street Elementary School | Nashua | Hillsborough County | Elementary | 256 | · |
| New Searles School | Nashua | Hillsborough County | Elementary | 256 | · |
| Whitefield Elementary School | Whitefield | Coos County | Elementary | 256 | · |
| Pleasant Street School | Laconia | Belknap County | Elementary | 255 | · |
| Berlin Middle School | Berlin | Coos County | Middle | 254 | · |
| Disnard Elementary School | Claremont | Sullivan County | Elementary | 254 | · |
| Peterborough Elementary School | Peterborough | Hillsborough County | Elementary | 254 | · |
| Chesterfield Central School | Chesterfield | Cheshire County | Elementary | 253 | · |
| Mascenic Regional High School | New Ipswich | Hillsborough County | High | 252 | · |
| Mountainside Intermediate School | CONWAY | Carroll County | Elementary | 251 | · |
| Sanborn Regional Middle School | Kingston | Rockingham County | Middle | 251 | · |
| Southwick School | Northfield | Merrimack County | Elementary | 251 | · |
| Jaffrey Grade School | Jaffrey | Cheshire County | Elementary | 250 | · |
| Mt. Pleasant School | Nashua | Hillsborough County | Elementary | 250 | · |
| Monadnock Regional Middle School | E. Swanzey | Cheshire County | Middle | 249 | · |
| New Franklin School | Portsmouth | Rockingham County | Elementary | 247 | · |
| Mt. Lebanon School | W. Lebanon | Grafton County | Elementary | 246 | · |
| Franklin Street School | Nashua | Hillsborough County | Elementary | 245 | · |
| Moultonborough Central School | Moultonboro | Carroll County | Elementary | 245 | · |
| Valley View Community School | Farmington | Strafford County | Elementary | 245 | · |
| Loudon Elementary School | Loudon | Merrimack County | Elementary | 243 | · |
| Captain Samuel Douglass Academy | Brookline | Hillsborough County | Middle | 242 | · |
| Hinsdale Elementary School | Hinsdale | Cheshire County | Elementary | 242 | · |
| Conant Middle High School (M) | Jaffrey | Cheshire County | Middle | 241 | · |
| Boscawen Elementary School | Boscawen | Merrimack County | Elementary | 240 | · |
| Memorial School | Newton | Rockingham County | Elementary | 239 | · |
| Milton Elementary School | Milton | Strafford County | Elementary | 237 | · |
| Canaan Elementary School | Canaan | Grafton County | Elementary | 236 | · |
| Charlestown Primary School | Charlestown | Sullivan County | Elementary | 234 | · |
| Dunbarton Elementary School | Dunbarton | Merrimack County | Elementary | 234 | · |
| Franklin Elementary School | Keene | Cheshire County | Elementary | 234 | · |
| Mont Vernon Village School | Mont Vernon | Hillsborough County | Elementary | 234 | · |
| Haverhill Cooperative Middle School | North Haverhill | Grafton County | Middle | 229 | · |
| Hillsboro-Deering Middle School | Hillsborough | Hillsborough County | Middle | 229 | · |
| Newmarket Jr.-Sr. High (Elem) | Newmarket | Rockingham County | Middle | 225 | · |
| Great Brook School | Antrim | Hillsborough County | Middle | 224 | · |
| Woodsville High School | Woodsville | Grafton County | High | 221 | · |
| Gathering Waters Charter School (E) | Keene | Cheshire County | Elementary | 219 | · |
| Maple Street Elementary School | Contoocook | Merrimack County | Middle | 219 | · |
| Pine Tree Elementary School | Ctr. Conway | Carroll County | Elementary | 215 | · |
| Pittsfield Elementary School | Pittsfield | Merrimack County | Elementary | 215 | · |
| Farmington Senior High School | FARMINGTON | Strafford County | High | 214 | · |
| Epping High School | Epping | Rockingham County | High | 213 | · |
| Florence Rideout Elementary School | Wilton | Hillsborough County | Elementary | 211 | · |
| Gonic School | Gonic | Strafford County | Elementary | 211 | · |
| Rye Elementary School | Rye | Rockingham County | Elementary | 211 | · |
| Lakeside Primary School | CENTER CONWAY | Carroll County | Elementary | 210 | · |
| Rivendell Academy | Orford | Grafton County | High | 209 | · |
| Allenstown Elementary School | Allenstown | Merrimack County | Elementary | 205 | · |
| Bristol Elementary School | Bristol | Grafton County | Elementary | 203 | · |
| Dr. H. O. Smith Elementary School | Hudson | Hillsborough County | Elementary | 200 | · |
| Enfield Village School | Enfield | Grafton County | Elementary | 195 | · |
| Epping Middle School | Epping | Rockingham County | Middle | 194 | · |
| Glen Lake School | Goffstown | Hillsborough County | Elementary | 194 | · |
| Chichester Central School | Chichester | Merrimack County | Elementary | 192 | · |
| Wheelock Elementary School | Keene | Cheshire County | Elementary | 192 | · |
| Library Street School | Hudson | Hillsborough County | Elementary | 190 | · |
| Lincoln Akerman School | Hampton Falls | Rockingham County | Elementary | 190 | · |
| Colebrook Academy and Elementary School (E) | Colebrook | Coos County | Elementary | 189 | · |
| Conway Elementary School | Conway | Carroll County | Elementary | 187 | · |
| Lyme Elementary School | Lyme | Grafton County | Elementary | 187 | · |
| Carpenter School | Wolfeboro | Carroll County | Elementary | 183 | · |
| Plainfield Elementary School | Meriden | Sullivan County | Elementary | 183 | · |
| Crescent Lake School | Wolfeboro | Carroll County | Middle | 181 | · |
| Seacoast Classical Academy Chartered Public School | NEWTON | Rockingham County | Elementary | 179 | · |
| Bartlett Elementary School | Manchester | Hillsborough County | Elementary | 177 | · |
| Kearsarge Reg. Elementary School - Bradford | Bradford | Merrimack County | Elementary | 177 | · |
| Sanbornton Central School | Sanbornton | Belknap County | Elementary | 177 | · |
| Woodsville Elementary School | Woodsville | Grafton County | Elementary | 176 | · |
| Rye Junior High School | Rye | Rockingham County | Middle | 175 | · |
| Littleton High School | Littleton | Grafton County | High | 172 | · |
| Northeast Woodland Chartered Public School | Conway | Carroll County | Elementary | 172 | · |
| Thornton Central School | Thornton | Grafton County | Elementary | 172 | · |
| John H. Fuller School | North Conway | Carroll County | Elementary | 171 | · |
| Charlestown Middle School | Charlestown | Sullivan County | Middle | 168 | · |
| Mill Falls Charter School | Manchester | Hillsborough County | Elementary | 168 | · |
| Sunapee Central School | Sunapee | Sullivan County | Elementary | 168 | · |
| Nute High School | Milton | Strafford County | High | 166 | · |
| Andover Elementary School | Andover | Merrimack County | Elementary | 165 | · |
| Hopkinton Middle School | Contoocook | Merrimack County | Middle | 165 | · |
| Josiah Bartlett Elementary School | Bartlett | Carroll County | Elementary | 165 | · |
| Kenneth A. Brett School | Tamworth | Carroll County | Elementary | 165 | · |
| Marlborough Elementary School | Marlborough | Cheshire County | Elementary | 164 | · |
| Bluff School | Claremont | Sullivan County | Elementary | 163 | · |
| Pittsfield High School | Pittsfield | Merrimack County | High | 161 | · |
| Gate City Charter School for the Arts | Merrimack | Hillsborough County | Elementary | 160 | · |
| Ashland Elementary School | Ashland | Grafton County | Elementary | 159 | · |
| Holderness Central School | Holderness | Grafton County | Elementary | 156 | · |
| Hinsdale High School | Hinsdale | Cheshire County | High | 155 | · |
| Middleton Elementary School | Middleton | Strafford County | Elementary | 155 | · |
| Rollinsford Grade School | Rollinsford | Strafford County | Elementary | 154 | · |
| Sandown Central School | Sandown | Rockingham County | Elementary | 154 | · |
| The Founders Academy Charter School (H) | Manchester | Hillsborough County | High | 152 | · |
| Dr. George S. Emerson Elementary School | Fitzwilliam | Cheshire County | Elementary | 150 | · |
| Compass Classical Academy Charter School (E) | Northfield | Merrimack County | Elementary | 149 | · |
| Gorham High School | Gorham | Coos County | High | 149 | · |
| Wilton-Lyndeboro Senior High School | Wilton | Hillsborough County | High | 147 | · |
| New Durham Elementary School | New Durham | Strafford County | Elementary | 144 | · |
| Edward Fenn School | Gorham | Coos County | Elementary | 143 | · |
| Bethlehem Elementary School | Bethlehem | Grafton County | Elementary | 142 | · |
| Kensington Elementary School | Kensington | Rockingham County | Elementary | 142 | · |
| Newport Middle School | Newport | Sullivan County | Middle | 138 | · |
| Bridgewater-Hebron Village School | Bridgewater | Grafton County | Elementary | 137 | · |
| Cornish Elementary School | Cornish | Sullivan County | Elementary | 137 | · |
| Early Childhood Learning Center | Barrington | Strafford County | Elementary | 137 | · |
| Inter-Lakes Middle School | Meredith | Belknap County | Middle | 137 | · |
| Moultonborough Academy | Moultonborough | Carroll County | High | 137 | · |
| Antrim Elementary School | Antrim | Hillsborough County | Elementary | 133 | · |
| Profile Senior High School | Bethlehem | Grafton County | High | 133 | · |
| Derry Early Education Program | Derry | Rockingham County | Elementary | 132 | · |
| Lempster Community School | Lempster | Sullivan County | Elementary | 132 | · |
| Simonds Elementary School | Warner | Merrimack County | Elementary | 132 | · |
| Sunapee Sr. High School | Sunapee | Sullivan County | High | 131 | · |
| Armand R. Dupont School | Allenstown | Merrimack County | Middle | 130 | · |
| Wilton-Lyndeboro Middle School | Wilton | Hillsborough County | Middle | 130 | · |
| Madison Elementary School | Madison | Carroll County | Elementary | 129 | · |
| Westmoreland School | Westmoreland | Cheshire County | Elementary | 125 | · |
| Virtual Learning Academy (E) | EXETER | Rockingham County | Elementary | 124 | · |
| Walpole Elementary School | Walpole | Cheshire County | Middle | 123 | · |
| Groveton High School | Groveton | Coos County | High | 121 | · |
| Hinsdale Middle High School | Hinsdale | Cheshire County | Middle | 121 | · |
| Effingham Elementary School | Effingham | Carroll County | Elementary | 120 | · |
| Polaris Charter School | Manchester | Hillsborough County | Elementary | 119 | · |
| Mountain Village Charter School | Plymouth | Grafton County | Elementary | 117 | · |
| Groveton Elementary School | Groveton | Coos County | Elementary | 116 | · |
| Troy Elementary School | Troy | Cheshire County | Elementary | 116 | · |
| Newfields Elementary School | Newfields | Rockingham County | Elementary | 115 | · |
| Maple Street Magnet School | Rochester | Strafford County | Elementary | 114 | · |
| Salem Preschool | Salem | Rockingham County | Elementary | 113 | · |
| Moultonborough Middle Level | Moultonborough | Carroll County | Middle | 109 | · |
| East Kingston Elementary School | East Kingston | Rockingham County | Elementary | 108 | · |
| Vilas Elementary School | Alstead | Cheshire County | Middle | 108 | · |
| Arts Academy of New Hampshire Chartered Public High School | Salem | Rockingham County | High | 106 | · |
| Lisbon Regional School (Elem) | Lisbon | Grafton County | Elementary | 106 | · |
| Mason Elementary School | Mason | Hillsborough County | Elementary | 106 | · |
| Nute Junior High School | Milton | Strafford County | Middle | 105 | · |
| Pittsfield Middle School | Pittsfield | Merrimack County | Middle | 103 | · |
| Milan Village Elementary School | Milan | Coos County | Elementary | 102 | · |
| Lin-Wood Public School (Elem) | Lincoln | Grafton County | Elementary | 101 | · |
| Sunapee Middle High School | Sunapee | Sullivan County | Middle | 101 | · |
| Colebrook Academy and Elementary School (H) | Colebrook | Coos County | High | 99 | · |
| Tuftonboro Central School | Ctr. Tuftonboro | Carroll County | Elementary | 99 | · |
| Lafayette Regional School | Franconia | Grafton County | Elementary | 98 | · |
| Bud Carlson Academy | Rochester | Strafford County | High | 96 | · |
| Nottingham West Elementary Pre School | Hudson | Hillsborough County | Elementary | 96 | · |
| Spark Academy of Advanced Technologies Charter School | Manchester | Hillsborough County | High | 96 | · |
| Great Bay Charter School (H) | Exeter | Rockingham County | High | 94 | · |
| Jonathan Daniels School | Keene | Cheshire County | Elementary | 93 | · |
| New Hampton Community School | New Hampton | Belknap County | Elementary | 93 | · |
| Greenfield Elementary School | Greenfield | Hillsborough County | Elementary | 91 | · |
| Canterbury Elementary School | Canterbury | Merrimack County | Elementary | 90 | · |
| Heartwood Public Charter School | Jefferson | Coos County | Elementary | 89 | · |
| Monroe Consolidated School | Monroe | Grafton County | Elementary | 88 | · |
| Webster Elementary School | Webster | Merrimack County | Elementary | 88 | · |
| Sutton Central Elementary School | Sutton Mills | Merrimack County | Elementary | 87 | · |
| Daisy Bronson Junior High School | Littleton | Grafton County | Middle | 86 | · |
| Unity Elementary School | Newport | Sullivan County | Elementary | 86 | · |
| Sandwich Central School | Ctr. Sandwich | Carroll County | Elementary | 85 | · |
| Lisbon Regional School (High) | Lisbon | Grafton County | High | 84 | · |
| Russell Elementary School | Rumney | Grafton County | Elementary | 84 | · |
| Profile Junior High School | Bethlehem | Grafton County | Middle | 83 | · |
| Lin-Wood Public School (High) | Lincoln | Grafton County | High | 82 | · |
| North Walpole School | North Walpole | Cheshire County | Elementary | 82 | · |
| South Hampton Barnard School | South Hampton | Rockingham County | Elementary | 81 | · |
| Gorham Middle School | Gorham | Coos County | Middle | 80 | · |
| Making Community Connections Charter School - Monadnock | Keene | Cheshire County | High | 80 | · |
| Groveton High School (Middle) | Groveton | Coos County | Middle | 79 | · |
| Next Charter School | Derry | Rockingham County | High | 79 | · |
| Surry Village Charter School | Surry | Cheshire County | Elementary | 79 | · |
| Wentworth Elementary School | Wentworth | Grafton County | Elementary | 78 | · |
| Kreiva Academy Public Charter School (H) | Manchester | Hillsborough County | High | 76 | · |
| Lisbon Regional School (Middle) | Lisbon | Grafton County | Middle | 76 | · |
| Walpole Primary School | Walpole | Cheshire County | Elementary | 72 | · |
| Hancock Elementary School | Hancock | Hillsborough County | Elementary | 70 | · |
| Alstead Primary School | Alstead | Cheshire County | Elementary | 69 | · |
| Gathering Waters Charter School (H) | Keene | Cheshire County | High | 67 | · |
| LEAF Charter School | Alstead | Cheshire County | High | 67 | · |
| Coastal Waters Chartered Public School (E) | Exeter | Rockingham County | Elementary | 66 | · |
| Danbury Elementary School | Danbury | Merrimack County | Elementary | 66 | · |
| Salisbury Elementary School | Salisbury | Merrimack County | Elementary | 64 | · |
| Jennie D. Blake School | Hill | Merrimack County | Elementary | 63 | · |
| Great Bay Charter School (M) | Exeter | Rockingham County | Middle | 60 | · |
| Stewartstown Community School | W. Stewartstown | Coos County | Elementary | 59 | · |
| Lin-Wood Public School (Middle) | Lincoln | Grafton County | Middle | 58 | · |
| Nelson Elementary School | Nelson | Cheshire County | Elementary | 58 | · |
| Piermont Village School | Piermont | Grafton County | Elementary | 57 | · |
| Dublin Consolidated School | Dublin | Cheshire County | Elementary | 56 | · |
| Warren Village School | Warren | Grafton County | Elementary | 56 | · |
| John D. Perkins Academy | Marlow | Cheshire County | Elementary | 55 | · |
| Pierce Elementary School | Bennington | Hillsborough County | Elementary | 55 | · |
| Milford Early Education Experiences | Milford | Hillsborough County | Elementary | 54 | · |
| Stratford Public School | North Stratford | Coos County | Elementary | 53 | · |
| Benjamin Franklin Academy Chartered Public School (M) | Loudon | Merrimack County | Middle | 52 | · |
| Freedom Elementary School | Freedom | Carroll County | Elementary | 52 | · |
| Bath Village School | Bath | Grafton County | Elementary | 50 | · |
| Gilsum STEAM Academy | Gilsum | Cheshire County | Elementary | 50 | · |
| School Street School | Rochester | Strafford County | Elementary | 50 | · |
| Ledyard Charter School | Lebanon | Grafton County | High | 49 | · |
| Pittsburg School (Elem) | Pittsburg | Coos County | Elementary | 48 | · |
| Wells Memorial School | Harrisville | Cheshire County | Elementary | 47 | · |
| James Faulkner Elementary School | Stoddard | Cheshire County | Elementary | 46 | · |
| North Country Charter Academy (H) | Littleton | Grafton County | High | 45 | · |
| Claremont Preschool Center | Claremont | Sullivan County | Elementary | 43 | · |
| Compass Classical Academy Charter School (H) | Northfield | Merrimack County | High | 43 | · |
| Newington Public School | Newington | Rockingham County | Elementary | 43 | · |
| Kreiva Academy Public Charter School (M) | Manchester | Hillsborough County | Middle | 42 | · |
| Raymond School District Preschool Program | Raymond | Rockingham County | Elementary | 42 | · |
| Francestown Elementary School | Francestown | Hillsborough County | Elementary | 41 | · |
| Lyndeborough Central School | Lyndeborough | Hillsborough County | Elementary | 39 | · |
| Washington Elementary School | Washington | Sullivan County | Elementary | 38 | · |
| Jackson Grammar School | Jackson | Carroll County | Elementary | 37 | · |
| Purple Panthers Preschool | Nashua | Hillsborough County | Elementary | 37 | · |
| Temple Elementary School | Temple | Hillsborough County | Elementary | 35 | · |
| CSI Charter School | Penacook | Merrimack County | High | 34 | · |
| Maude H. Trefethen School | New Castle | Rockingham County | Elementary | 33 | · |
| Waterville Valley Elementary School | Waterville Valley | Grafton County | Elementary | 33 | · |
| Stark Village School | Stark | Coos County | Elementary | 32 | · |
| Pittsburg School (High) | Pittsburg | Coos County | High | 31 | · |
| Oyster River Preschool Education Program | Durham | Strafford County | Elementary | 30 | · |
| River View Chartered Public School | Claremont | Sullivan County | High | 30 | · |
| Winnisquam Early Learning Center | Tilton | Belknap County | Elementary | 30 | · |
| Kearsarge Regional Preschool Bradford | Bradford | Merrimack County | Elementary | 29 | · |
| Brentwood Academy | Nashua | Hillsborough County | High | 26 | · |
| N. Charlestown Community School | Charlestown | Sullivan County | Elementary | 26 | · |
| Acworth Elementary School | Acworth | Sullivan County | Elementary | 25 | · |
| Benjamin Franklin Academy Chartered Public School (H) | Loudon | Merrimack County | High | 24 | · |
| PEEP School - Pre School Program | Portsmouth | Rockingham County | Elementary | 24 | · |