HomeMinnesota › Ham Lake

Ham Lake, Minnesota

City · Population 16,905 · #67 in Minnesota
Only Ham Lake in Americaclose-knit town🌐 ham-lake-mn.uscitysearch.com
Ham Lake, Minnesota

Ham Lake is a city in Anoka County, Minnesota, United States. It is a suburb in the Minneapolis–Saint Paul metropolitan area.

Photo & intro: Wikipedia

About Ham Lake

Ham Lake, MN is a close-knit town located in eastern Minnesota counting 16,905 people who proudly call it home.

Ham Lake holds the status of an incorporated city with its own municipal government. The community covers 34.41 square miles, giving it wide-open spaces and a spread-out, rural feel at roughly 491 residents per square mile.

📰 Ham Lake News Today

Live headlines via Google News — updates through the day.

What Makes Ham Lake Unique

  • The only place in America named Ham Lake — a truly one-of-a-kind name among 32,000+ US communities.
  • Positioned in eastern Minnesota, convenient to the region's corridors and crossings.
  • Part of the fabric of Minnesota — one of 915 recognized communities statewide.

Why People Love It Here

  • Big enough for services and schools, small enough to feel like home.
  • Local businesses and schools anchored by a stable resident base of 16,905.
  • Easy reach of Blaine (6 mi) — commute to the city, live where it's calm.

🍽️ Where to Eat in Ham Lake

  • Acapulco Mexican Restaurant — mexican
  • Chanticlear — pizza
  • Scooter's Coffee — coffee shop (café)
  • Smokies BBQ — barbecue
  • T-Box Bar & Grill — american

Local spots mapped by the OpenStreetMap community.

🏞️ Parks & Outdoors in Ham Lake

Parks mapped by the OpenStreetMap community · "reviews" opens each park's live Google reviews.

🏫 Schools in Ham Lake

  • DAVINCI ACADEMY
  • MCKINLEY ELEMENTARY

Public schools, U.S. Dept. of Education (NCES) 2023–24 directory.

⚡ Quick Facts

TypeCity
Population (2024)16,905
Rank in state#67 of 855
Land area34.41 sq mi
Density491/sq mi
Coordinates45.2539, -93.1948

🗺️ Map of Ham Lake