ND ยท 2024-25 school year
Public schools in North Dakota
North Dakota has 514 open public schools run by 225 districts and other education agencies, enrolling 119,656 students. Schools average 11.7 students per teacher, compared with 15.3 nationally.
State totals
- Districts
- 225
- Schools
- 514
- Students
- 119,656
- Teachers (FTE)
- 10,156
- Students per teacher
- 11.7
- US: 15.3
- Charter schools
- 0
- Total spending
- $2.06 billion
- 2020 finance data
- Spending per pupil
- $18,090
- 2020 finance data. US: $16,826
In the 2020 finance data, districts in North Dakota spent $18,090 per pupil, which is above the US figure of $16,826. Dollars are nominal and not adjusted for regional costs or inflation.
Download all 514 North Dakota schools (CSV)School districts in North Dakota
All 225 districts and agencies, largest first. Filter by name or city, or sort any column.
Showing 1 to 50 of 225
North Dakota district rankings
Ratio and spending lists include only districts with 1,000 or more students, so very small districts do not dominate. These are factual sorts, not quality ratings.
Largest districts
- 1.Bismarck 1 School District14,098
- 2.West Fargo 6 School District13,191
- 3.Fargo 1 School District11,444
- 4.Grand Forks 1 School District7,822
- 5.Minot 1 School District7,683
- 6.Williston Basin 7 School District5,414
- 7.Mandan 1 School District4,456
- 8.Dickinson 1 School District4,183
- 9.McKenzie Co 1 School District2,351
- 10.Jamestown 1 School District2,042
Lowest student-teacher ratio
- 1.Belcourt 7 School District7.8
- 2.Jamestown 1 School District8.8
- 3.Grand Forks 1 School District10.7
- 4.Dickinson 1 School District11.4
- 5.Fargo 1 School District11.6
- 6.West Fargo 6 School District11.8
- 7.Devils Lake 1 School District13.4
- 8.Minot 1 School District13.9
- 9.McKenzie Co 1 School District13.9
- 10.Williston Basin 7 School District14.2
Highest student-teacher ratio
- 1.Mandan 1 School District15.5
- 2.Central Cass 17 School District15.1
- 3.Wahpeton 37 School District15.1
- 4.Bismarck 1 School District14.5
- 5.Williston Basin 7 School District14.2
- 6.McKenzie Co 1 School District13.9
- 7.Minot 1 School District13.9
- 8.Devils Lake 1 School District13.4
- 9.West Fargo 6 School District11.8
- 10.Fargo 1 School District11.6
Highest spending per pupil (2020)
- 1.McKenzie Co 1 School District$22,068
- 2.Belcourt 7 School District$20,841
- 3.Dickinson 1 School District$19,599
- 4.Fargo 1 School District$19,183
- 5.West Fargo 6 School District$19,070
- 6.Grand Forks 1 School District$16,492
- 7.Bismarck 1 School District$16,034
- 8.Devils Lake 1 School District$16,029
- 9.Minot 1 School District$15,863
- 10.Jamestown 1 School District$15,791
Lowest spending per pupil (2020)
- 1.Mandan 1 School District$14,300
- 2.Central Cass 17 School District$14,758
- 3.Wahpeton 37 School District$14,779
- 4.Jamestown 1 School District$15,791
- 5.Minot 1 School District$15,863
- 6.Devils Lake 1 School District$16,029
- 7.Bismarck 1 School District$16,034
- 8.Grand Forks 1 School District$16,492
- 9.West Fargo 6 School District$19,070
- 10.Fargo 1 School District$19,183
Schools by level
180 high schools, 44 middle schools and 280 elementary schools. The largest of each are listed below; use search or a district page for the rest.
High schools 180
- Legacy High School Bismarck, 1,419 students
- Century High School Bismarck, 1,406 students
- West Fargo Sheyenne High School West Fargo, 1,400 students
- West Fargo High School West Fargo, 1,380 students
- Williston High School Williston, 1,370 students
- Bismarck High School Bismarck, 1,367 students
- Fargo Davies High School Fargo, 1,277 students
- Red River High School Grand Forks, 1,190 students
- Mandan High School Mandan, 1,175 students
- Central High School Grand Forks, 1,115 students
- North High School Fargo, 1,110 students
- Minot High School Minot, 1,086 students
- Dickinson High School Dickinson, 1,022 students
- Minot North High School Minot, 1,021 students
- South High School Fargo, 898 students
Middle schools 44
- Williston Middle School Central Campus Williston, 1,536 students
- Horizon Middle School Bismarck, 1,124 students
- Liberty Middle School West Fargo, 1,103 students
- Simle Middle School Bismarck, 1,053 students
- Wachter Middle School Bismarck, 1,012 students
- Cheney Middle School West Fargo, 1,006 students
- Mandan Middle School Mandan, 1,003 students
- Discovery Middle School Fargo, 992 students
- Dickinson Middle School Dickinson, 944 students
- Ben Franklin Middle School Fargo, 873 students
- Heritage Middle School Horace, 799 students
- Carl Ben Eielson Middle School Fargo, 677 students
- Erik Ramstad Middle School Minot, 584 students
- Schroeder Middle School Grand Forks, 569 students
- South Middle School Grand Forks, 549 students
Elementary schools 280
- Fox Hills Elementary School Watford City, 663 students
- Centennial Elementary School Fargo, 639 students
- Bennett Elementary School Fargo, 622 students
- Lincoln Elementary School Lincoln, 605 students
- Turtle Mountain Community Elementary School Belcourt, 605 students
- Victor Solheim Elementary School Bismarck, 588 students
- Discovery Elementary School Grand Forks, 567 students
- Osgood Elementary School Fargo, 554 students
- Independence Elementary School Fargo, 553 students
- Horace Elementary School Horace, 548 students
- Edwin Loe Elementary School New Town, 546 students
- Badlands Elementary School Watford City, 538 students
- Brooks Harbor Elementary School West Fargo, 537 students
- Century Elementary School Grafton, 532 students
- Elk Ridge Elementary School Bismarck, 510 students
Cities with the most public schools
- Bismarck 31 schools
- Fargo 31 schools
- Minot 22 schools
- West Fargo 17 schools
- Grand Forks 17 schools
- Mandan 14 schools
- Dickinson 12 schools
- Williston 11 schools
- Watford City 7 schools
- Jamestown 7 schools
- Devils Lake 6 schools
- Beach 4 schools
- Berthold 4 schools
- Cavalier 4 schools
- Ellendale 4 schools
- Valley City 4 schools
- Milnor 4 schools
- New England 4 schools
- Towner 4 schools
- Belcourt 4 schools
Neighbouring states
- Minnesota 2,741 schools
- Montana 842 schools
- South Dakota 706 schools
Source: NCES Common Core of Data 2024-25 and F-33 finance 2020, via the Urban Institute Education Data Portal. Last reviewed October 2026. Finance figures are 2020 finance data in nominal dollars, not adjusted for inflation. Blank values are not available, not applicable or suppressed in the source. See the methodology.