Minnesota Schools & Education
Public school metrics and education data for all 87 counties.
NCES 2022-23 public school data and FY 2022 school-finance dataAvg Graduation Rate
86.6%
Avg Per-Pupil Spending
$8,463
Avg School Score
55/100
Total Schools
2,645
555 districts
State Overview
About Schools in Minnesota
This summary is generated from the NCES metrics shown on this page and reviewed against the source data by the Data Editor. It is not school advice.
Minnesota Schools Beat Median Scores with Less Funding
Minnesota reports an average school score of 54.9, which comfortably exceeds the national median of 50.0. The state achieves a graduation rate of 86.6% despite spending only $8,463 per pupil, well below the national average of $13,000.
A Wide Performance Gap Across 87 Counties
Education quality varies significantly across the state's 87 counties, with school scores ranging from 40.5 to 67.1. Graduation rates show an even wider divide, reaching 95.7% in Jackson County while dropping to a state low of 53.1% in Mahnomen County.
Strong ROI Despite Leaner Per-Pupil Budgets
Minnesota demonstrates high efficiency by maintaining a graduation rate nearly equal to the 87.0% national average while spending $4,537 less per student. This indicates that the state delivers competitive academic outcomes even without the high-level funding seen in other regions.
Cook and Cottonwood Counties Set the Standard
Cook County leads the state with a school score of 67.1 and a 95.0% graduation rate, backed by the state's highest spending of $12,089. Cottonwood and Norman counties also excel, both posting school scores of 60.4 and graduation rates above 95%.
A Reliable Leader in Regional Education Quality
Minnesota remains a top choice for education, offering a state-wide school score that is nearly 10% higher than the national median. Families prioritize counties like Cook or Cottonwood for the best balance of graduation success and school performance.
State Score Context
How Minnesota Counties Are Distributed
87 of 87 counties have enough NCES graduation-rate and school-finance data to receive a county school score. Use this distribution to understand whether the state has a concentrated cluster of high, midrange, or lower measured signals.
Scored county coverage
Counties with complete enough data for the composite score
100%
Higher measured signal
Score range 70-100
12
Midrange measured signal
Score range 40-69
64
Lower measured signal
Score range 0-39
11
Scores are comparative signals from available federal data, not ratings of individual schools.
Highest Measured School Signals
All Minnesota Counties
| County | School Score |
|---|---|
Cook County
| 91/100 |
Cottonwood County
| 84/100 |
Norman County
| 82/100 |
Lac qui Parle County
| 82/100 |
Jackson County
| 78/100 |
Lake of the Woods County
| 77/100 |
Murray County
| 77/100 |
Big Stone County
| 76/100 |
Pope County
| 74/100 |
Lake County
| 72/100 |
Yellow Medicine County
| 71/100 |
Fillmore County
| 70/100 |
Rock County
| 69/100 |
Wabasha County
| 68/100 |
Renville County
| 68/100 |
Red Lake County
| 67/100 |
Redwood County
| 67/100 |
Meeker County
| 67/100 |
Carver County
| 67/100 |
Sherburne County
| 67/100 |
Swift County
| 65/100 |
Grant County
| 64/100 |
Washington County
| 64/100 |
Aitkin County
| 64/100 |
Nicollet County
| 64/100 |
Traverse County
| 63/100 |
Wright County
| 63/100 |
Lyon County
| 63/100 |
Kittson County
| 63/100 |
Marshall County
| 61/100 |
Wilkin County
| 60/100 |
Roseau County
| 60/100 |
Douglas County
| 58/100 |
Koochiching County
| 58/100 |
Carlton County
| 57/100 |
Clay County
| 57/100 |
Itasca County
| 57/100 |
Goodhue County
| 55/100 |
Mille Lacs County
| 55/100 |
Dodge County
| 54/100 |
Dakota County
| 53/100 |
Stevens County
| 53/100 |
Benton County
| 52/100 |
Blue Earth County
| 51/100 |
Freeborn County
| 51/100 |
Martin County
| 51/100 |
Pipestone County
| 50/100 |
Becker County
| 50/100 |
St. Louis County
| 50/100 |
Anoka County
| 49/100 |
Polk County
| 49/100 |
Rice County
| 49/100 |
Le Sueur County
| 49/100 |
Steele County
| 49/100 |
Faribault County
| 48/100 |
Hennepin County
| 48/100 |
Scott County
| 48/100 |
Mower County
| 47/100 |
Brown County
| 47/100 |
Morrison County
| 46/100 |
Ramsey County
| 46/100 |
Lincoln County
| 46/100 |
Olmsted County
| 46/100 |
Crow Wing County
| 46/100 |
Todd County
| 46/100 |
Clearwater County
| 45/100 |
Kanabec County
| 45/100 |
Beltrami County
| 45/100 |
Chippewa County
| 45/100 |
Pine County
| 44/100 |
Mahnomen County
| 43/100 |
Cass County
| 43/100 |
Sibley County
| 43/100 |
Winona County
| 42/100 |
Waseca County
| 41/100 |
Kandiyohi County
| 41/100 |
Stearns County
| 38/100 |
Houston County
| 38/100 |
Wadena County
| 38/100 |
Pennington County
| 38/100 |
Nobles County
| 37/100 |
McLeod County
| 37/100 |
Isanti County
| 37/100 |
Chisago County
| 35/100 |
Hubbard County
| 35/100 |
Watonwan County
| 35/100 |
Otter Tail County
| 34/100 |
— = data not available for this county.
Compare county school profiles in Minnesota
Use the comparison tool to review school scores, graduation rates, and spending side by side.
Frequently Asked Questions About Minnesota Schools
Which Minnesota counties have the highest graduation rates?
What is per-pupil spending like in Minnesota?
Which Minnesota county has the strongest measured school score?
What is the average graduation rate in Minnesota?
Which county in Minnesota has the lowest school score?
Data Sources
Education data sourced from the National Center for Education Statistics (NCES) Common Core of Data and School District Finance Survey. School scores are derived composite metrics based on available NCES graduation-rate and school-finance signals.
Data is informational only. Coverage varies by county and reporting year. Not for use as the sole basis for educational decisions.