Skip to content

Minnesota school data rankings

Compare regular public school districts by one measure at a time, then inspect the underlying profile. Of 329 regular districts, 327 report 2024–25 enrollment and 327 match the FY 2023 finance file. Charter, service, specialized, and other agencies remain in the directory but are excluded from these unlike comparisons.

Explore and re-rank regular Minnesota districts

Search by district or city, then switch between enrollment, spending, instructional investment, and student–teacher ratio. Missing records are excluded only from the selected measure.

Showing 1–25 of 327 regular districts reporting enrollment. NCES CCD 2024–25.

Scroll horizontally to see every column.

Districts ordered by the selected measure; positions describe data, not school quality
PositionDistrictCitySchoolsEnrollment
1Anoka-Hennepin School DistrictANOKA5538,354
2Saint Paul Public SchoolsSAINT PAUL8933,041
3Minneapolis Public School DistrictMINNEAPOLIS9729,928
4Rosemount-Apple Valley-EaganROSEMOUNT3929,224
5Osseo Public School DistrictMAPLE GROVE3321,138
6South Washington County SchoolsCOTTAGE GROVE2819,578
7Rochester Public School DistrictROCHESTER4717,171
8Elk River Public School DistrictELK RIVER2814,577
9Wayzata Public School DistrictPLYMOUTH2112,951
10Lakeville Area SchoolsLAKEVILLE2112,025
11Mounds View Public School DistrictSHOREVIEW2811,934
12MINNETONKA PUBLIC SCHOOL DISTRICTMINNETONKA1411,323
13Robbinsdale Public School DistrictNEW HOPE2910,810
14North St. Paul-Maplewood OakdaleNORTH SAINT PAUL2310,754
15Bloomington Public SchoolsBLOOMINGTON2310,442
16St. Cloud Public School DistrictWAITE PARK279,940
17Eden Prairie Public School DistrictEDEN PRAIRIE149,292
18Eastern Carver County Public SchoolCHASKA219,274
19Edina Public School DistrictEDINA148,794
20Prior Lake-Savage Area SchoolsPRIOR LAKE138,788
21DULUTH PUBLIC SCHOOL DISTRICTDULUTH308,723
22White Bear Lake School DistrictWHITE BEAR LAKE218,571
23Stillwater Area Public SchoolsSTILLWATER168,455
24Mankato Public School DistrictMANKATO268,219
25Shakopee Public School DistrictSHAKOPEE137,717

Largest school districts in Minnesota

Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.

RankNameLocationStudents
1Anoka-Hennepin School District

55 schools

ANOKA38,354
2Saint Paul Public Schools

89 schools

SAINT PAUL33,041
3Minneapolis Public School District

97 schools

MINNEAPOLIS29,928
4Rosemount-Apple Valley-Eagan

39 schools

ROSEMOUNT29,224
5Osseo Public School District

33 schools

MAPLE GROVE21,138
6South Washington County Schools

28 schools

COTTAGE GROVE19,578
7Rochester Public School District

47 schools

ROCHESTER17,171
8Elk River Public School District

28 schools

ELK RIVER14,577
9Wayzata Public School District

21 schools

PLYMOUTH12,951
10Lakeville Area Schools

21 schools

LAKEVILLE12,025
11Mounds View Public School District

28 schools

SHOREVIEW11,934
12MINNETONKA PUBLIC SCHOOL DISTRICT

14 schools

MINNETONKA11,323
13Robbinsdale Public School District

29 schools

NEW HOPE10,810
14North St. Paul-Maplewood Oakdale

23 schools

NORTH SAINT PAUL10,754
15Bloomington Public Schools

23 schools

BLOOMINGTON10,442
16St. Cloud Public School District

27 schools

WAITE PARK9,940
17Eden Prairie Public School District

14 schools

EDEN PRAIRIE9,292
18Eastern Carver County Public School

21 schools

CHASKA9,274
19Edina Public School District

14 schools

EDINA8,794
20Prior Lake-Savage Area Schools

13 schools

PRIOR LAKE8,788
21DULUTH PUBLIC SCHOOL DISTRICT

30 schools

DULUTH8,723
22White Bear Lake School District

21 schools

WHITE BEAR LAKE8,571
23Stillwater Area Public Schools

16 schools

STILLWATER8,455
24Mankato Public School District

26 schools

MANKATO8,219
25Shakopee Public School District

13 schools

SHAKOPEE7,717

Source: NCES CCD LEA Membership, 2024–25.

Highest spending per pupil in Minnesota

Ordered by FY 2023 current expenditure per pupil among districts with at least 200 students. District responsibilities and local costs differ.

RankNameLocationPer pupil
1RED LAKE PUBLIC SCHOOL DISTRICT

1,519 students

RED LAKE$29,400
2SOUTH KOOCHICHING SCHOOL DISTRICT

203 students

NORTHOME$24,200
3CASS LAKE-BENA PUBLIC SCHOOLS

