MN ยท 2024-25 school year
Public schools in Minnesota
Minnesota has 2,741 open public schools run by 582 districts and other education agencies, enrolling 875,579 students. Schools average 15.2 students per teacher, compared with 15.3 nationally.
State totals
- Districts
- 582
- Schools
- 2,741
- Students
- 875,579
- Teachers (FTE)
- 55,921
- Students per teacher
- 15.2
- US: 15.3
- Charter schools
- 309
- Total spending
- $16.1 billion
- 2020 finance data
- Spending per pupil
- $17,873
- 2020 finance data. US: $16,826
In the 2020 finance data, districts in Minnesota spent $17,873 per pupil, which is above the US figure of $16,826. Dollars are nominal and not adjusted for regional costs or inflation.
Download all 2,741 Minnesota schools (CSV)School districts in Minnesota
All 582 districts and agencies, largest first. Filter by name or city, or sort any column.
Showing 1 to 50 of 582
Minnesota 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.Anoka-Hennepin School District38,354
- 2.Saint Paul Public Schools33,041
- 3.Minneapolis Public School District29,928
- 4.Rosemount-Apple Valley-Eagan School District29,224
- 5.Osseo Public School District21,138
- 6.South Washington County Schools19,578
- 7.Rochester Public School District17,171
- 8.Elk River Public School District14,577
- 9.Wayzata Public School District12,951
- 10.Lakeville Area Schools12,025
Lowest student-teacher ratio
- 1.Seven Hills Preparatory Academy8.5
- 2.Prodeo Academy10.1
- 3.Cass Lake-Bena Public Schools10.7
- 4.Eagle Ridge Academy Charter School11.2
- 5.Minneapolis Public School District11.9
- 6.Richfield Public School District11.9
- 7.Fridley Public School District11.9
- 8.Luverne Public School District12.0
- 9.Redwood Area School District12.8
- 10.Sauk Centre Public School District12.8
Highest student-teacher ratio
- 1.Metro Schools Charter30.7
- 2.Minnesota Transitions Charter Sch24.8
- 3.Elk River Public School District20.2
- 4.Forest Lake Public School District19.3
- 5.Centennial Public School District18.7
- 6.Delano Public School District18.5
- 7.New Prague Area Schools18.3
- 8.Community School of Excellence18.0
- 9.North Branch Area Public Schools17.7
- 10.Buffalo-Hanover-Montrose Schools17.7
Highest spending per pupil (2020)
- 1.Rock Ridge Public Schools$38,606
- 2.Pipestone Area School District$34,043
- 3.Red Lake Public School District$29,638
- 4.Zumbrota-Mazeppa School District$29,076
- 5.North St. Paul-Maplewood Oakdale School District$28,449
- 6.St. Louis Park Public School Dist.$26,721
- 7.Richfield Public School District$26,580
- 8.Roseville Public School District$26,196
- 9.Brainerd Public School District$26,114
- 10.Luverne Public School District$24,975
Lowest spending per pupil (2020)
- 1.Parnassus Preparatory School$10,878
- 2.Nova Classical Academy$11,269
- 3.Eagle Ridge Academy Charter School$11,368
- 4.Minnesota Transitions Charter Sch$11,440
- 5.St. Croix Preparatory Academy$11,712
- 6.Houston Public School District$11,734
- 7.Pact Charter School$11,751
- 8.Esko Public School District$12,049
- 9.Belle Plaine Public School District$12,063
- 10.Dover-Eyota Public School District$12,283
Schools by level
1,024 high schools, 348 middle schools and 1,039 elementary schools. The largest of each are listed below; use search or a district page for the rest.
High schools 1,024
- Wayzata High Plymouth, 3,781 students
- Minnesota Connections Academy 7-12 Saint Paul, 3,536 students
- Minnetonka Senior High Minnetonka, 3,514 students
- Blaine High School Blaine, 3,157 students
- Champlin Park High School Champlin, 2,978 students
- Prior Lake High School Savage, 2,856 students
- Eden Prairie Senior High Eden Prairie, 2,844 students
- Shakopee High School Shakopee, 2,823 students
- Stillwater Area High School Stillwater, 2,658 students
- Edina Senior High Edina, 2,641 students
- White Bear Lake Area High School White Bear Lake, 2,572 students
- Maple Grove Senior High Maple Grove, 2,453 students
- Rosemount Senior High Rosemount, 2,364 students
- Anoka High School Anoka, 2,348 students
- Eastview Senior High Apple Valley, 2,328 students
Middle schools 348
- Horizon Middle School Moorhead, 2,158 students
- Jackson Middle Champlin, 2,037 students
- Prior Lake-Savage Middle School Prior Lake, 2,025 students
- Central Middle School Eden Prairie, 1,860 students
- Westwood Intermediate & Middle Sch Blaine, 1,646 students
- Forestview Middle Baxter, 1,626 students
- Maple Grove Middle School Maple Grove, 1,598 students
- Centennial Middle Lino Lakes, 1,595 students
- Anoka Middle School for the Arts Anoka, 1,587 students
- Wayzata Central Middle Plymouth, 1,342 students
- Minnetonka East Middle Minnetonka, 1,320 students
- Minnetonka West Middle Excelsior, 1,297 students
- Coon Rapids Middle School Coon Rapids, 1,295 students
- Oak View Middle Andover, 1,282 students
- Scott Highlands Middle Apple Valley, 1,228 students
Elementary schools 1,039
- Andover Elementary Andover, 1,165 students
- Oxbow Creek Elementary Champlin, 1,114 students
- Capitol Hill Magnet/Rondo Saint Paul, 1,066 students
- Minnesota Connections Academy K-6 Saint Paul, 1,017 students
- Sunrise Elementary Blaine, 1,015 students
- Fairmont Elementary School Fairmont, 1,007 students
- Hmong College Prep Academy ES Saint Paul, 988 students
- Turtle Lake Elementary Shoreview, 985 students
- Sunrise River Elementary School North Branch, 960 students
- Davinci Academy Ham Lake, 952 students
- Fernbrook Elementary Maple Grove, 952 students
- Scenic Heights Elementary Minnetonka, 930 students
- Annandale Elementary School Annandale, 929 students
- Riverview Intermediate School Sartell, 914 students
- Ramsey Elementary Ramsey, 910 students
Cities with the most public schools
- Saint Paul 157 schools
- Minneapolis 153 schools
- Rochester 52 schools
- Duluth 36 schools
- Plymouth 35 schools
- Brooklyn Park 33 schools
- Bloomington 30 schools
- White Bear Lake 29 schools
- Minnetonka 26 schools
- Chaska 25 schools
- Stillwater 23 schools
- Faribault 23 schools
- Elk River 23 schools
- Lakeville 23 schools
- Saint Cloud 22 schools
- Richfield 22 schools
- Shakopee 22 schools
- Bemidji 22 schools
- Coon Rapids 21 schools
- Burnsville 21 schools
Neighbouring states
- Iowa 1,318 schools
- North Dakota 514 schools
- South Dakota 706 schools
- Wisconsin 2,190 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.