Devils Lake, North Dakota
Devils Lake is a city in Ramsey County, North Dakota, with an estimated population of 7,135 in 2023. It sits at 48.1126, -98.8748 in the America/Chicago time zone.
| Field | Value |
|---|---|
| Place name | Devils Lake |
| Type | city |
| State | North Dakota (ND) |
| County | Ramsey County |
| Population (2023 est.) | 7,135 |
| Land area | 6.96 sq mi (18.02 km²) |
| Coordinates | 48.1126, -98.8748 |
| Time zone | America/Chicago |
| ZIP codes | 58301 |
ZIP codes and area codes for Devils Lake
Devils Lake covers 1 ZIP code: 58301. Browse all ZIP codes in North Dakota for the full list.
Where is Devils Lake?
Devils Lake is located in North Dakota, in Ramsey County. The coordinates above can be pasted directly into any map service. The nearest indexed places are listed below, which is a useful check when two states share a place name.
Nearby places
Lakota 40 km · NDLeeds 46 km · NDCando 48 km · NDMaddock 51 km · NDNew Rockford 52 km · NDMichigan City 57 km · ND
Frequently asked questions
What county is Devils Lake, ND in?
Devils Lake is in Ramsey County, North Dakota.
What is the population of Devils Lake, ND?
The 2023 Census Bureau estimate is 7,135.
What time zone is Devils Lake in?
Devils Lake is in the America/Chicago time zone.