Sunfish Lake, Minnesota (Wikipedia) Sunfish Lake is a city in Dakota County, Minnesota, United States. The population was 521 at the 2010 census. It was incorporated as a village in 1958.