St. Clair County, Michigan Cities (2025)

33 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Port Huron128,19328,935-0.53%3,4808 City
Fort Gratiot charter211,86411,2291.46%74316 Township
Port Huron charter310,65410,789-0.14%83013 Township
Marysville49,8359,999-0.33%1,3427 City
Kimball59,6269,6200.01%25937 Township
Clay68,2508,447-0.33%23335 Township
St. Clair77,1387,0980.11%18638 Township
St. Clair85,9135,4681.53%2,0113 City
Clyde95,4175,517-0.26%15236 Township
Ira105,1124,9880.55%30017 Township
Casco114,3874,0181.39%11937 Township
Columbus124,2964,1260.68%11737 Township
Mussey134,1644,239-0.26%11736 Township
Algonac144,0904,192-0.51%2,8821 City
Burtchville154,0374,073-0.05%26016 Township
Marine City163,9894,072-0.42%1,8502 City
East China173,6593,7040%5557 Township
China183,4933,503-0.23%10234 Township
Cottrellville193,4843,4121.34%16721 Township
Riley203,1813,198-0.22%8338 Township
Wales213,1663,180-0.28%8537 Township
Berlin223,1253,117-0.03%8437 Township
Casco232,9402,8071.07%7639 Township
Emmett242,5192,516-0.04%7135 Township
Kenockee252,3712,406-0.34%6736 Township
Capac261,9351,988-0.57%1,0412 Village
Yale271,8721,899-0.32%1,3631 City
Brockway281,8691,894-0.27%5634 Township
Greenwood291,4721,489-0.41%4136 Township
Lynn301,1141,1230%3136 Township
Memphis311,0841,0790.09%9661 City
Emmett32235239-0.42%1571 Village
Columbus33161169-1.23%1140 Township

St. Clair County Cities Summary

Largest City

Port Huron is the largest city in St. Clair County, with a population of 28,193.

Smallest City

Columbus is the smallest city in St. Clair County, with a population of 161.

10 Largest Cities

There are 33 cities in St. Clair County, Michigan.

Location of St. Clair County