The largest Devils Lake is in Lenawee County on the boundary between Woodstock Township and Rollin Township. The community of Devils Lake is on the northern end of the lake and Manitou Beach is at the southwest end. Together, the communities are part of a census-designated place named Manitou Beach-Devils Lake that encompasses the entire lake and the smaller Round Lake to the southeast. The lake drains into Bean Creek on the southwest, just north of Manitou Beach. Bean Creek flows into the village of Addison about two miles (3 km) to the west and continuing south, ultimately turns into the Tiffin River after crossing the Ohio state line.
In Alpena County, Devils Lake is a long lake on the North Branch of the Devils River within the Alpena State Forest. There is another, much smaller Devils Lake in Alpena County, on Long Lake Creek, about a dozen miles (19 km) to the northeast of the larger Devils Lake.
There are two other much smaller lakes called Devils Lake in Michigan: