Checked
Devils Lake, ND
City in Ramsey County, North Dakota. ZIP codes: 58301.
Population
7,308
Land area
7sq mi
People per sq mi
1,050
ZIP codes
1
Devils Lake and its ZIP codes
Devils Lake at a glance
- Devils Lake is about 92 times as dense as North Dakota as a whole.
- It is the 11th most populous of 402 cities and towns in North Dakota.
- Households here earn a median of $43,220 a year, 44% less than the North Dakota figure of $76,657.
- A typical owner-occupied home is valued at $164,900 (34% below North Dakota) and median rent is $711 a month.
Local data for Devils Lake, ND
Counts from official public data
- Hospitals1
- Emergency Rooms1
- Nursing Homes1
- Schools8
- Colleges1
- Libraries1
- Banks6
- Post Offices1
- Parks2
- Grocery Stores4
- Restaurants37
- Affordable Housing3
- Home Health Agencies1
- Dialysis Centers1
- Mental Health & Addiction Treatment4
- Private Schools2
- Community Colleges & Trade Schools1
- Toxic Release Facilities1
- Historic Places12
Housing and community stats
Devils Lake, ND, American Community Survey 2020-2024
Median household income
$43,220
Poverty rate
21.8%
Median home value
$164,900
Median rent
$711/mo
Homeownership
39.4%
Bachelor's or higher
21.9%
Median age
37.3
Average commute
12.1 min
Largest reported origins and ancestries: German Americans (1,928), Norwegian Americans (1,658), Irish Americans (571).
Economy and federal money
Jobs, pay, income and spending are for Ramsey County. PPP loans are for Devils Lake.
Unemployment rate
1.8%
Aug 2026, -0.5 pts in a year
Average annual pay
$52,177
5,524 jobs, 2025
Income per person
$65,460
BEA, 2024
Federal spending
$115M
FY 2026, $9,921 per person
PPP loans
$30.6M
622 loans, 3,760 jobs reported
How people get to work
Devils Lake, ND, workers 16 and older. American Community Survey 5-year estimates
- Drove alone77.4%
- Carpooled9.7%
- Public transit0.0%
- Walked6.9%
- Bicycle0.0%
- Taxi, ride-hailing, motorcycle or other0.3%
- Worked from home5.6%
Average one-way commute: 12.1 minutes for people who do not work from home.
Environment and hazard risk
Devils Lake, ND, from FEMA, NOAA and EPA
Natural hazard risk
Very Low
Top: winter weather
Storm events since 1996
719
Countywide, mostly hail
Flood insurance policies
25
0.5% of homes, county
July high / Jan low
79° / -2°F
20.0 inches of rain a year
Hazards, floods and storm historyCheck a flood zone12 historic places
Health statistics
Share of adults in Devils Lake, ND, CDC PLACES estimates
Obesity
42.0%
U.S. 33.3% +8.7 pts
Diabetes
12.7%
U.S. 12.1% +0.6 pts
Smoking
16.9%
U.S. 12.8% +4.1 pts
Uninsured (18-64)
8.6%
U.S. 11.1% -2.5 pts
ZIP codes in Devils Lake
1 in or overlapping Devils Lake. Population shown
Cities near Devils Lake
| Name | Distance | Land area (sq mi) |
|---|---|---|
| Fort TottenCensus-designated place | 11 mi | 8.6 |
| CraryCity | 12 mi | 0.9 |
| MinnewaukanCity | 17 mi | 0.5 |
| Churchs FerryCensus-designated place | 18 mi | 0.4 |
| WarwickCity | 19 mi | 0.7 |
| OberonCity | 20 mi | 0.4 |
| BrinsmadeCity | 21 mi | 0.3 |
| SheyenneCity | 23 mi | 0.1 |
| StarkweatherCity | 23 mi | 0.1 |
| BrocketCity | 25 mi | 0.8 |
| LakotaCity | 25 mi | 1 |
| LawtonCity | 27 mi | 0.9 |
| EdmoreCity | 28 mi | 0.3 |
| LeedsCity | 28 mi | 0.6 |
| TolnaCity | 29 mi | 0.8 |
| CandoCity | 30 mi | 0.7 |
Frequently asked questions
- What county is Devils Lake, ND in?
- Devils Lake is in Ramsey County, North Dakota.
- What ZIP codes are in Devils Lake, ND?
- ZIP codes in or overlapping Devils Lake include 58301.
- What is the population of Devils Lake, ND?
- About 7,308 people live in Devils Lake, based on American Community Survey 5-year estimates.
- What cities are near Devils Lake?
- Nearby places include Fort Totten (11 mi), Crary (12 mi), Minnewaukan (17 mi), Churchs Ferry (18 mi), Warwick (19 mi).
Source: U.S. Census Bureau (TIGER/Line boundaries, American Community Survey) · Data as of 12/31/2023