Shiawassee County, Michigan Cities (2025)

31 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Byron128,85427,0251.58%80236 Township
Owosso214,50614,695-0.26%2,7645 City
Owosso charter34,8004,7660.13%15232 Township
Vernon44,3244,2740.19%12834 Township
Caledonia charter54,3124,346-0.23%13931 Township
Perry64,1894,1470.1%13232 Township
Woodhull73,7013,6820.03%14526 Township
Durand83,4793,498-0.11%1,7812 City
Burns93,2813,2740%9335 Township
Bennington103,1223,1090.1%8836 Township
Corunna113,0063,045-0.27%9453 City
Shiawassee122,7342,735-0.07%7536 Township
Venice132,4392,4220.08%6537 Township
Perry142,1432,0730.66%8523 City
Antrim152,1142,111-0.05%6035 Township
Hazelton162,0442,051-0.05%5537 Township
Sciota171,6871,6890%6725 Township
Middlebury181,5371,5290.07%6225 Township
Laingsburg191,4071,427-0.28%8872 City
Vernon201,3501,3011.12%3835 Township
Rush211,2621,2630%3635 Township
Morrice229919630.51%7611 Village
Vernon23713728-0.42%7161 Village
Middletown24676839-2.03%1,4410 CDP
Fairfield25648651-0.15%2625 Township
New Lothrop26579587-0.34%6691 Village
Byron27525532-0.38%7441 Village
Shaftsburg285222936.97%5221 CDP
Bancroft29472477-0.21%7971 Village
Henderson30260350-3.7%724 CDP
Henderson311911831.06%536 Township

Shiawassee County Cities Summary

Largest City

Byron is the largest city in Shiawassee County, with a population of 28,854.

Smallest City

Henderson is the smallest city in Shiawassee County, with a population of 191.

10 Largest Cities

There are 31 cities in Shiawassee County, Michigan.

Location of Shiawassee County