');
US City Data

Ham Lake vs Buffalo

Side-by-side comparison

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

Population & Demographics
MetricHam Lake, MNBuffalo, MNDifference
Population16,57516,388+1.1%
Median Age42.838.7+10.6%
Foreign Born %2.9%5.2%-44.2%
Economy
MetricHam LakeBuffaloDifference
Median Income$116,845$88,306+32.3%
Unemployment2.6%3.5%-25.7%
Poverty Rate4.1%6.6%-37.9%
Bachelor's+35.9%30.8%+16.6%
Housing
MetricHam LakeBuffaloDifference
Home Value$430,100$281,900+52.6%
Median Rent$1319/mo$1111/mo+18.7%
Housing Units6,0246,468-6.9%

Learn More

Ham Lake, MN ProfileBuffalo, MN ProfileCost of Living in MinnesotaMore ComparisonsCity Rankings