Devils Lake is a city in Ramsey County, North Dakota. Located in the northeastern part of the state, Devils Lake is the county seat and largest city in Ramsey County. The city is situated on the shores of Devils Lake, which is North Dakota's largest natural lake. Devils Lake is known for its abundant outdoor recreational opportunities, including fishing, boating, and birdwatching. The city also has a rich Native American history and is the home of the Spirit Lake Tribe. Devils Lake has a population of approximately 7,300 residents.