St. Clair County, Michigan Cities (2026)

33 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Port Huron128,04528,935-0.52%3,4618 City
Fort Gratiot charter212,03511,2291.44%75416 Township
Port Huron charter310,63910,789-0.14%82913 Township
Marysville49,8029,999-0.34%1,3387 City
Kimball59,6279,6200.01%25937 Township
Clay68,2238,447-0.33%23235 Township
St. Clair77,1467,0980.11%18638 Township
St. Clair86,0025,4681.51%2,0413 City
Clyde95,4035,517-0.26%15236 Township
Ira105,1404,9880.55%30217 Township
Casco114,4474,0181.37%12137 Township
Columbus124,3254,1260.68%11837 Township
Mussey134,1534,239-0.26%11636 Township
Algonac144,0704,192-0.49%2,8681 City
Burtchville154,0354,073-0.05%26016 Township
Marine City163,9734,072-0.4%1,8432 City
East China173,6593,7040%5557 Township
Cottrellville183,5303,4121.32%16921 Township
China193,4853,503-0.23%10234 Township
Riley203,1743,198-0.22%8338 Township
Wales213,1573,180-0.28%8437 Township
Berlin223,1243,117-0.03%8437 Township
Casco232,9712,8071.05%7639 Township
Emmett242,5182,516-0.04%7135 Township
Kenockee252,3632,406-0.34%6636 Township
Capac261,9251,988-0.52%1,0362 Village
Yale271,8671,899-0.27%1,3601 City
Brockway281,8641,894-0.27%5534 Township
Greenwood291,4661,489-0.41%4136 Township
Lynn301,1141,1230%3136 Township
Memphis311,0851,0790.09%9671 City
Emmett32234239-0.43%1561 Village
Columbus33159169-1.24%1140 Township

St. Clair County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

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

Location of St. Clair County