');
US City Data

St. Paul vs Rochester

Side-by-side comparison

How does St. Paul, MN compare to Rochester, MN? St. Paul has a population of 307,762 with a median household income of $73,055, while Rochester has 121,638 residents and a median income of $87,767. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricSt. Paul, MNRochester, MNDifference
Population307,762121,638+153.0%
Median Age33.536.4-8.0%
Foreign Born %18.7%14.1%+32.6%
Economy
MetricSt. PaulRochesterDifference
Median Income$73,055$87,767-16.8%
Unemployment4.9%3.8%+28.9%
Poverty Rate15.7%9.1%+72.5%
Bachelor's+43.5%50.1%-13.2%
Housing
MetricSt. PaulRochesterDifference
Home Value$280,300$287,500-2.5%
Median Rent$1248/mo$1316/mo-5.2%
Housing Units131,37653,595+145.1%

Learn More

St. Paul, MN ProfileRochester, MN ProfileCost of Living in MinnesotaMore ComparisonsCity Rankings