The most improved public middle schools in North Dakota are Selfridge High School, Richland Junior-senior High School and Lamoure High School.
A school's improvement is based on a its total rise in ranking spots during the last five years (2020-25).
Improved Rank Range: 43
306
Avg. Improved Rank: 130
Most Improved Public Middle Schools in North Dakota (2025)
School
(Math and Reading Proficiency)
(Math and Reading Proficiency)
Ranking Change (2020-25)
Grades
Location
Rank: #11.
Selfridge High School
(Math: <50% | Reading: <50%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +306
(from 429 to 123)
(from 429 to 123)
Grades: 6-12
210 2nd Ave S
Selfridge, ND 58568
(701) 422-3353
Selfridge, ND 58568
(701) 422-3353
Rank: #22.
Richland Junior-senior High School
(Math: 50-59% | Reading: 50-59%)
Rank:
Rank:
9/
Top 20%10
Rank Change: +300
(from 352 to 52)
(from 352 to 52)
Grades: 7-12
101 Main Ave
Colfax, ND 58018
(701) 372-3713
Colfax, ND 58018
(701) 372-3713
Rank: #33.
Lamoure High School
(Math: <50% | Reading: <50%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +259
(from 382 to 123)
(from 382 to 123)
Grades: 7-12
105 6th St Se
Lamoure, ND 58458
(701) 883-5397
Lamoure, ND 58458
(701) 883-5397
Rank: #44.
Gackle-streeter Elementary School
(Math: 40-49% | Reading: 50-59%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +256
(from 363 to 107)
(from 363 to 107)
Grades: PK-8
300 2nd Ave E
Gackle, ND 58442
(701) 485-3692
Gackle, ND 58442
(701) 485-3692
Rank: #55.
Fessenden-bowdon Elementary School
(Math: 40-44% | Reading: 55-59%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +225
(from 338 to 113)
(from 338 to 113)
Grades: PK-8
500 2nd St N
Fessenden, ND 58438
(701) 547-3296
Fessenden, ND 58438
(701) 547-3296
Rank: #66.
Grenora High School
(Math: 50-59% | Reading: 50-59%)
Rank:
Rank:
9/
Top 20%10
Rank Change: +208
(from 260 to 52)
(from 260 to 52)
Grades: 7-12
402 Robinson St
Grenora, ND 58845
(701) 694-2711
Grenora, ND 58845
(701) 694-2711
Rank: #77.
Beach High School
(Math: 55-59% | Reading: 50-54%)
Rank:
Rank:
9/
Top 20%10
Rank Change: +200
(from 260 to 60)
(from 260 to 60)
Grades: 7-12
600 N Central Avenue
Beach, ND 58621
(701) 872-4161
Beach, ND 58621
(701) 872-4161
Rank: #88.
Hope Page High School
(Math: 40-59% | Reading: 60-79%)
Rank:
Rank:
9/
Top 20%10
Rank Change: +193
(from 260 to 67)
(from 260 to 67)
Grades: 7-12
740 7th Street Se
Hope, ND 58046
(701) 945-2473
Hope, ND 58046
(701) 945-2473
Rank: #99.
Rugby High School
(Math: 60-64% | Reading: 55-59%)
Rank:
Rank:
10/
Top 10%10
Rank Change: +181
(from 208 to 27)
(from 208 to 27)
Grades: 7-12
1123 S Main Ave
Rugby, ND 58368
(701) 776-5201
Rugby, ND 58368
(701) 776-5201
Rank: #1010.
Lisbon Middle School
(Math: 55-59% | Reading: 55-59%)
Rank:
Rank:
10/
Top 10%10
Rank Change: +173
(from 208 to 35)
(from 208 to 35)
Grades: 5-8
502 Elm St
Lisbon, ND 58054
(701) 683-4108
Lisbon, ND 58054
(701) 683-4108
Rank: #1111.
Milnor High School
(Math: 40-49% | Reading: 40-49%)
Rank:
Rank:
6/
Top 50%10
Rank Change: +165
(from 382 to 217)
(from 382 to 217)
Grades: 7-12
530 5th St
Milnor, ND 58060
(701) 427-5237
Milnor, ND 58060
(701) 427-5237
Rank: #1212.
Kidder County High School
(Math: 35-39% | Reading: 55-59%)
Rank:
Rank:
7/
Top 50%10
Rank Change: +157
(from 313 to 156)
(from 313 to 156)
Grades: 7-12
101 4th St Se
Steele, ND 58482
(701) 475-2243
Steele, ND 58482
(701) 475-2243
Rank: #1313.
Lidgerwood High School
(Math: 40-49% | Reading: 50-59%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +145
(from 252 to 107)
(from 252 to 107)
Grades: 7-12
28 3rd Ave Se
Lidgerwood, ND 58053
(701) 538-7341
Lidgerwood, ND 58053
(701) 538-7341
Rank: #1414.
Wilton High School
(Math: 60-69% | Reading: 40-49%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +144
(from 260 to 116)
(from 260 to 116)
Grades: 6-12
504 Dakota Ave
Wilton, ND 58579
(701) 734-6331
Wilton, ND 58579
(701) 734-6331
Rank: #1515.
Hazelton-moffit-braddock High School
(Math: 40-59% | Reading: 60-79%)
Rank:
Rank:
9/
Top 20%10
Rank Change: +137
(from 204 to 67)
(from 204 to 67)
Grades: 7-12
211 Hazel Ave
Hazelton, ND 58544
(701) 782-6231
Hazelton, ND 58544
(701) 782-6231
Rank: #1616.
South Heart High School
(Math: 30-34% | Reading: 50-54%)
Rank:
Rank:
6/
Top 50%10
Rank Change: +132
(from 347 to 215)
(from 347 to 215)
Grades: 7-12
310 4th St Nw
South Heart, ND 58655
(701) 677-5671
South Heart, ND 58655
(701) 677-5671
Rank: #1717.
Glenburn High School
(Math: 30-39% | Reading: 50-59%)
Rank:
Rank:
6/
Top 50%10
Rank Change: +130
(from 320 to 190)
(from 320 to 190)
Grades: 7-12
102 Raymond St
Glenburn, ND 58740
(701) 362-7426
Glenburn, ND 58740
(701) 362-7426
Rank: #1818.
Velva High School
(Math: 40-44% | Reading: 55-59%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +103
(from 216 to 113)
(from 216 to 113)
Grades: 7-12
101 4th St W
Velva, ND 58790
(701) 338-2022
Velva, ND 58790
(701) 338-2022
Rank: #1919.
Hebron High School
(Math: 50-59% | Reading: 50-59%)
Rank:
Rank:
9/
Top 20%10
Rank Change: +100
(from 152 to 52)
(from 152 to 52)
Grades: 7-12
400 Church Ave
Hebron, ND 58638
(701) 878-4442
Hebron, ND 58638
(701) 878-4442
Rank: #2020.
Park River Area High School
(Math: 40-44% | Reading: 45-49%)
Rank:
Rank:
6/
Top 50%10
Rank Change: +98
(from 304 to 206)
(from 304 to 206)
Grades: 7-12
704 5th St W
Park River, ND 58270
(701) 284-7164
Park River, ND 58270
(701) 284-7164
Rank: #2121.
Hankinson High School
(Math: 40-49% | Reading: 50-59%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +95
(from 202 to 107)
(from 202 to 107)
Grades: 7-12
415 1st Ave Se
Hankinson, ND 58041
(701) 242-7516
Hankinson, ND 58041
(701) 242-7516
Rank: #22 - 2322. - 23.
Central Cass Middle School
(Math: 42% | Reading: 57%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +87
(from 200 to 113)
(from 200 to 113)
Grades: 5-8
802 5th St N
Casselton, ND 58012
(701) 347-5352
Casselton, ND 58012
(701) 347-5352
Rank: #22 - 2322. - 23.
Powers Lake Elementary School
(Math: 40-44% | Reading: 45-49%)
Rank:
Rank:
6/
Top 50%10
Rank Change: +87
(from 293 to 206)
(from 293 to 206)
Grades: PK-8
600 Railroad Ave E
Powers Lake, ND 58773
(701) 464-5432
Powers Lake, ND 58773
(701) 464-5432
Rank: #2424.
Hatton Eielson High School
(Math: 50-59% | Reading: 50-59%)
Rank:
Rank:
9/
Top 20%10
Rank Change: +79
(from 131 to 52)
(from 131 to 52)
Grades: 7-12
503 4th St
Hatton, ND 58240
(701) 543-3456
Hatton, ND 58240
(701) 543-3456
Rank: #2525.
Hazen Middle School
(Math: 35-39% | Reading: 40-44%)
Rank:
Rank:
5/
Bottom 50%10
Rank Change: +78
(from 338 to 260)
(from 338 to 260)
Grades: 6-8
104 7th St Ne
Hazen, ND 58545
(701) 748-6649
Hazen, ND 58545
(701) 748-6649
Rank: #2626.
Sweet Briar School
(Math: 60-79% | Reading: ≥80%)
Rank:
Rank:
10/
Top 1%10
Rank Change: +65
(from 67 to 2)
(from 67 to 2)
Grades: K-8
4060 County Rd 83
Mandan, ND 58554
(701) 663-7453
Mandan, ND 58554
(701) 663-7453
Rank: #2727.
Tgu-granville Elementary School
(Math: 30-34% | Reading: 40-44%)
Rank:
Rank:
4/
Bottom 50%10
Rank Change: +57
(from 363 to 306)
(from 363 to 306)
Grades: PK-8
210 6th St Sw
Granville, ND 58741
(701) 728-6641
Granville, ND 58741
(701) 728-6641
Rank: #2828.
Garrison High School
(Math: 30-34% | Reading: 35-39%)
Rank:
Rank:
3/
Bottom 50%10
Rank Change: +55
(from 401 to 346)
(from 401 to 346)
Grades: 7-12
51 5th Ave Ne
Garrison, ND 58540
(701) 463-2818
Garrison, ND 58540
(701) 463-2818
Rank: #2929.
Fairmount High School
(Math: 20-29% | Reading: 30-39%)
Rank:
Rank:
2/
Bottom 50%10
Rank Change: +53
(from 429 to 376)
(from 429 to 376)
Grades: 7-12
400 E Main Ave
Fairmount, ND 58030
(701) 474-5469
Fairmount, ND 58030
(701) 474-5469
Rank: #3030.
Ashley High School
(Math: 40-59% | Reading: 40-59%)
Rank:
Rank:
7/
Top 50%10
Rank Change: +52
(from 224 to 172)
(from 224 to 172)
Grades: 7-12
703 W Main St
Ashley, ND 58413
(701) 288-3456
Ashley, ND 58413
(701) 288-3456
Rank: #3131.
Glen Ullin Elementary School
(Math: 40-44% | Reading: 35-39%)
Rank:
Rank:
4/
Bottom 50%10
Rank Change: +47
(from 335 to 288)
(from 335 to 288)
Grades: PK-8
6508 Hwy 49
Glen Ullin, ND 58631
(701) 348-3590
Glen Ullin, ND 58631
(701) 348-3590
Rank: #32 - 3532. - 35.
Maddock Elementary School
(Math: 40-49% | Reading: 50-59%)
Rank:
Rank:
8/
Top 30%10
Rank Change: +43
(from 150 to 107)
(from 150 to 107)
Grades: PK-8
909 1st St
Maddock, ND 58348
(701) 438-2531
Maddock, ND 58348
(701) 438-2531
Rank: #32 - 3532. - 35.
Edgeley High School
(Math: 40-49% | Reading: 40-49%)
Rank:
Rank:
6/
Top 50%10
Rank Change: +43
(from 260 to 217)
(from 260 to 217)
Grades: 7-12
307 6th St
Edgeley, ND 58433
(701) 493-2292
Edgeley, ND 58433
(701) 493-2292
Rank: #32 - 3532. - 35.
Midkota High School
(Math: 20-29% | Reading: 40-49%)
Rank:
Rank:
4/
Bottom 50%10
Rank Change: +43
(from 363 to 320)
(from 363 to 320)
Grades: 7-12
81 School Ave
Glenfield, ND 58443
(701) 785-2126
Glenfield, ND 58443
(701) 785-2126
Rank: #32 - 3532. - 35.
Nedrose High School
(Math: 20-29% | Reading: 40-49%)
Rank:
Rank:
4/
Bottom 50%10
Rank Change: +43
(from 363 to 320)
(from 363 to 320)
Grades: 6-12
5705 15th Ave Se
Minot, ND 58701
(701) 838-5550
Minot, ND 58701
(701) 838-5550
Show 100 more public schools in ND (out of 182 total schools)
Loading...
Recent Articles

Sexual Harassment at Age 6: The Tale of a First Grade Suspension
A six-year old in Aurora, Colorado, was suspended after singing an LMFAO song to a little girl in his class and reportedly “shaking his booty.” We look at the case and the sexual harassment problem in public schools today.

How Scaffolding Could Change the Way Your Child Learns
This article explores the concept of instructional scaffolding, a teaching method that enhances learning by breaking down complex tasks into manageable parts. It highlights how scaffolding supports students in developing critical thinking skills and becoming more independent learners. The article discusses the benefits of scaffolding, including improved engagement and reduced anxiety, and provides strategies for its implementation across various educational levels.

February 05, 2025
Understanding the U.S. Department of Education: Structure, Impact, and EvolutionWe explore how the Department of Education shapes American education, from its cabinet-level leadership to its impact on millions of students, written for general audiences seeking clarity on this vital institution.