La ville de Devils Lake est le siège du comté de Ramsey, dans l’État du Dakota du Nord, aux États-Unis. Sa population s’élevait à 7 141 habitants lors du recensement de 2010, estimée à 7 278 habitants en 2018.
La ville a été fondée en 1882 et a pris le nom d’un lac situé à proximité. Le site était auparavant peuplé par les Sioux. En 1883, la ville est renommée Creelsburg, puis Creel City, avant de reprendre son nom actuel en 1884.
Selon la classification de Köppen, Devils Lake a un climat continental humide, abrégé Dfb7.