');
US City Data

St. John vs Shrewsbury

Side-by-side comparison

How does St. John, MO compare to Shrewsbury, MO? St. John has a population of 6,562 with a median household income of $50,429, while Shrewsbury has 6,328 residents and a median income of $84,942. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricSt. John, MOShrewsbury, MODifference
Population6,5626,328+3.7%
Median Age38.746.8-17.3%
Foreign Born %7.8%4.7%+66.0%
Economy
MetricSt. JohnShrewsburyDifference
Median Income$50,429$84,942-40.6%
Unemployment6.8%1.8%+277.8%
Poverty Rate14%9.1%+53.8%
Bachelor's+13.6%53.7%-74.7%
Housing
MetricSt. JohnShrewsburyDifference
Home Value$96,900$266,600-63.7%
Median Rent$1153/mo$1143/mo+0.9%
Housing Units2,9673,332-11.0%

Learn More

St. John, MO ProfileShrewsbury, MO ProfileCost of Living in MissouriMore ComparisonsCity Rankings