');
US City Data

Ham Lake vs Battle Lake

Side-by-side comparison

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

Population & Demographics
MetricHam Lake, MNBattle Lake, MNDifference
Population16,575794+1987.5%
Median Age42.855.8-23.3%
Foreign Born %2.9%0.5%+240.0%
Economy
MetricHam LakeBattle LakeDifference
Median Income$116,845$58,125+101.0%
Unemployment2.6%7.3%-64.4%
Poverty Rate4.1%5.3%-22.6%
Bachelor's+35.9%25.4%+41.3%
Housing
MetricHam LakeBattle LakeDifference
Home Value$430,100$221,000+94.6%
Median Rent$1319/mo$920/mo+43.4%
Housing Units6,024479+1157.6%

Learn More

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