State profile · MN

Minnesota Public Schools

Every public school, district, and the headline NCES measures for Minnesota — 543 districts, drawn straight from federal records.

2,391
Schools
872,336
Students
15.9:1
Avg ratio
42.8%
Free lunch

The state in one line

Minnesota runs 2,391 public schools across 543 districts, with a 15.9:1 average classroom and 42.8% of students on subsidized lunch.

2,391
public schools
543
school districts
15.9:1
avg student–teacher
42.8%
free/reduced lunch

What the NCES Data Says About Minnesota Schools

Minnesota operates 2,391 public K-12 schools organised into 543 independent school districts serving 872,336 students, per the National Center for Education Statistics Common Core of Data 2022-23. The largest district, Anoka-Hennepin School District, enrolls 38,590 pupils across 52 schools at $16,817 per student, while smaller rural districts can run fewer than a dozen campuses. This fragmentation — inherited from century-old township governance patterns in many states — is why per-pupil spending, class sizes, and programme availability vary dramatically inside a single state boundary.

Statewide, the average student-teacher ratio is 15.9:1, a useful benchmark for comparing any individual district or school on PlainSchools. Free-lunch eligibility averages 42.8% across Minnesota public schools, a federal indicator of economic need that drives Title I funding allocations. The district table below is sortable by enrollment, school count, and per-pupil expenditure — the three fields that best predict a district's financial and demographic profile. For schools specifically, use the rankings links above to view per-category leaderboards covering spending, class size, best schools by composite quality score, chronic absenteeism, and funding-equity distribution within the state.

Every district figure here pulls from two distinct federal surveys: enrollment and demographic data come from the NCES Common Core of Data 2022-23 (school membership and directory), while per-pupil spending, teacher salaries, and federal/state/local revenue shares originate in the NCES F-33 School District Finance Survey (typically FY 2021-22). Civil-rights indicators — gifted enrollment, AP course counts, counselor staffing, chronic absenteeism, in- and out-of-school suspensions — come from the 2021-22 Civil Rights Data Collection. Cross-referencing these three sources is what lets PlainSchools produce composite scores and equity rankings that single-source tools cannot.

Minnesota's average class size vs. every US state

Average students per teacher, state by state (lower means smaller classes)

16 smaller classes than 33% of 51 US states

11–12: 7 US states (14%). Below this entry. 12–13: 4 US states (8%). Below this entry. 13–14: 8 US states (16%). Below this entry. 14–15: 10 US states (20%). Below this entry. 15–16: 5 US states (10%). This entry sits in this band. 16–17: 4 US states (8%). Above this entry. 17–18: 4 US states (8%). Above this entry. 18–19: 5 US states (10%). Above this entry. 20–21: 1 US states (2%). Above this entry. 21–22: 1 US states (2%). Above this entry. 22–23: 1 US states (2%). Above this entry. 23–24: 1 US states (2%). Above this entry. This state 11 24 every US state, by average class size, bucketed by value

Each bar is a band; taller bars hold more US states. The dashed line + filled bar mark this entry. Hover or tap any bar for its full count, share, and where it sits relative to this entry.

Source U.S. Department of Education — NCES Common Core of Data · 2024-25

Or browse all Minnesota schools

Federal data — no proprietary formula. PlainSchools publishes the actual federal survey data — enrollment, staffing, finance, and demographics from NCES — without a composite rating on top. The insights below are computed directly from those datasets; every number traces to a cited source.

Minnesota per-pupil spending varies 8.5× across districts

Per-pupil spending in Minnesota ranges from $10,352 (lowest district) to $87,932 (highest), a spread of $77,580. That ratio is among the widest in the country and predicts large gaps in class size, programme availability, and counselor:student ratios that compound across a 12-year K-12 career. High-spending districts typically draw on higher property tax bases, a structural feature of state education finance under the federal Title I framework that sets the floor but not the ceiling.

Source: NCES F-33 School District Finance Survey Local Education Agency Finance Survey (F-33) · FY 2021-22

Minnesota operates 543 school districts — among the most fragmented K-12 governance structures in the country

