Public schools in North Dakota
514 public schools and 169 school districts in North Dakota: students, class sizes, charter schools and spending per student, by district.
Public schools
Largest school districts
All 169 districts
| District | Schools | Students | Spending / student |
|---|---|---|---|
| Bismarck 1 | 29 | 14,086 | $15,100 |
| West Fargo 6 | 26 | 13,175 | $14,624 |
| Fargo 1 | 26 | 11,443 | $18,846 |
| Grand Forks 1 | 18 | 7,811 | $16,878 |
| Minot 1 | 21 | 7,668 | $15,808 |
| Williston Basin 7 | 11 | 5,413 | $14,990 |
| Mandan 1 | 12 | 4,451 | $14,589 |
| Dickinson 1 | 12 | 4,177 | $15,709 |
| Mckenzie Co 1 | 7 | 2,349 | $15,581 |
| Jamestown 1 | 7 | 2,032 | $15,470 |
| Devils Lake 1 | 5 | 1,786 | $15,334 |
| Belcourt 7 | 4 | 1,518 | $29,052 |
| Wahpeton 37 | 4 | 1,221 | $14,328 |
| Central Cass 17 | 3 | 1,026 | $12,630 |
| Grafton 18 | 3 | 953 | $12,077 |
| Valley City 2 | 4 | 943 | $14,816 |
| New Town 1 | 3 | 931 | $19,534 |
| Kindred 2 | 3 | 874 | $12,272 |
| Stanley 2 | 2 | 783 | $14,010 |
| Beulah 27 | 3 | 748 | $13,632 |
| Northern Cass 97 | 3 | 724 | $13,838 |
| United 7 | 2 | 709 | $13,556 |
| Thompson 61 | 2 | 679 | $10,539 |
| Bottineau 1 | 2 | 671 | $14,802 |
| Killdeer 16 | 2 | 607 | $17,558 |
| Carrington 49 | 2 | 601 | $13,250 |
| Lisbon 19 | 3 | 601 | $14,845 |
| Rugby 5 | 2 | 589 | $15,799 |
| Hazen 3 | 3 | 582 | $12,937 |
| South Prairie 70 | 2 | 566 | $12,708 |
| Nedrose 4 | 2 | 562 | $13,675 |
| Tioga 15 | 2 | 544 | $17,689 |
| May-Port Cg 14 | 3 | 517 | $13,734 |
| Dunseith 1 | 2 | 514 | $26,681 |
| Bowman Co 1 | 4 | 508 | $15,953 |
| Hillsboro 9 | 3 | 494 | $15,120 |
| Oakes 41 | 2 | 475 | $12,585 |
| Park River Area 8 | 2 | 470 | $12,372 |
| St John 3 | 2 | 458 | $22,530 |
| Nesson 2 | 2 | 443 | $15,942 |
| Langdon Area 23 | 2 | 440 | $17,126 |
| Velva 1 | 2 | 439 | $14,854 |
| South Heart 9 | 2 | 437 | $14,432 |
| Surrey 41 | 2 | 436 | $13,900 |
| Larimore 44 | 2 | 416 | $14,150 |
| Lewis and Clark 161 | 6 | 410 | $18,955 |
| Garrison 51 | 2 | 396 | $15,852 |
| Kidder County 1 | 2 | 387 | $15,580 |
| Cavalier 6 | 4 | 385 | $13,662 |
| Divide County 1 | 2 | 382 | $19,986 |
| Harvey 38 | 2 | 381 | $17,038 |
| New Salem-Almont 49 | 2 | 377 | $16,317 |
| Washburn 4 | 2 | 376 | $15,027 |
| Tgu 60 | 6 | 353 | $19,369 |
| New Rockford-Sheyenne 2 | 2 | 349 | $13,402 |
| Northwood 129 | 2 | 337 | $15,519 |
| Richardton-Taylor 34 | 3 | 337 | $16,544 |
| North Border 100 | 4 | 332 | $19,855 |
| Eight Mile 6 | 2 | 319 | $17,659 |
| Richland 44 | 2 | 310 | $14,526 |