New Hampshire schools ranked by test score
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 101 | William T. Barron Elementary School Salem · Salem School District | Elementary | 42.0% | +3.9pp |
| 102 | Alvirne High School Hudson · Hudson School District | High | 41.0% | +2.9pp |
| 103 | David R. Cawley Middle School Hooksett · Hooksett School District | Middle | 41.0% | +2.9pp |
| 104 | Gilmanton Elementary School Gilmanton IW · Gilmanton School District | Elementary | 41.0% | +2.9pp |
| 105 | Gorham High School Gorham · Gorham Randolph Shelburne Cooperative School District | High | 41.0% | +2.9pp |
| 106 | Greenland Central School Greenland · Greenland School District | Elementary | 41.0% | +2.9pp |
| 107 | Hollis-Brookline Middle School Hollis · Hollis-Brookline Cooperative School District | Middle | 41.0% | +2.9pp |
| 108 | Keene Middle School Keene · Keene School District | Middle | 41.0% | +2.9pp |
| 109 | Strafford School Strafford · Strafford School District | Elementary | 41.0% | +2.9pp |
| 110 | Winnacunnet High School Hampton · Winnacunnet Cooperative School District | High | 41.0% | +2.9pp |
| 111 | Gorham Middle School Gorham · Gorham Randolph Shelburne Cooperative School District | Middle | 40.0% | +1.9pp |
| 112 | Hillsboro-Deering Middle School Hillsborough · Hillsboro-Deering Cooperative School District | Middle | 40.0% | +1.9pp |
| 113 | Keene High School Keene · Keene School District | High | 40.0% | +1.9pp |
| 114 | New Boston Central School New Boston · New Boston School District | Elementary | 40.0% | +1.9pp |
| 115 | Newfound Memorial Middle School Bristol · Newfound Area School District | Middle | 40.0% | +1.9pp |
| 116 | Captain Samuel Douglass Academy Brookline · Brookline School District | Middle | 39.0% | +0.9pp |
| 117 | Gilford Middle School Gilford · Gilford School District | Middle | 39.0% | +0.9pp |
| 118 | Rindge Memorial School Rindge · Jaffrey-Rindge Cooperative School District | Elementary | 39.0% | +0.9pp |
| 119 | Sandown North Elementary School Sandown · Timberlane Regional School District | Elementary | 39.0% | +0.9pp |
| 120 | Whitefield Elementary School Whitefield · White Mountains Regional School District | Elementary | 39.0% | +0.9pp |
| 121 | William E. Lancaster School Salem · Salem School District | Elementary | 39.0% | +0.9pp |
| 122 | Atkinson Academy Atkinson · Timberlane Regional School District | Elementary | 38.0% | -0.1pp |
| 123 | Elm Street School Laconia · Laconia School District | Elementary | 38.0% | -0.1pp |
| 124 | Farmington Senior High School FARMINGTON · Farmington School District | High | 38.0% | -0.1pp |
| 125 | Florence Rideout Elementary School Wilton · Wilton-Lyndeborough Cooperative School District | Elementary | 38.0% | -0.1pp |
| 126 | Hampstead Middle School Hampstead · Hampstead School District | Middle | 38.0% | -0.1pp |
| 127 | Litchfield Middle School Litchfield · Litchfield School District | Middle | 38.0% | -0.1pp |
| 128 | Hills Garrison Elementary School Hudson · Hudson School District | Elementary | 37.0% | -1.1pp |
| 129 | Kingswood Regional Middle School Wolfeboro · Governor Wentworth Regional School District | Middle | 37.0% | -1.1pp |
| 130 | Lancaster Elementary School Lancaster · White Mountains Regional School District | Elementary | 37.0% | -1.1pp |
| 131 | Nashua High School South Nashua · Nashua School District | High | 37.0% | -1.1pp |
| 132 | South Meadow School Peterborough · Contoocook Valley School District | Middle | 37.0% | -1.1pp |
| 133 | The Birches Academy of Academics - Art A Public Charter Sch Salem · The Birches Academy of Academics & Art A Public Charter Sch | Elementary | 37.0% | -1.1pp |
| 134 | Woodsville High School Woodsville · Haverhill Cooperative School District | High | 37.0% | -1.1pp |
| 135 | Belmont High School Belmont · Shaker Regional School District | High | 36.0% | -2.1pp |
| 136 | Concord High School Concord · Concord School District | High | 36.0% | -2.1pp |
| 137 | Danville Elementary School Danville · Timberlane Regional School District | Elementary | 36.0% | -2.1pp |
| 138 | Gilbert H. Hood Middle School Derry · Derry Cooperative School District | Middle | 36.0% | -2.1pp |
| 139 | Great Brook School Antrim · Contoocook Valley School District | Middle | 36.0% | -2.1pp |
| 140 | Kearsarge Regional Middle School North Sutton · Kearsarge Regional School District | Middle | 36.0% | -2.1pp |
| 141 | North Salem Elementary School Salem · Salem School District | Elementary | 36.0% | -2.1pp |
| 142 | Northwood Elementary School Northwood · Northwood School District | Elementary | 36.0% | -2.1pp |
| 143 | Pittsfield Elementary School Pittsfield · Pittsfield School District | Elementary | 36.0% | -2.1pp |
| 144 | Vilas Elementary School Alstead · Fall Mountain Regional School District | Middle | 36.0% | -2.1pp |
| 145 | A. Crosby Kennett Middle School Conway · Conway School District | Middle | 35.0% | -3.1pp |
| 146 | Birch Hill Elementary School Nashua · Nashua School District | Elementary | 35.0% | -3.1pp |
| 147 | Charlotte Ave Elementary School Nashua · Nashua School District | Elementary | 35.0% | -3.1pp |
| 148 | James Mastricola Upper Elementary School Merrimack · Merrimack School District | Middle | 35.0% | -3.1pp |
| 149 | Mascoma Valley Regional High School Canaan · Mascoma Valley Regional School District | High | 35.0% | -3.1pp |
| 150 | Sanborn Regional Middle School Kingston · Sanborn Regional School District | Middle | 35.0% | -3.1pp |
About this ranking
Schools are ranked by the percentage of students who scored at or above the NHSAS % Above Proficient (lvl 3+4) threshold on the latest available NHSAS Science test (school year 2024-25). A higher percentage is better.
Only public schools with a reasonable cohort size are included (at least 50 total students enrolled, since the source file does not include per-subject student counts), so very small programs and special-purpose centers are filtered out.
The state average shown above is enrollment-weighted: we multiply each school's score by how many of its students tested, sum those across every public school in New Hampshire, and divide by the total students tested. This way a big school counts more than a tiny one in the typical-student average.