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.
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.
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.
Best school counties
Best Counties for Public School Research in Minnesota
For a first-pass answer to parent searches about where the best schools are in Minnesota, start with county-level evidence, then open individual school and district records. SchoolsByCounty ranks counties by public education signals, not by private opinions or paid school ratings.
Short answer for Minnesota
Cook County is the strongest county-level starting point in Minnesota by the current SchoolsByCounty score, with a measured school signal of 91/100. This is a county comparison signal, not a promise that every school in the county is the best fit for every family.
Ranking methodology
87 of 87 counties have enough federal education data for a county school score. The ranking favors counties with stronger available graduation-rate and school-finance signals, then asks parents to verify individual school fit locally. The table below should help parents choose what to compare next; it should not replace attendance-boundary checks, program eligibility, commute, services, or direct district confirmation.
State average per-pupil spending in this dataset: $8,463.
Top measured county school signals
Ranked by the county school score where enough federal data is available.
Jackson County
95.7%
Jackson County has the strongest reported county graduation-rate signal in Minnesota. Use this as a broad county context, then review individual high-school records.
Cook County
$12,089
Cook County reports the highest per-pupil spending among counties with available data. Higher spending is context, not a guarantee of student fit.
Otter Tail County
34/100
Otter Tail County has one of the lowest measured county school signals in Minnesota. Review missing data, district context, and individual school records before drawing conclusions.
District research
Compare Minnesota public school districts before narrowing by address
Minnesota has 555 public school district records and 2,645 school records in the NCES file. Use the district hub to sort large district systems by enrollment, school count, county context, and generated district-guide coverage.
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?
What are the best school counties 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.