Madison Lake is a lake located in Gratiot County, Michigan. It appears on the Alma North USGS 7.5-minute topographic quadrangle. The elevation at this location is approximately 772.98 feet (235.60 m) above sea level. The nearest populated place is Forest Hill, approximately 2.6 miles to the ENE.

Nearby Features