');
US City Data

Buffalo vs Ham Lake

Side-by-side comparison

How does Buffalo, MN compare to Ham Lake, MN? Buffalo has a population of 16,388 with a median household income of $88,306, while Ham Lake has 16,575 residents and a median income of $116,845. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricBuffalo, MNHam Lake, MNDifference
Population16,38816,575-1.1%
Median Age38.742.8-9.6%
Foreign Born %5.2%2.9%+79.3%
Economy
MetricBuffaloHam LakeDifference
Median Income$88,306$116,845-24.4%
Unemployment3.5%2.6%+34.6%
Poverty Rate6.6%4.1%+61.0%
Bachelor's+30.8%35.9%-14.2%
Housing
MetricBuffaloHam LakeDifference
Home Value$281,900$430,100-34.5%
Median Rent$1111/mo$1319/mo-15.8%
Housing Units6,4686,024+7.4%

Learn More

Buffalo, MN ProfileHam Lake, MN ProfileCost of Living in MinnesotaMore ComparisonsCity Rankings