St. Clair County, Michigan Cities (2025)

36 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
Pearl Beach95,7425,3953.52%1,1955 CDP
Clyde105,4175,517-0.26%15236 Township
Ira115,1124,9880.55%30017 Township
Casco124,3874,0181.39%11937 Township
Columbus134,2964,1260.68%11737 Township
Mussey144,1644,239-0.26%11736 Township
Algonac154,0904,192-0.51%2,8821 City
Burtchville164,0374,073-0.05%26016 Township
Marine City173,9894,072-0.42%1,8502 City
East China183,6593,7040%5557 Township
China193,4933,503-0.23%10234 Township
Cottrellville203,4843,4121.34%16721 Township
Riley213,1813,198-0.22%8338 Township
Wales223,1663,180-0.28%8537 Township
Berlin233,1253,117-0.03%8437 Township
Casco242,9402,8071.07%7639 Township
Emmett252,5192,516-0.04%7135 Township
Kenockee262,3712,406-0.34%6736 Township
Capac271,9351,988-0.57%1,0412 Village
Yale281,8721,899-0.32%1,3631 City
Brockway291,8691,894-0.27%5634 Township
Greenwood301,4721,489-0.41%4136 Township
Lynn311,1141,1230%3136 Township
Memphis321,0841,0790.09%9661 City
Lakeport339987847.2%9651 CDP
Ruby349016307.13%2404 CDP
Emmett35235239-0.42%1571 Village
Columbus36161169-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 36 cities in St. Clair County, Michigan.

Location of St. Clair County