Twin Valley Lake is a 136 acre lake located in Iowa County. It has a maximum depth of 32 feet. There is a public beach on the lake. Fish include largemouth bass, muskie, trout, walleye and panfish. According to the DNR, largemouth bass and muskie are common in the lake while walleye, trout and panfish are listed as present.