');
US City Data

St. John vs Bonne Terre

Side-by-side comparison

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

Population & Demographics
MetricSt. John, MOBonne Terre, MODifference
Population6,5626,773-3.1%
Median Age38.739.2-1.3%
Foreign Born %7.8%2.9%+169.0%
Economy
MetricSt. JohnBonne TerreDifference
Median Income$50,429$39,767+26.8%
Unemployment6.8%3.2%+112.5%
Poverty Rate14%28%-50.0%
Bachelor's+13.6%8.2%+65.9%
Housing
MetricSt. JohnBonne TerreDifference
Home Value$96,900$120,400-19.5%
Median Rent$1153/mo$585/mo+97.1%
Housing Units2,9671,991+49.0%

Learn More

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