Welcome to Ham Lake!



Ham Lake, encompassing 36 square miles, with a population of 16,464 is located 25 minutes north of Minneapolis and offers Convenient Country Living!

Please take a look around our website to learn about the latest City news and to find out why Ham Lake is a fantastic place to live, work, and play.