We have found 103 properties in Battle Lake, MN. Average property sale price in Battle Lake is $283,870. It is 12.4% higher than average property value in Minnesota. Average price per square feet in Battle Lake is $145. It is 5.8% higher than average property value in Minnesota.