St. Clair County, Michigan Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Port Huron128,12528,930-0.52%3,4718 City
Fort Gratiot211,73011,2390.13%73516 Township
Port Huron310,65910,792-0.06%83113 Township
Marysville49,8359,996-0.33%1,3427 City
Kimball59,6799,6200.28%26137 Township
Clay68,2618,446-0.08%23335 Township
St. Clair77,1877,0980.39%18738 Township
St. Clair85,9215,4641.51%2,0143 City
Clyde95,4155,513-0.13%15236 Township
Ira105,1254,9860.41%30117 Township
Casco114,4464,0181.34%12137 Township
Columbus124,3374,1270.79%11837 Township
Mussey134,1744,240-0.07%11736 Township
Algonac144,0894,191-0.49%2,8821 City
Burtchville154,0304,073-0.1%25916 Township
Marine City163,9804,071-0.43%1,8462 City
East China173,6603,706-0.03%5557 Township
China183,5573,5040.76%10434 Township
Cottrellville193,5003,4120.89%16821 Township
Wales203,2233,1790.88%8637 Township
Riley213,2013,2000.16%8438 Township
Berlin223,1423,1160.26%8537 Township
Casco232,9682,8061.06%7639 Township
Emmett242,5102,516-0.2%7135 Township
Kenockee252,3752,405-0.04%6736 Township
Capac261,9321,987-0.57%1,0402 Village
Brockway271,8881,8920.43%5634 Township
Yale281,8671,898-0.32%1,3601 City
Greenwood291,4671,490-0.41%4136 Township
Lynn301,1131,1220%3136 Township
Memphis311,0911,0770%9721 City
Emmett32235239-0.42%1571 Village
Columbus33163169-0.61%1.0140 Township

St. Clair County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

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

Location of St. Clair County