Each district has independent budgeting, hiring, and curriculum authority. The fragmentation predates modern county-level consolidation efforts and reflects 19th-century township governance patterns — a feature of states that organised public schooling around small civic units rather than centralised state systems. Per-pupil spending and accountability variations are largest in fragmented states because each district sets its own tax rate, contracts, and programme mix without state-level coordination above the regulatory floor.

Source: NCES Common Core of Data Local Education Agency Universe · 2022-23

Average Minnesota student-teacher ratio is 15.9:1 — near the U.S. average of approximately 16:1

Student-teacher ratio is the simplest staffing metric reported on NCES Common Core of Data, but it does not capture push-in specialists, intervention staff, English Language Learner aides, special education co-teachers, or counseling and support staff. Variation between districts within the state is wider than the state-average figure suggests — large urban districts may run 20:1 while small rural districts run 10:1, both inside the same average. Class-load comparisons are most meaningful at the district or school level, not the state aggregate.

Source: NCES Common Core of Data — Public School Universe School-level enrollment and staffing · 2022-23

Largest districts in Minnesota

By total K-12 enrollment — NCES Common Core 2024-25

Diverse district mix
Anoka-Hennepin School District38,590Saint Paul Public Schools32,316ROSEMOUNT-APPLE VALLEY-EAGAN29,221Minneapolis Public School Dist…29,205OSSEO PUBLIC SCHOOL DISTRICT20,737South Washington County Schools19,159ROCHESTER PUBLIC SCHOOL DISTRICT17,492Elk River Public School District14,152WAYZATA PUBLIC SCHOOL DISTRICT12,318Lakeville Area Schools11,819
District Enrollment
Anoka-Hennepin School District ANOKA 38,590
Saint Paul Public Schools SAINT PAUL 32,316
ROSEMOUNT-APPLE VALLEY-EAGAN ROSEMOUNT 29,221
Minneapolis Public School District MINNEAPOLIS 29,205
OSSEO PUBLIC SCHOOL DISTRICT MAPLE GROVE 20,737
South Washington County Schools COTTAGE GROVE 19,159
ROCHESTER PUBLIC SCHOOL DISTRICT ROCHESTER 17,492
Elk River Public School District ELK RIVER 14,152
WAYZATA PUBLIC SCHOOL DISTRICT PLYMOUTH 12,318
Lakeville Area Schools LAKEVILLE 11,819
MOUNDS VIEW PUBLIC SCHOOL DISTRICT SHOREVIEW 11,792
MINNETONKA PUBLIC SCHOOL DISTRICT MINNETONKA 11,248
ROBBINSDALE PUBLIC SCHOOL DISTRICT NEW HOPE 11,010
North St. Paul-Maplewood Oakdale MAPLEWOOD 10,368
BLOOMINGTON PUBLIC SCHOOL DISTRICT BLOOMINGTON 10,361
EASTERN CARVER COUNTY PUBLIC SCHOOL CHASKA 9,320
ST. CLOUD PUBLIC SCHOOL DISTRICT WAITE PARK 9,286
EDEN PRAIRIE PUBLIC SCHOOL DISTRICT EDEN PRAIRIE 8,939
PRIOR LAKE-SAVAGE AREA SCHOOLS PRIOR LAKE 8,788
EDINA PUBLIC SCHOOL DISTRICT EDINA 8,610
DULUTH PUBLIC SCHOOL DISTRICT DULUTH 8,554
WHITE BEAR LAKE SCHOOL DISTRICT WHITE BEAR LAKE 8,543
MANKATO PUBLIC SCHOOL DISTRICT MANKATO 8,398
Stillwater Area Public Schools STILLWATER 8,285
SHAKOPEE PUBLIC SCHOOL DISTRICT SHAKOPEE 7,867
Burnsville-Eagan-Savage Schools BURNSVILLE 7,822
Moorhead Area Public Schools MOORHEAD 7,412
ROSEVILLE PUBLIC SCHOOL DISTRICT ROSEVILLE 7,356
HOPKINS PUBLIC SCHOOL DISTRICT HOPKINS 6,833
FARMINGTON PUBLIC SCHOOL DISTRICT FARMINGTON 6,800
CENTENNIAL PUBLIC SCHOOL DISTRICT CIRCLE PINES 6,764
St. Michael-Albertville Schools ALBERTVILLE 6,670
BRAINERD PUBLIC SCHOOL DISTRICT BRAINERD 6,232
SPRING LAKE PARK PUBLIC SCHOOLS SPRING LAKE PARK 6,143
FOREST LAKE PUBLIC SCHOOL DISTRICT FOREST LAKE 5,855
Buffalo-Hanover-Montrose Schools BUFFALO 5,313
AUSTIN PUBLIC SCHOOL DISTRICT AUSTIN 5,120
West St. Paul-Mendota Heights-Eagan MENDOTA HEIGHTS 5,116
CAMBRIDGE-ISANTI PUBLIC SCHOOL DIST CAMBRIDGE 5,062
OWATONNA PUBLIC SCHOOL DISTRICT OWATONNA 4,926
Minnesota Transitions Charter Sch MINNEAPOLIS 4,879
BEMIDJI PUBLIC SCHOOL DISTRICT BEMIDJI 4,836
ST. LOUIS PARK PUBLIC SCHOOL DIST. SAINT LOUIS PARK 4,509
SAUK RAPIDS-RICE PUBLIC SCHOOLS SAUK RAPIDS 4,423
St. Francis Area Schools SAINT FRANCIS 4,312
WILLMAR PUBLIC SCHOOL DISTRICT WILLMAR 4,279
NEW PRAGUE AREA SCHOOLS NEW PRAGUE 4,146
MONTICELLO PUBLIC SCHOOL DISTRICT MONTICELLO 4,142
RICHFIELD PUBLIC SCHOOL DISTRICT RICHFIELD 4,139
HASTINGS PUBLIC SCHOOL DISTRICT HASTINGS 4,116
SARTELL-ST. STEPHEN SCHOOL DISTRICT SARTELL 4,098
ALEXANDRIA PUBLIC SCHOOL DISTRICT ALEXANDRIA 4,046
WACONIA PUBLIC SCHOOL DISTRICT WACONIA 4,045
GRAND RAPIDS PUBLIC SCHOOL DISTRICT GRAND RAPIDS 4,023
NORTHFIELD PUBLIC SCHOOL DISTRICT NORTHFIELD 3,857
ALBERT LEA PUBLIC SCHOOL DISTRICT ALBERT LEA 3,460
INVER GROVE HEIGHTS SCHOOLS INVER GROVE HEIGHTS 3,441
CHISAGO LAKES SCHOOL DISTRICT CHISAGO CITY 3,378
WORTHINGTON PUBLIC SCHOOL DISTRICT WORTHINGTON 3,343
PRINCETON PUBLIC SCHOOL DISTRICT PRINCETON 3,342
FARIBAULT PUBLIC SCHOOL DISTRICT FARIBAULT 3,312
COLUMBIA HEIGHTS PUBLIC SCHOOL DIST COLUMBIA HEIGHTS 3,281
BIG LAKE PUBLIC SCHOOL DISTRICT BIG LAKE 3,204
MAHTOMEDI PUBLIC SCHOOL DISTRICT MAHTOMEDI 3,176
South St. Paul Public School Dist SOUTH SAINT PAUL 3,048
FERGUS FALLS PUBLIC SCHOOL DISTRICT FERGUS FALLS 2,938
ORONO PUBLIC SCHOOL DISTRICT LONG LAKE 2,887
BECKER PUBLIC SCHOOL DISTRICT BECKER 2,863
FRIDLEY PUBLIC SCHOOL DISTRICT FRIDLEY 2,788
DETROIT LAKES PUBLIC SCHOOL DIST. DETROIT LAKES 2,775
HUTCHINSON PUBLIC SCHOOL DISTRICT HUTCHINSON 2,765
MARSHALL PUBLIC SCHOOL DISTRICT MARSHALL 2,723
CLOQUET PUBLIC SCHOOL DISTRICT CLOQUET 2,641
North Branch Area Public Schools NORTH BRANCH 2,641
Little Falls Community Schools LITTLE FALLS 2,466
WINONA AREA PUBLIC SCHOOL DISTRICT WINONA 2,455
DELANO PUBLIC SCHOOL DISTRICT DELANO 2,448
WESTONKA PUBLIC SCHOOL DISTRICT MINNETRISTA 2,438
HMONG COLLEGE PREP ACADEMY SAINT PAUL 2,406
Rock Ridge Public Schools VIRGINIA 2,406
ROCORI PUBLIC SCHOOL DISTRICT COLD SPRING 2,387
Red Wing Public School District RED WING 2,335
BYRON PUBLIC SCHOOL DISTRICT BYRON 2,286
KASSON-MANTORVILLE SCHOOL DISTRICT KASSON 2,163
NEW ULM PUBLIC SCHOOL DISTRICT NEW ULM 2,162
Hermantown Community Schools HERMANTOWN 2,138
BROOKLYN CENTER SCHOOL DISTRICT BROOKLYN CENTER 2,124
HIBBING PUBLIC SCHOOL DISTRICT HIBBING 2,123
HOUSTON PUBLIC SCHOOL DISTRICT HOUSTON 2,115
Dassel-Cokato Public Schools COKATO 2,100
ST. PETER PUBLIC SCHOOL DISTRICT SAINT PETER 2,090
STEWARTVILLE PUBLIC SCHOOL DISTRICT STEWARTVILLE 2,055
ANNANDALE PUBLIC SCHOOL DISTRICT ANNANDALE 2,049
TRI-CITY UNITED SCHOOL DISTRICT MONTGOMERY 1,960
ST. LOUIS COUNTY SCHOOL DISTRICT VIRGINIA 1,954
FOLEY PUBLIC SCHOOL DISTRICT FOLEY 1,925
PROCTOR PUBLIC SCHOOL DISTRICT PROCTOR 1,898
East Grand Forks Public Schools EAST GRAND FORKS 1,889
JORDAN PUBLIC SCHOOL DISTRICT JORDAN 1,845
ST. ANTHONY-NEW BRIGHTON SCHOOLS SAINT ANTHONY 1,830

