North Dakota County Map with Cities — All 53 Counties
All 53 of North Dakota's counties, mapped from official U.S. Census boundaries with population, income, and unemployment for every one. Color the map by any measure, tap a county for its data, or download a print-ready copy.
Tap any county for its population, income, and more.
North Dakota at a glance
- Scale. North Dakota is divided into 53 counties across 68,994 sq mi of land, an average of 1,302 sq mi each. calculated from Census TIGER 2026
- People. Its counties are home to 799,358 residents. That averages 15,082 each, or 12 per square mile statewide. calculated from Census PEP V2025 · Census TIGER 2026
- Water. Another 1,705 sq mi is water, or 2.4% of the state’s area. McLean County has the most. calculated from Census TIGER 2026
North Dakota’s 53 counties, by the numbers
The table lists every county’s population, median household income, unemployment, density, and land area. Sort it by any column to find yours or rank them. A few patterns stand out:
- Concentrated. Half of North Dakota’s 799,358 residents live in just 4 of 53 counties, and the 5 largest hold 61.2% of the total. calculated from Census PEP V2025
- Income tracks poverty. The gap from richest to poorest runs 2.3×, and the 10 highest-income counties average 9.0% in poverty against 17.3% for the 10 lowest. calculated from Census SAIPE 2024
- The median county. Half of North Dakota’s counties have fewer than 3,838 residents, and half report a median household income below $76,383. calculated from Census PEP V2025 · Census SAIPE 2024
- Lopsided density. Only 9 of 53 counties are denser than North Dakota’s statewide average of 12 people per square mile. calculated from Census PEP V2025 · Census TIGER 2026
| Adams County | 2,275 | $62,028 | 1.8% | 2/sq mi | 988 sq mi | Hettinger |
| Barnes County | 10,573 | $72,486 | 1.9% | 7/sq mi | 1,492 sq mi | Valley City |
| Benson County | 5,759 | $57,730 | 2.1% | 4/sq mi | 1,389 sq mi | Minnewaukan |
| Billings County | 1,071 | $92,448 | 1.9% | 1/sq mi | 1,148 sq mi | Medora |
| Bottineau County | 6,284 | $73,589 | 1.6% | 4/sq mi | 1,669 sq mi | Bottineau |
| Bowman County | 2,762 | $73,734 | 1.5% | 2/sq mi | 1,162 sq mi | Bowman |
| Burke County | 2,132 | $80,825 | 1.4% | 2/sq mi | 1,104 sq mi | Bowbells |
| Burleigh County | 103,251 | $91,254 | 1.7% | 63/sq mi | 1,633 sq mi | Bismarck |
| Cass County | 201,794 | $77,791 | 1.8% | 114/sq mi | 1,765 sq mi | Fargo |
| Cavalier County | 3,497 | $81,012 | 1.7% | 2/sq mi | 1,489 sq mi | Langdon |
| Dickey County | 4,895 | $79,692 | 0.9% | 4/sq mi | 1,131 sq mi | Ellendale |
| Divide County | 2,110 | $75,544 | 1.4% | 2/sq mi | 1,261 sq mi | Crosby |
| Dunn County | 4,058 | $94,726 | 2.5% | 2/sq mi | 2,009 sq mi | Manning |
| Eddy County | 2,329 | $70,413 | 1.7% | 4/sq mi | 630 sq mi | New Rockford |
| Emmons County | 3,215 | $67,994 | 2.5% | 2/sq mi | 1,508 sq mi | Linton |
| Foster County | 3,212 | $81,256 | 1.4% | 5/sq mi | 634 sq mi | Carrington |
| Golden Valley County | 1,808 | $68,890 | 1.7% | 2/sq mi | 1,001 sq mi | Beach |
| Grand Forks County | 74,501 | $70,919 | 1.6% | 52/sq mi | 1,436 sq mi | Grand Forks |
| Grant County | 2,206 | $51,175 | 1.7% | 1/sq mi | 1,659 sq mi | Carson |
| Griggs County | 2,239 | $68,986 | 1.5% | 3/sq mi | 709 sq mi | Cooperstown |
| Hettinger County | 2,492 | $66,824 | 1.7% | 2/sq mi | 1,132 sq mi | Mott |
| Kidder County | 2,393 | $78,009 | 1.9% | 2/sq mi | 1,351 sq mi | Steele |
| LaMoure County | 4,135 | $87,326 | 1.7% | 4/sq mi | 1,146 sq mi | LaMoure |
| Logan County | 1,859 | $66,995 | 1.7% | 2/sq mi | 993 sq mi | Napoleon |
| McHenry County | 5,130 | $77,267 | 2.5% | 3/sq mi | 1,874 sq mi | Towner |
| McIntosh County | 2,451 | $62,513 | 1.4% | 3/sq mi | 975 sq mi | Ashley |
| McKenzie County | 15,192 | $110,682 | 1.9% | 6/sq mi | 2,760 sq mi | Watford City |
| McLean County | 9,740 | $81,639 | 1.8% | 5/sq mi | 2,110 sq mi | Washburn |
| Mercer County | 8,441 | $93,154 | 2.1% | 8/sq mi | 1,043 sq mi | Stanton |
| Morton County | 34,601 | $83,323 | 1.8% | 18/sq mi | 1,926 sq mi | Mandan |
| Mountrail County | 9,395 | $77,966 | 2.0% | 5/sq mi | 1,825 sq mi | Stanley |
| Nelson County | 2,963 | $69,654 | 1.6% | 3/sq mi | 982 sq mi | Lakota |
| Oliver County | 1,898 | $84,193 | 2.8% | 3/sq mi | 722 sq mi | Center |
| Pembina County | 6,568 | $77,534 | 2.7% | 6/sq mi | 1,119 sq mi | Cavalier |
| Pierce County | 3,838 | $65,205 | 2.0% | 4/sq mi | 1,018 sq mi | Rugby |
| Ramsey County | 11,530 | $74,421 | 1.5% | 10/sq mi | 1,185 sq mi | Devils Lake |
| Ransom County | 5,617 | $81,543 | 1.5% | 7/sq mi | 862 sq mi | Lisbon |
| Renville County | 2,331 | $83,417 | 1.6% | 3/sq mi | 877 sq mi | Mohall |
| Richland County | 16,731 | $80,180 | 1.6% | 12/sq mi | 1,436 sq mi | Wahpeton |
| Rolette County | 11,688 | $59,505 | 2.9% | 13/sq mi | 903 sq mi | Rolla |
| Sargent County | 3,711 | $79,922 | 1.8% | 4/sq mi | 858 sq mi | Forman |
| Sheridan County | 1,296 | $60,820 | 2.2% | 1/sq mi | 972 sq mi | McClusky |
| Sioux County | 3,667 | $48,187 | 2.4% | 3/sq mi | 1,094 sq mi | Fort Yates |
| Slope County | 628 | $62,887 | 2.3% | 1/sq mi | 1,215 sq mi | Amidon |
| Stark County | 34,013 | $88,681 | 1.9% | 25/sq mi | 1,335 sq mi | Dickinson |
| Steele County | 1,797 | $89,815 | 2.3% | 3/sq mi | 712 sq mi | Finley |
| Stutsman County | 21,414 | $75,277 | 1.6% | 10/sq mi | 2,222 sq mi | Jamestown |
| Towner County | 2,040 | $76,383 | 1.6% | 2/sq mi | 1,025 sq mi | Cando |
| Traill County | 7,920 | $85,101 | 2.0% | 9/sq mi | 862 sq mi | Hillsboro |
| Walsh County | 10,179 | $73,571 | 2.0% | 8/sq mi | 1,282 sq mi | Grafton |
| Ward County | 68,233 | $73,522 | 1.7% | 34/sq mi | 2,013 sq mi | Minot |
| Wells County | 3,729 | $74,565 | 1.9% | 3/sq mi | 1,271 sq mi | Fessenden |
| Williams County | 41,767 | $98,038 | 2.1% | 20/sq mi | 2,078 sq mi | Williston |
Click a column heading to sort all 53 counties. A suppressed estimate (coefficient of variation ≥ 0.30) shows a marker, never a guess. County seats are from Wikidata (CC0), each validated to a Census place inside its county. Where Wikidata has none, the seat comes from the page cited for that county in the seat file, and where the table names no seat, it says why. See the methodology.
Download & print this North Dakota map
Cities in North Dakota
North Dakota has 355 incorporated cities. The largest is Fargo in Cass County with 131,627 residents. Use the search on the map above to find any city and highlight the county it sits in.
| Fargo | Cass County | 131,627 |
| Bismarck | Burleigh County | 75,556 |
| Grand Forks | Grand Forks County | 59,042 |
| Minot | Ward County | 47,791 |
| West Fargo | Cass County | 40,094 |
| Williston | Williams County | 28,056 |
| Dickinson | Stark County | 25,357 |
| Mandan | Morton County | 24,522 |
| Jamestown | Stutsman County | 15,787 |
| Wahpeton | Richland County | 8,010 |
| Devils Lake | Ramsey County | 7,308 |
| Valley City | Barnes County | 6,541 |
| Watford City | McKenzie County | 6,039 |
| Horace | Cass County | 4,588 |
| Lincoln | Burleigh County | 4,381 |
| Grafton | Walsh County | 4,102 |
| Beulah | Mercer County | 3,040 |
| Casselton | Cass County | 2,953 |
| New Town | Mountrail County | 2,721 |
| Rugby | Pierce County | 2,481 |
| Hazen | Mercer County | 2,453 |
| Lisbon | Ransom County | 2,259 |
| Bottineau | Bottineau County | 2,205 |
| Carrington | Foster County | 2,168 |
| Stanley | Mountrail County | 2,097 |
| Mayville | Traill County | 1,976 |
| Oakes | Dickey County | 1,858 |
| Langdon | Cavalier County | 1,782 |
| Surrey | Ward County | 1,721 |
| Hillsboro | Traill County | 1,704 |
| Harvey | Wells County | 1,679 |
| Tioga | Williams County | 1,657 |
| Washburn | McLean County | 1,507 |
| Bowman | Bowman County | 1,499 |
| Park River | Walsh County | 1,458 |
| Cavalier | Pembina County | 1,426 |
| Garrison | McLean County | 1,397 |
| Mapleton | Cass County | 1,352 |
| New Rockford | Eddy County | 1,260 |
| Hettinger | Adams County | 1,250 |
| Larimore | Grand Forks County | 1,240 |
| Cando | Towner County | 1,164 |
| Thompson | Grand Forks County | 1,138 |
| Velva | McHenry County | 1,083 |
| Burlington | Ward County | 1,067 |
| Crosby | Divide County | 1,065 |
| Northwood | Grand Forks County | 1,046 |
| Rolla | Rolette County | 1,039 |
| Ellendale | Dickey County | 1,033 |
| Reile's Acres | Cass County | 1,032 |
The table shows the 50 most populous. Search the map above for the other 305.
A city can reach into more than one county. The table names the one its center falls in; “+N more” counts the others, from the Census Bureau’s count of each city by county part Census ACS 2020–2024 place parts.
Which North Dakota county is the richest, largest, most crowded? The answers
- North Dakota’s highest median household income is in McKenzie County ($110,682); the lowest is in Sioux County ($48,187). Census SAIPE 2024
- North Dakota’s most populous county is Cass County (201,794); the least populous is Slope County (628), a 321× spread. calculated from Census PEP V2025
- North Dakota’s largest county by land area is McKenzie County (2,760 sq mi); the smallest is Eddy County (630 sq mi). Census TIGER 2026
- North Dakota’s highest population density is in Cass County (114/sq mi); the lowest is in Slope County (1/sq mi). calculated from Census PEP V2025 · Census TIGER 2026
- North Dakota’s highest poverty rate is in Sioux County (29.9%); the lowest is in Steele County (7.4%). Census SAIPE 2024
- In North Dakota, unemployment is highest in Rolette County (2.9%) and lowest in Dickey County (0.9%), for September 2026 (preliminary). BLS LAUS September 2026, preliminary
- North Dakota’s highest median age is in Slope County (54.1); the lowest is in Sioux County (28.2). Census ACS 2020–2024
- North Dakota’s highest share of adults 25 and over with a bachelor’s degree or higher is in Cass County (42.6%); the lowest is in Sioux County (16.3%). Census ACS 2020–2024
Every figure is a current official estimate from the source named, never a crowd-sourced or copied value. Suppressed estimates (coefficient of variation ≥ 0.30) are omitted, never guessed. See the full methodology.
North Dakota counties: common questions
How many counties are in North Dakota?
North Dakota has 53 counties covering 68,994 sq mi and about 799K residents. Every one is on the map and in the table above.
What is the largest county in North Dakota?
It depends on the measure. By land area it’s McKenzie County (2,760 sq mi); by population it’s Cass County (201,794 residents).
What county is Fargo in?
Fargo, population 131,627, is in Cass County. Use the search on the map to find any North Dakota city’s county.
What is the richest county in North Dakota?
By median household income, McKenzie County is the richest at $110,682; the poorest is Sioux County at $48,187. Census SAIPE 2024
What is the most populous county in North Dakota?
Cass County, with 201,794 residents, about 25.2% of North Dakota’s people. That is 321× the least populous, Slope County (628).
Sources & vintages
- Source: U.S. Census Bureau, Population Estimates, Vintage 2025 (July 1, 2025) — retrieved Nov 2026
- Source: U.S. Census Bureau, Small Area Income and Poverty Estimates (SAIPE), 2024 — retrieved Nov 2026
- Source: U.S. Census Bureau, American Community Survey 5-year estimates 2020–2024, B01002 median age — retrieved Nov 2026
- Source: U.S. Census Bureau, American Community Survey 5-year estimates 2020–2024, S1501 educational attainment — retrieved Nov 2026
- Source: U.S. Bureau of Labor Statistics, Local Area Unemployment Statistics (LAUS), September 2026, preliminary — retrieved Nov 2026
- Source: U.S. Census Bureau, TIGERweb county boundaries, January 1, 2026 vintage — retrieved Nov 2026
- Source: U.S. Census Bureau, TIGERweb incorporated places, January 1, 2026 vintage — retrieved Nov 2026
- Source: U.S. Census Bureau, American Community Survey 5-year estimates 2020–2024, B01003 total population by place — retrieved Nov 2026
- Source: Wikidata, county seats (P36), query of 2026-11-11 — retrieved Nov 2026
- Source: County, state and Census sources, seats and no-seat reasons for 92 county-equivalents (3 rows cite the Virginia Association of Counties) — retrieved Nov 2026
- Calculated: population density = population ÷ land area (people per sq mi) (method)
- Calculated: state totals = sum over the state’s counties (population, land area, water area) (method)
- Calculated: averages per county = state total ÷ number of counties (method)
- Calculated: population shares = county (or top-5) population ÷ state total × 100; “half the residents” = fewest largest counties whose populations sum to ≥ 50% of the total (method)
- Calculated: medians across counties = middle value of the county values (mean of the two middle values for an even count) (method)
- Calculated: spreads = highest county value ÷ lowest county value (method)
- Calculated: income tiers vs poverty = mean poverty rate of the N highest- and N lowest-income counties, N = min(10, ⌊counties ÷ 2⌋), only for states with ≥ 6 counties (method)
- Calculated: rankings and superlatives = highest / lowest county value; suppressed values excluded (method)
- Calculated: water share = water area ÷ (land area + water area) × 100 (method)
- Calculated: square miles = TIGER AREALAND or AREAWATER (m²) ÷ 2,589,988.11, rounded to 2 dp (method)
Data current through .


