');
US City Data

St. Clair Shores vs Battle Creek

Side-by-side comparison

How does St. Clair Shores, MI compare to Battle Creek, MI? St. Clair Shores has a population of 58,287 with a median household income of $72,693, while Battle Creek has 52,392 residents and a median income of $51,699. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricSt. Clair Shores, MIBattle Creek, MIDifference
Population58,28752,392+11.3%
Median Age43.737.6+16.2%
Foreign Born %4.2%7.9%-46.8%
Economy
MetricSt. Clair ShoresBattle CreekDifference
Median Income$72,693$51,699+40.6%
Unemployment4.5%7.4%-39.2%
Poverty Rate7.7%18%-57.2%
Bachelor's+29.4%22.1%+33.0%
Housing
MetricSt. Clair ShoresBattle CreekDifference
Home Value$196,400$127,600+53.9%
Median Rent$1143/mo$934/mo+22.4%
Housing Units28,57523,717+20.5%

Learn More

St. Clair Shores, MI ProfileBattle Creek, MI ProfileCost of Living in MichiganMore ComparisonsCity Rankings