Battle Lake is located in Otter Tail County, MN. The population is 921, making Battle Lake the 8th largest city in Otter Tail County.
There are 2 public schools in Battle Lake with an average Homefacts rating of A. The total crime rate for Battle Lake is very low , and there are 0 registered sex offenders residing in the city. Unemployment in Battle Lake is low and the median home sales price is $0. Detailed and up-to-date Battle Lake property reports are available for any property address.
Cities near Battle Lake include Everts Township, Clitherall and Clitherall Township.