Skip to content

Public schools by city in Michigan

202 Michigan 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 Michigan district directory and search.

Cities with the most public schools

All Michigan cities A–Z

CitySchoolsHigh schoolsCharterStudents
Ada7103,088
Adrian16604,744
Allegan12522,173
Allen Park6204,676
Allendale7202,638
Alma7202,029
Alpena8203,177
Ann Arbor429418,632
Auburn Hills5201,922
Bad Axe930897
Bangor6101,008
Battle Creek3510212,828
Bay City20537,308
Belding5204,163
Belleville8114,614
Benton Harbor13252,992
Berkley5102,761
Berrien Springs5101,834
Big Rapids10212,643
Bloomfield Hills10206,639
Boyne City5211,406
Brighton14437,810
Buchanan6101,567
Burton16634,141
Byron Center9125,554
Cadillac7302,882
Caledonia9104,768
Canton214515,559
Carleton6102,333
Caro9301,461
Carson City530665
Cassopolis520917
Cedar Springs8213,303
Center Line5222,752
Charlotte10202,395
Chesterfield8003,831
Clare5201,601
Clarkston13406,350
Clinton6201,238
Clinton Township13523,134
Clinton Twp16427,538
Clio6102,482
Coldwater9313,575
Commerce Township8306,211
Comstock Park6202,074
Constantine5201,247
Coopersville6202,470
Davison9205,442
Dearborn418821,871
Dearborn Heights20649,765
Detroit187468381,882
Dewitt5103,109
Dexter7203,290
Dowagiac7201,693
East Lansing13434,788
Eastpointe9312,446
Eaton Rapids8222,489
Ecorse6201,150
Edwardsburg6202,519
Escanaba8402,233
Essexville7211,758
Evart630814
Farmington Hills13316,694
Fennville5211,316
Fenton9204,246
Ferndale7302,511
Flat Rock10403,775
Flint53181314,858
Flushing9204,214
Fowlerville6202,486
Fraser6213,533
Fremont7302,069
Fruitport5302,062
Garden City9223,641
Gaylord5102,747
Gladwin5201,655
Grand Blanc15128,014
Grand Haven12304,638
Grand Ledge7214,481
Grand Rapids130392249,414
Grandville8204,329
Grant5201,438
Greenville10213,630
Grosse Pointe Woods5102,682
Hamtramck15376,356
Harper Woods11545,663
Harrison Township7103,591
Hartland5103,691
Haslett5102,601
Hastings8212,552
Hazel Park9415,671
Hemlock5201,239
Highland5102,362
Hillsdale9321,640
Holland307511,880
Holly6113,249
Holt7104,160
Howell14417,880
Hudson5301,368
Hudsonville14106,896
Inkster9331,840
Ionia15602,632
Iron Mountain510813
Ishpeming6301,716
Jackson3816411,038
Jenison9204,589
Kalamazoo5419316,981
Kingsford5202,003
Lake Orion10205,905
Lansing4411615,856
Lapeer10214,190
Lincoln Park10204,740
Linden6202,981
Livonia307414,022
Lowell6203,038
Ludington6202,207
Macomb152011,612
Madison Heights13324,079
Manistee7325,292
Marquette10313,393
Marshall8112,680
Marysville7202,787
Mason11303,429
Mattawan5103,545
Melvindale5111,796
Middleville6103,063
Midland21529,391
Milan6201,720
Millington5201,093
Monroe16316,194
Mount Clemens8221,954
Mount Morris9401,932
Mount Pleasant14614,479
Muskegon4714917,884
New Boston5102,489
Niles16604,408
Northville10106,846
Novi14208,280
Oak Park12214,888
Okemos8116,228
Ortonville5102,004
Otsego5202,074
Owosso7202,997
Oxford10315,670
Paw Paw6302,199
Petoskey8212,519
Pinckney7212,245
Plainwell5202,332
Plymouth11135,597
Pontiac18665,981
Port Huron17745,703
Portage16318,850
Redford22678,357
Richland5202,732
River Rouge5103,084
Riverview8202,743
Rochester Hills198013,336
Rockford14206,984
Romulus13444,925
Roscommon520825
Roseville13125,159
Royal Oak10304,727
Saginaw4410415,735
Saint Clair Shores15308,256
Saint Johns8202,500
Saint Joseph6103,046
Saint Louis630896
Saline9204,596
Sault S Marie5211,010
Scottville5211,282
Shelby Township12109,080
Shepherd5211,756
South Haven6201,815
South Lyon11207,433
Southfield181108,769
Southgate10214,501
Spring Lake9223,166
Sterling Heights296115,690
Sterling Hts5112,441
Stevensville5102,635
Sturgis7102,949
Swartz Creek8203,627
Tawas City6311,344
Taylor17447,819
Three Rivers6102,145
Traverse City266510,270
Troy243012,639
Vicksburg5202,181
Warren4412819,094
Waterford20348,649
Watervliet5201,406
Wayland6202,397
Wayne5202,742
West Bloomfield8104,442
Westland17138,210
White Lake6103,113
Wixom5101,531
Woodhaven5002,227
Wyandotte9104,149
Wyoming18418,072
Ypsilanti329811,329
Zeeland14326,242