1,119 students

CASS LAKE$22,906
4Minneapolis Public School District

29,928 students

MINNEAPOLIS$21,839
5Saint Paul Public Schools

33,041 students

SAINT PAUL$21,634
6NORTHLAND COMMUNITY SCHOOLS

344 students

REMER$21,033
7KELLIHER PUBLIC SCHOOL DISTRICT

311 students

KELLIHER$20,699
8Onamia Public School District

556 students

ONAMIA$20,622
9GLENVILLE-EMMONS SCHOOL DISTRICT

236 students

GLENVILLE$20,430
10Greenbush Middle River Schools

222 students

GREENBUSH$20,359
11Brooklyn Center Community Schools

2,174 students

BROOKLYN CENTER$19,801
12DEER RIVER PUBLIC SCHOOL DISTRICT

833 students

DEER RIVER$19,593
13Kittson Central School District

247 students

HALLOCK$19,289
14ST. LOUIS COUNTY SCHOOL DISTRICT

1,914 students

VIRGINIA$18,872
15LANCASTER PUBLIC SCHOOL DISTRICT

208 students

LANCASTER$18,790
16TRUMAN PUBLIC SCHOOL DISTRICT

229 students

TRUMAN$18,780
17Badger Public School District

223 students

BADGER$18,453
18Cook County Public Schools

475 students

GRAND MARAIS$18,364
19LEROY-OSTRANDER PUBLIC SCHOOLS

258 students

LEROY$18,136
20STEPHEN-ARGYLE CENTRAL SCHOOLS

282 students

STEPHEN$18,007
21Mountain Lake Public Schools

498 students

MOUNTAIN LAKE$17,998
22RICHFIELD PUBLIC SCHOOL DISTRICT

4,094 students

RICHFIELD$17,931
23Fridley Public School District

2,712 students

FRIDLEY$17,928
24Faribault Public School District

3,106 students

FARIBAULT$17,883
25Robbinsdale Public School District

10,810 students

NEW HOPE$17,779

Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.

Minnesota high schools with broad reported program access

Counts AP student enrollment, gifted programming, and computer-science classes reported in CRDC. This does not measure course quality, participation rates, or current availability.

RankNameLocationPositive fields
1MINNETONKA SENIOR HIGH

09–12 · 73 AP courses

MINNETONKA PUBLIC SCHOOL DISTRICT3 of 3
2Roseville Area Senior High

09–12 · 37 AP courses

Roseville Public School District3 of 3
3Wayzata High

09–12 · 29 AP courses

Wayzata Public School District3 of 3
4Edina Senior High

09–12 · 25 AP courses

Edina Public School District3 of 3
5Hopkins High School

09–12 · 23 AP courses

Hopkins Public School District3 of 3
6Jefferson High School

09–12 · 23 AP courses

Bloomington Public Schools3 of 3
7Orono Senior High

09–12 · 21 AP courses

Orono Public School District3 of 3
8Simley Senior High

09–12 · 20 AP courses

Inver Grove Heights Schools3 of 3
9Mounds View Senior High

09–12 · 19 AP courses

Mounds View Public School District3 of 3
10Spring Lake Park Senior High

09–12 · 18 AP courses

Spring Lake Park Public Schools3 of 3
11LAKEVILLE NORTH HIGH

09–12 · 18 AP courses

Lakeville Area Schools3 of 3
12Tonka Online

06–12 · 18 AP courses

MINNETONKA PUBLIC SCHOOL DISTRICT3 of 3
13STILLWATER AREA HIGH SCHOOL

09–12 · 17 AP courses

Stillwater Area Public Schools3 of 3
14LAKEVILLE SOUTH HIGH

09–12 · 17 AP courses

Lakeville Area Schools3 of 3
15Irondale Senior High

09–12 · 17 AP courses

Mounds View Public School District3 of 3
16Chanhassen High School

09–12 · 17 AP courses

Eastern Carver County Public School3 of 3
17Mayo High School

09–12 · 16 AP courses

Rochester Public School District3 of 3
18Kennedy High School

09–12 · 16 AP courses

Bloomington Public Schools3 of 3
19Farmington High School

09–12 · 14 AP courses

Farmington Public School District3 of 3
20Two Rivers High School

09–12 · 14 AP courses

West St. Paul-Mendota Heights-Eagan3 of 3
21Tartan Senior High

09–12 · 14 AP courses

North St. Paul-Maplewood Oakdale3 of 3
22Technical Senior High

09–12 · 14 AP courses

St. Cloud Public School District3 of 3
23John Marshall High School

09–12 · 14 AP courses

Rochester Public School District3 of 3
24South High

09–12 · 14 AP courses

Minneapolis Public School District3 of 3
25MAHTOMEDI SENIOR HIGH

09–12 · 13 AP courses

MAHTOMEDI PUBLIC SCHOOL DISTRICT3 of 3

Source: CRDC 2021–22. At least two program fields must be known for inclusion.