ND transparent rankings
North Dakota school data rankings
Compare every reported district by one measure at a time, then inspect the underlying profile. Of 220 current districts, 168 report 2024–25 enrollment and 165 match the FY 2023 finance file.
Interactive tool
Explore and re-rank every North Dakota district
Search by district or city, then switch between enrollment, spending, instructional investment, and student–teacher ratio. Missing records are excluded only from the selected measure.
168 districts with this measure reported
| Rank | District | City | Schools | Enrollment |
|---|---|---|---|---|
| 1 | BISMARCK 1 | Bismarck | 29 | 14,098 |
| 2 | WEST FARGO 6 | West Fargo | 26 | 13,191 |
| 3 | FARGO 1 | Fargo | 26 | 11,444 |
| 4 | GRAND FORKS 1 | Grand Forks | 19 | 7,822 |
| 5 | MINOT 1 | Minot | 21 | 7,683 |
| 6 | WILLISTON BASIN 7 | Williston | 11 | 5,414 |
| 7 | MANDAN 1 | Mandan | 12 | 4,456 |
| 8 | DICKINSON 1 | Dickinson | 12 | 4,183 |
| 9 | MCKENZIE CO 1 | Watford City | 7 | 2,351 |
| 10 | JAMESTOWN 1 | Jamestown | 7 | 2,042 |
| 11 | DEVILS LAKE 1 | Devils Lake | 6 | 1,789 |
| 12 | BELCOURT 7 | Belcourt | 4 | 1,518 |
| 13 | WAHPETON 37 | Wahpeton | 4 | 1,224 |
| 14 | CENTRAL CASS 17 | Casselton | 3 | 1,027 |
| 15 | GRAFTON 18 | Grafton | 3 | 953 |
| 16 | VALLEY CITY 2 | Valley City | 5 | 943 |
| 17 | NEW TOWN 1 | New Town | 4 | 931 |
| 18 | KINDRED 2 | Kindred | 3 | 877 |
| 19 | STANLEY 2 | Stanley | 2 | 784 |
| 20 | BEULAH 27 | Beulah | 3 | 748 |
| 21 | NORTHERN CASS 97 | Hunter | 3 | 724 |
| 22 | UNITED 7 | Des Lacs | 2 | 712 |
| 23 | THOMPSON 61 | Thompson | 2 | 679 |
| 24 | BOTTINEAU 1 | Bottineau | 2 | 671 |
| 25 | KILLDEER 16 | Killdeer | 2 | 607 |
| 26 | CARRINGTON 49 | Carrington | 2 | 603 |
| 27 | LISBON 19 | Lisbon | 3 | 601 |
| 28 | RUGBY 5 | Rugby | 2 | 589 |
| 29 | HAZEN 3 | Hazen | 3 | 585 |
| 30 | SOUTH PRAIRIE 70 | Minot | 2 | 566 |
| 31 | NEDROSE 4 | Minot | 2 | 565 |
| 32 | TIOGA 15 | Tioga | 2 | 544 |
| 33 | MAY-PORT CG 14 | Mayville | 3 | 517 |
| 34 | DUNSEITH 1 | Dunseith | 2 | 515 |
| 35 | BOWMAN CO 1 | Bowman | 4 | 508 |
| 36 | HILLSBORO 9 | Hillsboro | 3 | 494 |
| 37 | OAKES 41 | Oakes | 2 | 476 |
| 38 | PARK RIVER AREA 8 | Park River | 2 | 471 |
| 39 | ST JOHN 3 | Saint John | 2 | 458 |
| 40 | NESSON 2 | Ray | 2 | 443 |
| 41 | LANGDON AREA 23 | Langdon | 2 | 440 |
| 42 | VELVA 1 | Velva | 2 | 440 |
| 43 | SURREY 41 | Surrey | 2 | 439 |
| 44 | SOUTH HEART 9 | South Heart | 2 | 437 |
| 45 | LARIMORE 44 | Larimore | 2 | 417 |
| 46 | LEWIS AND CLARK 161 | Berthold | 6 | 410 |
| 47 | GARRISON 51 | Garrison | 2 | 396 |
| 48 | KIDDER COUNTY 1 | Steele | 2 | 388 |
| 49 | CAVALIER 6 | Cavalier | 4 | 385 |
| 50 | DIVIDE COUNTY 1 | Crosby | 2 | 382 |
| 51 | HARVEY 38 | Harvey | 2 | 381 |
| 52 | NEW SALEM-ALMONT 49 | New Salem | 2 | 378 |
| 53 | WASHBURN 4 | Washburn | 2 | 377 |
| 54 | TGU 60 | Towner | 6 | 354 |
| 55 | NEW ROCKFORD-SHEYENNE 2 | New Rockford | 2 | 351 |
| 56 | RICHARDTON-TAYLOR 34 | Richardton | 3 | 337 |
| 57 | NORTHWOOD 129 | Northwood | 2 | 337 |
| 58 | NORTH BORDER 100 | Walhalla | 4 | 332 |
| 59 | EIGHT MILE 6 | Trenton | 2 | 319 |
| 60 | RICHLAND 44 | Colfax | 2 | 310 |
| 61 | ALEXANDER 2 | Alexander | 2 | 309 |
| 62 | ELLENDALE 40 | Ellendale | 4 | 305 |
| 63 | MOHALL-LANSFORD-SHERWOOD 1 | Mohall | 2 | 304 |
| 64 | ENDERLIN AREA 24 | Enderlin | 3 | 302 |
| 65 | LAMOURE 8 | LaMoure | 3 | 296 |
| 66 | MINTO 20 | Minto | 2 | 296 |
| 67 | HETTINGER 13 | Hettinger | 2 | 294 |
| 68 | KENMARE 28 | Kenmare | 2 | 291 |
| 69 | GRIGGS COUNTY CENTRAL 18 | Cooperstown | 2 | 289 |
| 70 | DAKOTA PRAIRIE 1 | Petersburg | 2 | 288 |
| 71 | NORTH STAR 10 | Cando | 2 | 286 |
| 72 | WILTON 1 | Wilton | 2 | 283 |
| 73 | NEW ENGLAND 9 | New England | 4 | 280 |
| 74 | PARSHALL 3 | Parshall | 2 | 280 |
| 75 | BEACH 3 | Beach | 4 | 266 |
| 76 | FLASHER 39 | Flasher | 2 | 266 |
| 77 | CENTER-STANTON 1 | Center | 2 | 265 |
| 78 | EDGELEY 3 | Edgeley | 3 | 255 |
| 79 | BELFIELD 13 | Belfield | 2 | 253 |
| 80 | MINNEWAUKAN 5 | Minnewaukan | 2 | 253 |
| 81 | GLENBURN 26 | Glenburn | 2 | 251 |
| 82 | MAPLE VALLEY 4 | Tower City | 3 | 248 |
| 83 | WISHEK 19 | Wishek | 2 | 247 |
| 84 | NAPOLEON 2 | Napoleon | 2 | 246 |
| 85 | WYNDMERE 42 | Wyndmere | 2 | 246 |
| 86 | LINTON 36 | Linton | 2 | 245 |
| 87 | MT PLEASANT 4 | Rolla | 2 | 245 |
| 88 | HANKINSON 8 | Hankinson | 2 | 244 |
| 89 | MAPLETON 7 | Mapleton | 1 | 239 |
| 90 | BARNES COUNTY NORTH 7 | Wimbledon | 2 | 235 |
| 91 | MOTT-REGENT 1 | Mott | 2 | 225 |
| 92 | POWERS LAKE 27 | Powers Lake | 2 | 221 |
| 93 | VALLEY-EDINBURG 118 | Crystal | 3 | 221 |
| 94 | MILNOR 2 | Milnor | 4 | 214 |
| 95 | SOLEN 3 | Solen | 3 | 214 |
| 96 | CENTRAL VALLEY 3 | Buxton | 2 | 210 |
| 97 | MEDINA 3 | Medina | 2 | 206 |
| 98 | LAKOTA 66 | Lakota | 2 | 205 |
| 99 | MANDAREE 36 | Mandaree | 2 | 204 |
| 100 | WARWICK 29 | Warwick | 3 | 199 |
| 101 | NORTH SARGENT 3 | Gwinner | 2 | 197 |
| 102 | FESSENDEN-BOWDON 25 | Fessenden | 2 | 196 |
| 103 | MIDWAY 128 | Inkster | 2 | 195 |
| 104 | MANVEL 125 | Manvel | 1 | 192 |
| 105 | UNDERWOOD 8 | Underwood | 2 | 191 |
| 106 | SARGENT CENTRAL 6 | Forman | 2 | 189 |
| 107 | DRAYTON 19 | Drayton | 2 | 182 |
| 108 | TURTLE LAKE-MERCER 72 | Turtle Lake | 2 | 182 |
| 109 | YELLOWSTONE 14 | Fairview | 2 | 181 |
| 110 | MIDKOTA 7 | Binford | 2 | 177 |
| 111 | FT TOTTEN 30 | Fort Totten | 2 | 176 |
| 112 | LIDGERWOOD 28 | Lidgerwood | 2 | 176 |
| 113 | WHITE SHIELD 85 | Roseglen | 2 | 174 |
| 114 | ELGIN-NEW LEIPZIG 49 | Elgin | 2 | 168 |
| 115 | GRENORA 99 | Grenora | 2 | 166 |
| 116 | HOPE-PAGE 85 | Hope | 2 | 162 |
| 117 | WESTHOPE 17 | Westhope | 2 | 161 |
| 118 | PINGREE-BUCHANAN 10 | Pingree | 2 | 160 |
| 119 | HATTON EIELSON 7 | Hatton | 2 | 157 |
| 120 | HEBRON 13 | Hebron | 2 | 153 |
| 121 | LITCHVILLE-MARION 46 | Marion | 2 | 150 |
| 122 | HAZELTON-MOFFIT-BRADDOCK 6 | Hazelton | 2 | 144 |
| 123 | SCRANTON 33 | Scranton | 2 | 135 |
| 124 | MADDOCK 9 | Maddock | 2 | 135 |
| 125 | MAX 50 | Max | 2 | 135 |
| 126 | GLEN ULLIN 48 | Glen Ullin | 2 | 134 |
| 127 | ROLETTE 29 | Rolette | 2 | 129 |
| 128 | LEEDS 6 | Leeds | 2 | 126 |
| 129 | KULM 7 | Kulm | 2 | 123 |
| 130 | ASHLEY 9 | Ashley | 2 | 122 |
| 131 | MCCLUSKY-GOODRICH 29 | McClusky | 2 | 115 |
| 132 | STRASBURG 15 | Strasburg | 2 | 108 |
| 133 | MONTPELIER 14 | Montpelier | 2 | 105 |
| 134 | BILLINGS CO 1 | Medora | 2 | 101 |
| 135 | EMERADO 127 | Emerado | 1 | 101 |
| 136 | FINLEY-SHARON 19 | Finley | 2 | 101 |
| 137 | GACKLE-STREETER 56 | Gackle | 2 | 100 |
| 138 | FAIRMOUNT 18 | Fairmount | 2 | 99 |
| 139 | BURKE CENTRAL 36 | Lignite | 2 | 95 |
| 140 | SAWYER 16 | Sawyer | 2 | 94 |
| 141 | MUNICH 19 | Munich | 2 | 93 |
| 142 | BOWBELLS 14 | Bowbells | 2 | 92 |
| 143 | NEWBURG-UNITED 54 | Newburg | 2 | 81 |
| 144 | APPLE CREEK 39 | Bismarck | 1 | 78 |
| 145 | DRAKE 57 | Drake | 1 | 75 |
| 146 | SELFRIDGE 8 | Selfridge | 2 | 75 |
| 147 | ANAMOOSE 14 | Anamoose | 1 | 73 |
| 148 | ROOSEVELT 18 | Carson | 1 | 62 |
| 149 | WING 28 | Wing | 2 | 62 |
| 150 | FT YATES 4 | Fort Yates | 2 | 56 |
| 151 | TWIN BUTTES 37 | Halliday | 1 | 55 |
| 152 | STARKWEATHER 44 | Starkweather | 2 | 54 |
| 153 | OBERON 16 | Oberon | 1 | 52 |
| 154 | FORDVILLE-LANKIN 5 | Fordville | 2 | 50 |
| 155 | MENOKEN 33 | Menoken | 1 | 50 |
| 156 | LONE TREE 6 | Golva | 1 | 36 |
| 157 | KENSAL 19 | Kensal | 2 | 28 |
| 158 | SWEET BRIAR 17 | Mandan | 1 | 28 |
| 159 | ZEELAND 4 | Zeeland | 2 | 27 |
| 160 | LITTLE HEART 4 | Saint Anthony | 1 | 25 |
| 161 | STERLING 35 | Sterling | 1 | 21 |
| 162 | MARMOT SCHOOLS | Mandan | 1 | 20 |
| 163 | ND SCHOOL FOR THE DEAF | Devils Lake | 1 | 16 |
| 164 | NAUGHTON 25 | Bismarck | 1 | 16 |
| 165 | FT RANSOM 6 | Fort Ransom | 0 | 12 |
| 166 | MANNING 45 | Bismarck | 1 | 12 |
| 167 | HORSE CREEK 32 | Cartwright | 1 | 11 |
| 168 | MARMARTH 12 | Marmarth | 1 | 3 |
Data ranking
Largest school districts in North Dakota
Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.
| Rank | Name | Location | Students |
|---|---|---|---|
| 1 | BISMARCK 1 29 schools | Bismarck | 14,098 |
| 2 | WEST FARGO 6 26 schools | West Fargo | 13,191 |
| 3 | FARGO 1 26 schools | Fargo | 11,444 |
| 4 | GRAND FORKS 1 19 schools | Grand Forks | 7,822 |
| 5 | MINOT 1 21 schools | Minot | 7,683 |
| 6 | WILLISTON BASIN 7 11 schools | Williston | 5,414 |
| 7 | MANDAN 1 12 schools | Mandan | 4,456 |
| 8 | DICKINSON 1 12 schools | Dickinson | 4,183 |
| 9 | MCKENZIE CO 1 7 schools | Watford City | 2,351 |
| 10 | JAMESTOWN 1 7 schools | Jamestown | 2,042 |
| 11 | DEVILS LAKE 1 6 schools | Devils Lake | 1,789 |
| 12 | BELCOURT 7 4 schools | Belcourt | 1,518 |
| 13 | WAHPETON 37 4 schools | Wahpeton | 1,224 |
| 14 | CENTRAL CASS 17 3 schools | Casselton | 1,027 |
| 15 | GRAFTON 18 3 schools | Grafton | 953 |
| 16 | VALLEY CITY 2 5 schools | Valley City | 943 |
| 17 | NEW TOWN 1 4 schools | New Town | 931 |
| 18 | KINDRED 2 3 schools | Kindred | 877 |
| 19 | STANLEY 2 2 schools | Stanley | 784 |
| 20 | BEULAH 27 3 schools | Beulah | 748 |
| 21 | NORTHERN CASS 97 3 schools | Hunter | 724 |
| 22 | UNITED 7 2 schools | Des Lacs | 712 |
| 23 | THOMPSON 61 2 schools | Thompson | 679 |
| 24 | BOTTINEAU 1 2 schools | Bottineau | 671 |
| 25 | KILLDEER 16 2 schools | Killdeer | 607 |
Source: NCES CCD LEA Membership, 2024–25.
Data ranking
Highest spending per pupil in North Dakota
Ordered by FY 2023 current expenditure per pupil among districts with at least 200 students. District responsibilities and local costs differ.
| Rank | Name | Location | Per pupil |
|---|---|---|---|
| 1 | MANDAREE 36 204 students | Mandaree | $38,659 |
| 2 | SOLEN 3 214 students | Solen | $26,673 |
| 3 | DUNSEITH 1 515 students | Dunseith | $23,276 |
| 4 | BELCOURT 7 1,518 students | Belcourt | $22,582 |
| 5 | BEACH 3 266 students | Beach | $20,767 |
| 6 | ST JOHN 3 458 students | Saint John | $20,163 |
| 7 | MINNEWAUKAN 5 253 students | Minnewaukan | $19,886 |
| 8 | PARSHALL 3 280 students | Parshall | $19,573 |
| 9 | DAKOTA PRAIRIE 1 288 students | Petersburg | $19,451 |
| 10 | MILNOR 2 214 students | Milnor | $18,981 |
| 11 | DIVIDE COUNTY 1 382 students | Crosby | $18,812 |
| 12 | NORTH BORDER 100 332 students | Walhalla | $18,809 |
| 13 | LEWIS AND CLARK 161 410 students | Berthold | $18,713 |
| 14 | MT PLEASANT 4 245 students | Rolla | $18,340 |
| 15 | LINTON 36 245 students | Linton | $18,145 |
| 16 | TIOGA 15 544 students | Tioga | $18,145 |
| 17 | VALLEY-EDINBURG 118 221 students | Crystal | $18,145 |
| 18 | TGU 60 354 students | Towner | $17,982 |
| 19 | FARGO 1 11,444 students | Fargo | $17,740 |
| 20 | LAMOURE 8 296 students | LaMoure | $17,727 |
| 21 | GLENBURN 26 251 students | Glenburn | $17,433 |
| 22 | CENTER-STANTON 1 265 students | Center | $17,355 |
| 23 | NEW TOWN 1 931 students | New Town | $17,294 |
| 24 | KENMARE 28 291 students | Kenmare | $17,222 |
| 25 | WASHBURN 4 377 students | Washburn | $17,221 |
Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.
Data ranking
North Dakota high schools with broad reported program access
Counts reported AP, gifted, and computer-science program areas. This does not measure course quality, participation, or current availability.
| Rank | Name | Location | Areas offered |
|---|---|---|---|
| 1 | RED RIVER HIGH SCHOOL 09–12 · 11 AP courses | GRAND FORKS 1 | 3 of 3 |
| 2 | CENTRAL HIGH SCHOOL 09–12 · 10 AP courses | GRAND FORKS 1 | 3 of 3 |
| 3 | DEVILS LAKE HIGH SCHOOL 09–12 · 5 AP courses | DEVILS LAKE 1 | 3 of 3 |
| 4 | LEGACY HIGH SCHOOL 09–12 · 17 AP courses | BISMARCK 1 | 2 of 3 |
| 5 | WEST FARGO SHEYENNE HIGH SCHOOL 09–12 · 17 AP courses | WEST FARGO 6 | 2 of 3 |
| 6 | FARGO DAVIES HIGH SCHOOL 09–12 · 17 AP courses | FARGO 1 | 2 of 3 |
| 7 | NORTH HIGH SCHOOL 09–12 · 17 AP courses | FARGO 1 | 2 of 3 |
| 8 | SOUTH HIGH SCHOOL 09–12 · 17 AP courses | FARGO 1 | 2 of 3 |
| 9 | CENTURY HIGH SCHOOL 09–12 · 15 AP courses | BISMARCK 1 | 2 of 3 |
| 10 | WEST FARGO HIGH SCHOOL 09–12 · 15 AP courses | WEST FARGO 6 | 2 of 3 |
| 11 | BISMARCK HIGH SCHOOL 09–12 · 12 AP courses | BISMARCK 1 | 2 of 3 |
| 12 | WILLISTON HIGH SCHOOL 09–12 · 8 AP courses | WILLISTON BASIN 7 | 2 of 3 |
| 13 | MANDAN HIGH SCHOOL 09–12 · 7 AP courses | MANDAN 1 | 2 of 3 |
| 14 | MINOT HIGH SCHOOL 09–12 · 7 AP courses | MINOT 1 | 2 of 3 |
| 15 | JAMESTOWN HIGH SCHOOL 09–12 · 7 AP courses | JAMESTOWN 1 | 2 of 3 |
| 16 | WATFORD CITY HIGH SCHOOL 09–12 · 5 AP courses | MCKENZIE CO 1 | 2 of 3 |
| 17 | WAHPETON HIGH SCHOOL 09–12 · 3 AP courses | WAHPETON 37 | 2 of 3 |
| 18 | CENTRAL CASS HIGH SCHOOL 09–12 · 3 AP courses | CENTRAL CASS 17 | 2 of 3 |
| 19 | FORDVILLE-LANKIN HIGH SCHOOL 09–12 · 3 AP courses | FORDVILLE-LANKIN 5 | 2 of 3 |
| 20 | HORACE HIGH SCHOOL 09–12 · 2 AP courses | WEST FARGO 6 | 2 of 3 |
| 21 | BOTTINEAU JUNIOR-SENIOR HIGH SCHOOL 07–12 · 2 AP courses | BOTTINEAU 1 | 2 of 3 |
| 22 | NORTHERN CASS HIGH SCHOOL 09–12 · 2 AP courses | NORTHERN CASS 97 | 2 of 3 |
| 23 | DIVIDE COUNTY HIGH SCHOOL 07–12 · 2 AP courses | DIVIDE COUNTY 1 | 2 of 3 |
| 24 | CARRINGTON HIGH SCHOOL 07–12 · 1 AP courses | CARRINGTON 49 | 2 of 3 |
| 25 | OAKES HIGH SCHOOL 07–12 · 1 AP courses | OAKES 41 | 2 of 3 |
Source: CRDC 2021–22. At least two program fields must be known for inclusion.
