Madison Lake is a small city in Blue Earth County, Minnesota, United States with a population over 1,000 residents. It is part of the Mankato-North Mankato Metropolitan Statistical Area located on Hwy 60 between Madison Lake, Duck Lake, Lake Ballantyne, and the Sakatah Singing Hills State Trail.