North Dakota schools ranked by test score
Latest ND A+ year (2024-25). 367 schools with reported Reading scores. State average: 38.7%.
| Rank | School | Level | Reading | vs state |
|---|---|---|---|---|
| 1 | CENTRAL VALLEY ELEMENTARY SCHOOL Buxton · CENTRAL VALLEY 3 | Elementary | 60.0% | +21.3pp |
| 2 | CENTRAL VALLEY HIGH SCHOOL Buxton · CENTRAL VALLEY 3 | High | 60.0% | +21.3pp |
| 3 | HEBRON ELEMENTARY SCHOOL Hebron · HEBRON 13 | Elementary | 60.0% | +21.3pp |
| 4 | RICHLAND ELEMENTARY SCHOOL Abercrombie · RICHLAND 44 | Elementary | 60.0% | +21.3pp |
| 5 | RICHLAND JUNIOR-SENIOR HIGH SCHOOL Colfax · RICHLAND 44 | High | 60.0% | +21.3pp |
| 6 | CARRINGTON ELEMENTARY SCHOOL Carrington · CARRINGTON 49 | Elementary | 59.0% | +20.3pp |
| 7 | CARRINGTON HIGH SCHOOL Carrington · CARRINGTON 49 | High | 59.0% | +20.3pp |
| 8 | THOMPSON ELEMENTARY SCHOOL Thompson · THOMPSON 61 | Elementary | 56.0% | +17.3pp |
| 9 | EAST FAIRVIEW ELEMENTARY SCHOOL Fairview · YELLOWSTONE 14 | Elementary | 55.0% | +16.3pp |
| 10 | ELGIN-NEW LEIPZIG ELEMENTARY SCHOOL Elgin · ELGIN-NEW LEIPZIG 49 | Elementary | 55.0% | +16.3pp |
| 11 | HAZELTON-MOFFIT-BRADDOCK ELEMENTARY SCHOOL Hazelton · HAZELTON-MOFFIT-BRADDOCK 6 | Elementary | 55.0% | +16.3pp |
| 12 | HAZELTON-MOFFIT-BRADDOCK HIGH SCHOOL Hazelton · HAZELTON-MOFFIT-BRADDOCK 6 | High | 55.0% | +16.3pp |
| 13 | KULM ELEMENTARY SCHOOL Kulm · KULM 7 | Elementary | 55.0% | +16.3pp |
| 14 | LEEDS ELEMENTARY SCHOOL Leeds · LEEDS 6 | Elementary | 55.0% | +16.3pp |
| 15 | NORTH BORDER-PEMBINA ELEMENTARY SCHOOL Pembina · NORTH BORDER 100 | Elementary | 55.0% | +16.3pp |
| 16 | NORTH BORDER-WALHALLA ELEMENTARY SCHOOL Walhalla · NORTH BORDER 100 | Elementary | 55.0% | +16.3pp |
| 17 | NORTH BORDER-WALHALLA HIGH SCHOOL Walhalla · NORTH BORDER 100 | High | 55.0% | +16.3pp |
| 18 | YELLOWSTONE VIRTUAL ACADEMY Fairview · YELLOWSTONE 14 | Elementary | 55.0% | +16.3pp |
| 19 | CAVALIER ELEMENTARY SCHOOL Cavalier · CAVALIER 6 | Elementary | 53.0% | +14.3pp |
| 20 | CAVALIER HIGH SCHOOL Cavalier · CAVALIER 6 | High | 53.0% | +14.3pp |
| 21 | LINTON ELEMENTARY SCHOOL Linton · LINTON 36 | Elementary | 53.0% | +14.3pp |
| 22 | CENTRAL CASS ELEMENTARY SCHOOL Casselton · CENTRAL CASS 17 | Elementary | 52.0% | +13.3pp |
| 23 | CENTRAL CASS HIGH SCHOOL Casselton · CENTRAL CASS 17 | High | 52.0% | +13.3pp |
| 24 | CENTRAL CASS MIDDLE SCHOOL Casselton · CENTRAL CASS 17 | Middle | 52.0% | +13.3pp |
| 25 | HAZEN ELEMENTARY SCHOOL Hazen · HAZEN 3 | Elementary | 51.0% | +12.3pp |
| 26 | HAZEN HIGH SCHOOL Hazen · HAZEN 3 | High | 51.0% | +12.3pp |
| 27 | HAZEN MIDDLE SCHOOL Hazen · HAZEN 3 | Middle | 51.0% | +12.3pp |
| 28 | DAKOTA PRAIRIE ELEMENTARY SCHOOL McVille · DAKOTA PRAIRIE 1 | Elementary | 50.0% | +11.3pp |
| 29 | DAKOTA PRAIRIE HIGH SCHOOL Petersburg · DAKOTA PRAIRIE 1 | High | 50.0% | +11.3pp |
| 30 | DEMORES ELEMENTARY SCHOOL Medora · BILLINGS CO 1 | Elementary | 50.0% | +11.3pp |
| 31 | FESSENDEN-BOWDON ELEMENTARY SCHOOL Fessenden · FESSENDEN-BOWDON 25 | Elementary | 50.0% | +11.3pp |
| 32 | GACKLE-STREETER ELEMENTARY SCHOOL Gackle · GACKLE-STREETER 56 | Elementary | 50.0% | +11.3pp |
| 33 | HATTON EIELSON ELEMENTARY SCHOOL Hatton · HATTON EIELSON 7 | Elementary | 50.0% | +11.3pp |
| 34 | HATTON EIELSON HIGH SCHOOL Hatton · HATTON EIELSON 7 | High | 50.0% | +11.3pp |
| 35 | KIDDER COUNTY ELEMENTARY SCHOOL Steele · KIDDER COUNTY 1 | Elementary | 50.0% | +11.3pp |
| 36 | MADDOCK ELEMENTARY SCHOOL Maddock · MADDOCK 9 | Elementary | 50.0% | +11.3pp |
| 37 | MIDKOTA ELEMENTARY SCHOOL Binford · MIDKOTA 7 | Elementary | 50.0% | +11.3pp |
| 38 | MIDKOTA HIGH SCHOOL Glenfield · MIDKOTA 7 | High | 50.0% | +11.3pp |
| 39 | NORTHERN CASS ELEMENTARY SCHOOL Hunter · NORTHERN CASS 97 | Elementary | 50.0% | +11.3pp |
| 40 | NORTHERN CASS HIGH SCHOOL Hunter · NORTHERN CASS 97 | High | 50.0% | +11.3pp |
| 41 | NORTHERN CASS MIDDLE SCHOOL Hunter · NORTHERN CASS 97 | Middle | 50.0% | +11.3pp |
| 42 | OAKES ELEMENTARY SCHOOL Oakes · OAKES 41 | Elementary | 50.0% | +11.3pp |
| 43 | OAKES HIGH SCHOOL Oakes · OAKES 41 | High | 50.0% | +11.3pp |
| 44 | ROLETTE ELEMENTARY SCHOOL Rolette · ROLETTE 29 | Elementary | 50.0% | +11.3pp |
| 45 | ROOSEVELT ELEMENTARY SCHOOL Carson · ROOSEVELT 18 | Elementary | 50.0% | +11.3pp |
| 46 | VALLEY-EDINBURG ELEMENTARY SCHOOL-CRYSTAL Crystal · VALLEY-EDINBURG 118 | Elementary | 50.0% | +11.3pp |
| 47 | VALLEY-EDINBURG ELEMENTARY SCHOOL-HOOPLE Hoople · VALLEY-EDINBURG 118 | Elementary | 50.0% | +11.3pp |
| 48 | VALLEY-EDINBURG HIGH SCHOOL Edinburg · VALLEY-EDINBURG 118 | High | 50.0% | +11.3pp |
| 49 | BOWMAN CO ELEMENTARY SCHOOL Bowman · BOWMAN CO 1 | Elementary | 48.0% | +9.3pp |
| 50 | VELVA ELEMENTARY SCHOOL Velva · VELVA 1 | Elementary | 48.0% | +9.3pp |
Page 1 of 8
About this ranking
Schools are ranked by the percentage of students who scored at or above the ND A+ % Proficient + Advanced threshold on the latest available ND A+ Reading 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 North Dakota, and divide by the total students tested. This way a big school counts more than a tiny one in the typical-student average.