Showing top 100 of 543 districts by enrollment.

Source: NCES Common Core of Data As of 2024-25 Local Education Agency Universe Federal universe survey of all U.S. school districts

Largest Schools in Minnesota

Other States

Side-by-side: Compare Anoka-Hennepin School District vs Saint Paul Public Schools → · Compare any two districts

Data sourced from NCES Common Core of Data (CCD) 2022-23, NCES F-33 School District Finance Survey, and Civil Rights Data Collection (CRDC) 2021-22.

Frequently Asked Questions

How many public schools are in Minnesota?

Minnesota has 2,391 public schools across 543 school districts, serving 872,336 students.

What is the average student-teacher ratio in Minnesota?

The average student-teacher ratio in Minnesota public schools is 15.9:1. This varies by district — use the district table below to compare.

What percentage of Minnesota students qualify for free lunch?

42.8% of students in Minnesota qualify for free or reduced-price lunch, an indicator of economic need used for Title I funding.

What is the largest school district in Minnesota?

The largest school district in Minnesota is Anoka-Hennepin School District with 38,590 students across 52 schools.

Why does per-pupil spending vary so much across Minnesota districts?

Minnesota districts spend between $10,352 and $87,932 per pupil — a 8.5× range. Most U.S. states fund schools through a mix of state aid (typically 40-60%), local property tax (30-50%), and federal Title I (5-15%). Districts in higher property-value areas raise more per pupil from local taxes, while state aid is intended to partially equalise but rarely closes the full gap. The federal F-33 finance survey reports actual current expenditures including instructional and support services.

Top schools in Minnesota by enrollment

Largest K-12 public schools by total students enrolled

students

What this shows The largest public schools in Minnesota by enrollment — often statewide virtual academies or large consolidated campuses, so size here reflects reach, not quality.

Source NCES Common Core of Data (CCD) As of 2024-25

Source: National Center for Education Statistics (NCES) Common Core of Data (CCD) — Public school universe · 2023-2024 Public K-12 school enrollment, demographics, and operational data; collected annually by NCES from state education agencies.