Skip to content

Public schools by city in Minnesota

150 Minnesota cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the Minnesota district directory and search.

Cities with the most public schools

All Minnesota cities A–Z

CitySchoolsHigh schoolsCharterStudents
Adams510545
Adrian520589
Albert LEA9303,335
Alden520470
Alexandria10313,812
Andover5105,493
Annandale5302,014
Anoka15705,146
Apple Valley207213,338
Austin17605,506
Becker5202,877
Belle Plaine8301,522
Bemidji22765,301
Big Lake6203,190
Blaine142010,423
Bloomington288511,548
Brainerd11313,433
Brooklyn Center17524,791
Brooklyn Park3281011,210
Buffalo181014,692
Burnsville20457,644
Cambridge16603,519
Champlin5117,060
Chanhassen5202,308
Chaska19715,813
Chisago City6311,383
Circle Pines7503,074
Cloquet9302,543
Cokato6401,689
Cold Spring6302,152
Columbia Heights13444,068
Coon Rapids22868,541
Cottage Grove13407,632
Crookston5201,140
Crystal6211,836
Detroit Lakes13602,728
Duluth369410,874
Eagan194210,319
Eden Prairie191019,714
Edina18529,522
Elk River21846,763
Fairmont6201,940
Faribault22933,423
Farmington10216,888
Fergus Falls15303,280
Finlayson520790
Forest Lake16865,459
Fridley16703,903
Glencoe5201,001
Glenwood5101,280
Golden Valley10412,639
Grand Marais631588
Grand Meadow520453
Grand Rapids12403,391
Hastings15704,061
Hawley6301,192
Hermantown6202,118
Hibbing6202,208
Hinckley540830
Hopkins8211,739
Houston7312,031
Howard Lake840930
Hutchinson12523,036
Inver Grove Heights11223,670
Isanti7021,784
Jordan7301,950
Kasson7302,328
La Crescent7321,099
Lakeville225012,833
Lindstrom5201,814
Lino Lakes10503,678
Litchfield6301,582
Little Canada10611,941
Little Falls13502,365
Long Lake7402,955
Luverne5201,142
Mankato19805,964
Maple Grove164411,061
Maplewood13124,632
Marshall9402,684
Melrose7301,394
Mendota Heights7303,274
Milaca5301,736
Minneapolis150555341,039
Minnetonka2613314,199
Minnetrista7501,389
Montevideo9301,472
Monticello18614,344
Moorhead17607,571
Mora5301,656
Mounds View6401,277
Mountain Iron541764
New Brighton9115,252
New Hope14613,491
New London5201,528
New Prague9403,453
New Ulm14602,353
North Branch9412,889
North Mankato7001,985
North Saint Paul13733,206
Northfield13424,145
Onamia620556
Otsego6132,737
Owatonna17614,902
Park Rapids8311,462
Pillager5301,324
Pine City6201,601
Pine Island5201,562
Pipestone7301,191
Plymouth3513016,076
Princeton13603,291
Prior Lake10204,220
Red Lake10411,496
Red Wing16712,709
Richfield221065,843
Rochester5117417,838
Rosemount15505,972
Roseville13624,870
Royalton520938
Saint Anthony6201,891
Saint Cloud23578,778
Saint Francis10502,931
Saint Louis Park15704,484
Saint Michael8405,178
Saint Paul161517253,939
Saint Peter13502,148
Sartell10304,064
Sauk Rapids9404,074
Savage8116,190
Shakopee231128,201
Shoreview12432,953
South Saint Paul8302,890
Spring Lake Park9502,734
Staples530901
Stewartville5101,976
Stillwater23857,752
Thief River Falls5301,725
Virginia10701,937
Waconia10403,984
Wadena9301,178
Waite Park5201,107
Waseca10311,878
Watertown5201,440
West Saint Paul9411,923
White Bear Lake26847,971
Willmar14414,290
Windom11401,270
Winona15532,920
Woodbury184313,440
Worthington12504,064