Skip to content
BCER

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.
Anoka-Hennepin School DistrictAnoka5338,35415.1$16,968
Saint Paul Public SchoolsSaint Paul8833,04114.8$22,154
Minneapolis Public School DistrictMinneapolis9629,92811.9$22,524
Rosemount-Apple Valley-Eagan School DistrictRosemount4029,22415.5$14,871
Osseo Public School DistrictMaple Grove3421,13815.5$17,547
South Washington County SchoolsCottage Grove2919,57816.9$15,762
Rochester Public School DistrictRochester4717,171$18,898
Elk River Public School DistrictElk River2814,57720.2$17,036
Wayzata Public School DistrictPlymouth2112,95117.4$17,912
Lakeville Area SchoolsLakeville2212,02516.9$20,565
Mounds View Public School DistrictShoreview2811,93416.2$17,897
Minnetonka Public School DistrictMinnetonka1411,32315.7$16,537
Robbinsdale Public School DistrictNew Hope2810,81015.8$18,253
North St. Paul-Maplewood Oakdale School DistrictNorth Saint Paul2210,75417.0$28,449
Bloomington Public SchoolsBloomington2510,44214.6$18,827
St. Cloud Public School DistrictWaite Park279,94013.5$17,512
Eden Prairie Public School DistrictEden Prairie129,29214.7$20,293
Eastern Carver County Public SchoolChaska249,27416.9$15,825
Edina Public School DistrictEdina158,79416.4$19,262
Prior Lake-Savage Area SchoolsPrior Lake148,78817.7$15,666
Duluth Public School DistrictDuluth308,72313.8$16,239
White Bear Lake School DistrictWhite Bear Lake248,57116.1$21,210
Stillwater Area Public SchoolsStillwater168,45517.7$16,310
Mankato Public School DistrictMankato278,21915.6$15,496
Shakopee Public School DistrictShakopee157,71714.9$16,041
Burnsville-Eagan-Savage SchoolsBurnsville207,66314.5$17,544
Moorhead Area Public SchoolsMoorhead177,57115.5$18,676
Roseville Public School DistrictRoseville177,25615.5$26,196
Hopkins Public School DistrictHopkins167,12914.3$19,164
Centennial Public School DistrictCircle Pines186,85118.7$14,764
St. Michael-Albertville SchoolsAlbertville126,79517.6$13,008
Farmington Public School DistrictFarmington126,45815.4$14,331
Spring Lake Park Public SchoolsSpring Lake Park156,11316.3$13,502
Brainerd Public School DistrictBrainerd146,07914.9$26,114
Forest Lake Public School DistrictForest Lake155,77619.3$16,980
Minnesota Transitions Charter SchMinneapolis95,68224.8$11,440
West St. Paul-Mendota Heights-Eagan School DistrictMendota Heights145,45214.8$24,542
Austin Public School DistrictAustin135,38515.1$16,555
Buffalo-Hanover-Montrose SchoolsBuffalo115,17517.7$14,431
Cambridge-Isanti Public School DistCambridge185,00716.4$12,923
Owatonna Public School DistrictOwatonna174,89014.3$16,945
Bemidji Public School DistrictBemidji154,72214.5$15,735
St. Louis Park Public School Dist.Saint Louis Park144,44617.2$26,721
Sauk Rapids-Rice Public SchoolsSauk Rapids84,33115.9$17,191
St. Francis Area SchoolsSaint Francis164,28115.9$17,813
Willmar Public School DistrictWillmar134,21813.1$16,663
Richfield Public School DistrictRichfield104,09411.9$26,580
Worthington Public School DistrictWorthington114,06415.8$21,490
Hastings Public School DistrictHastings134,04116.6$15,818
Alexandria Public School DistrictAlexandria104,03414.5$17,070
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.

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

  1. Wayzata High Plymouth, 3,781 students
  2. Minnesota Connections Academy 7-12 Saint Paul, 3,536 students
  3. Minnetonka Senior High Minnetonka, 3,514 students
  4. Blaine High School Blaine, 3,157 students
  5. Champlin Park High School Champlin, 2,978 students
  6. Prior Lake High School Savage, 2,856 students
  7. Eden Prairie Senior High Eden Prairie, 2,844 students
  8. Shakopee High School Shakopee, 2,823 students
  9. Stillwater Area High School Stillwater, 2,658 students
  10. Edina Senior High Edina, 2,641 students
  11. White Bear Lake Area High School White Bear Lake, 2,572 students
  12. Maple Grove Senior High Maple Grove, 2,453 students
  13. Rosemount Senior High Rosemount, 2,364 students
  14. Anoka High School Anoka, 2,348 students
  15. Eastview Senior High Apple Valley, 2,328 students

Middle schools 348

  1. Horizon Middle School Moorhead, 2,158 students
  2. Jackson Middle Champlin, 2,037 students
  3. Prior Lake-Savage Middle School Prior Lake, 2,025 students
  4. Central Middle School Eden Prairie, 1,860 students
  5. Westwood Intermediate & Middle Sch Blaine, 1,646 students
  6. Forestview Middle Baxter, 1,626 students
  7. Maple Grove Middle School Maple Grove, 1,598 students
  8. Centennial Middle Lino Lakes, 1,595 students
  9. Anoka Middle School for the Arts Anoka, 1,587 students
  10. Wayzata Central Middle Plymouth, 1,342 students
  11. Minnetonka East Middle Minnetonka, 1,320 students
  12. Minnetonka West Middle Excelsior, 1,297 students
  13. Coon Rapids Middle School Coon Rapids, 1,295 students
  14. Oak View Middle Andover, 1,282 students
  15. Scott Highlands Middle Apple Valley, 1,228 students

Elementary schools 1,039

  1. Andover Elementary Andover, 1,165 students
  2. Oxbow Creek Elementary Champlin, 1,114 students
  3. Capitol Hill Magnet/Rondo Saint Paul, 1,066 students
  4. Minnesota Connections Academy K-6 Saint Paul, 1,017 students
  5. Sunrise Elementary Blaine, 1,015 students
  6. Fairmont Elementary School Fairmont, 1,007 students
  7. Hmong College Prep Academy ES Saint Paul, 988 students
  8. Turtle Lake Elementary Shoreview, 985 students
  9. Sunrise River Elementary School North Branch, 960 students
  10. Davinci Academy Ham Lake, 952 students
  11. Fernbrook Elementary Maple Grove, 952 students
  12. Scenic Heights Elementary Minnetonka, 930 students
  13. Annandale Elementary School Annandale, 929 students
  14. Riverview Intermediate School Sartell, 914 students
  15. Ramsey Elementary Ramsey, 910 students

Cities with the most public schools

Neighbouring states

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.