| ZIP Codes: | 11 ZIP Codes (11 Standard, 0 PO Box, 0 Unique) [See All] |
| Area Code: | 701 |
| Timezone: | Central (GMT -06:00) |
| Local Time: | 11:54:20 PM |
| Population: | 3,439 [See All] |
| FIPS: | 38019 |
| Land Area: | 1,374 sq mi |
| Water Area: | 20 sq mi |
| Coordinates: | 48.7825, -98.5430 |
| Quick Link: |
3,439 residents live across 11 ZIPs covering 1,374 sq mi, served by 11 distinct USPS-recognized cities.
Population moved from 3,817 to 3,439 from 2014 to 2024 — a -9.9% change. 4 ZIPs gained residents, 6 lost.
The county's wealthiest ZIP 58323 (Calvin, $250,001 median) and poorest ZIP 58260 (Milton, $57,813) are 44.4 miles apart — a 4.3× income gap across local geography.
Median home values vary 4.3× across this county — from $34,800 in 58269 (Osnabrock) to $148,500 in 58249 (Langdon).
Density varies 13× across the county — from 0 people/sq mi in 58281 (Wales) to 6 in 58249 (Langdon).
Educational attainment ranges from 4.6% bachelor's+ in 58269 (Osnabrock) to 37.9% in 58239 (Hannah) — the breadth of educational profiles across the area.
Within North Dakota, this is the #30 most populous of 64 counties and ranks #2 for median household income .
On the national stage, Cavalier County is ranks #90 for income .
Weighted by population, the typical household earns about $78,469 across the county — reflecting what a typical resident sees, not a simple ZIP average.
21.4% of adults age 25+ hold a bachelor's degree or higher (522 of 2,444 reporting).
11 Standard delivery, 0 PO Box only, 0 single-entity Unique ZIPs serve this county.
Median household income spans 4.3× between the wealthiest and poorest ZIPs — a sign of significant intra-county inequality.
A frontier county — vast land area with only a few residents per square mile. Daily life looks very different here than in the country's denser counties.
One ZIP holds the majority of this county's population — a sign of a county built around a single city or town.
Cavalier County lost 9.9% of residents between 2014 and 2024. ZIPs that shed the largest share:
| ZIP | City | Type | Population | Median Income | Area (sq mi) | 10-yr Growth |
|---|---|---|---|---|---|---|
| 58249 | Langdon | Standard | 2,217 | $64,571 | 397.1 | -12.6% |
| 58352 | Munich | Standard | 436 | $94,000 | 219.5 | -17.0% |
| 58260 | Milton | Standard | 256 | $57,813 | 105.6 | 84.2% |
| 58269 | Osnabrock | Standard | 139 | — | 81.1 | -6.1% |
| 58372 | Sarles | Standard | 122 | $155,391 | 113.9 | 15.1% |
| 58323 | Calvin | Standard | 72 | $250,001 | 74.0 | 148.3% |
| 58311 | Alsen | Standard | 60 | $82,386 | 108.0 | -10.4% |
| 58239 | Hannah | Standard | 58 | $146,125 | 101.9 | 107.1% |
| 58281 | Wales | Standard | 57 | $128,750 | 137.4 | -61.5% |
| 58355 | Nekoma | Standard | 22 | $104,375 | 26.2 | -75.6% |
| 58255 | Maida | Standard | 0 | — | 8.9 | — |