');
US City Data

Battle Creek vs St. Clair Shores

Side-by-side comparison

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

Population & Demographics
MetricBattle Creek, MISt. Clair Shores, MIDifference
Population52,39258,287-10.1%
Median Age37.643.7-14.0%
Foreign Born %7.9%4.2%+88.1%
Economy
MetricBattle CreekSt. Clair ShoresDifference
Median Income$51,699$72,693-28.9%
Unemployment7.4%4.5%+64.4%
Poverty Rate18%7.7%+133.8%
Bachelor's+22.1%29.4%-24.8%
Housing
MetricBattle CreekSt. Clair ShoresDifference
Home Value$127,600$196,400-35.0%
Median Rent$934/mo$1143/mo-18.3%
Housing Units23,71728,575-17.0%

Learn More

Battle Creek, MI ProfileSt. Clair Shores, MI ProfileCost of Living in MichiganMore ComparisonsCity Rankings