Devils Lake is located in Ramsey County, ND. The population is 7,129, making Devils Lake the largest city in Ramsey County.
There are 8 public schools in Devils Lake with an average Homefacts rating of C+. The total crime rate for Devils Lake is moderate , and there are 35 registered sex offenders residing in the city. Unemployment in Devils Lake is low and the median home sales price is $0. Detailed and up-to-date Devils Lake property reports are available for any property address.
Cities near Devils Lake include Creel Township, North Creel Township and Minnewaukan Township.