North Dakota County Map With Cities
By Marko Visic · Updated Oct 5, 2026
North Dakota has 53 counties, covering 68,994 square miles of land. The Census Bureau estimates its population at 799,358 as of July 1, 2025. The largest county by land area is McKenzie County; the most populous is Cass County; the least populous is Slope County.
Tap or click any county for details. Need a printable version? Blank North Dakota map (PDF/PNG/SVG).
All 53 North Dakota counties
| County | FIPS code | Population (July 1, 2025) ▼ | Change since April 2020 | Land area (sq mi) | People per sq mi | Median household income (2020–2024) |
|---|---|---|---|---|---|---|
| Cass County | 38017 | 201,794 | +9.4% | 1,765 | 114 | $75,555 |
| Burleigh County | 38015 | 103,251 | +4.9% | 1,633 | 63 | $86,851 |
| Grand Forks County | 38035 | 74,501 | +1.8% | 1,436 | 52 | $68,075 |
| Ward County | 38101 | 68,233 | -2.4% | 2,013 | 34 | $78,238 |
| Williams County | 38105 | 41,767 | +2.0% | 2,078 | 20 | $85,595 |
| Morton County | 38059 | 34,601 | +3.9% | 1,926 | 18 | $79,382 |
| Stark County | 38089 | 34,013 | +1.1% | 1,335 | 25 | $84,449 |
| Stutsman County | 38093 | 21,414 | -0.8% | 2,222 | 10 | $61,856 |
| Richland County | 38077 | 16,731 | +1.1% | 1,436 | 12 | $75,432 |
| McKenzie County | 38053 | 15,192 | +3.3% | 2,760 | 6 | $93,404 |
| Rolette County | 38079 | 11,688 | -4.1% | 903 | 13 | $59,517 |
| Ramsey County | 38071 | 11,530 | -0.7% | 1,185 | 10 | $61,006 |
| Barnes County | 38003 | 10,573 | -2.7% | 1,492 | 7 | $68,038 |
| Walsh County | 38099 | 10,179 | -3.7% | 1,282 | 8 | $71,944 |
| McLean County | 38055 | 9,740 | -0.4% | 2,110 | 5 | $83,583 |
| Mountrail County | 38061 | 9,395 | -4.3% | 1,825 | 5 | $80,717 |
| Mercer County | 38057 | 8,441 | +1.0% | 1,043 | 8 | $80,946 |
| Traill County | 38097 | 7,920 | -0.9% | 862 | 9 | $87,004 |
| Pembina County | 38067 | 6,568 | -3.9% | 1,119 | 6 | $68,393 |
| Bottineau County | 38009 | 6,284 | -1.5% | 1,669 | 4 | $85,000 |
| Benson County | 38005 | 5,759 | -3.4% | 1,389 | 4 | $64,033 |
| Ransom County | 38073 | 5,617 | -1.6% | 862 | 7 | $75,736 |
| McHenry County | 38049 | 5,130 | -4.2% | 1,874 | 3 | $80,733 |
| Dickey County | 38021 | 4,895 | -2.1% | 1,131 | 4 | $68,654 |
| LaMoure County | 38045 | 4,135 | +1.2% | 1,146 | 4 | $80,664 |
| Dunn County | 38025 | 4,058 | -1.0% | 2,009 | 2 | $97,689 |
| Pierce County | 38069 | 3,838 | -4.0% | 1,018 | 4 | $59,365 |
| Wells County | 38103 | 3,729 | -6.3% | 1,271 | 3 | $66,114 |
| Sargent County | 38081 | 3,711 | -4.0% | 858 | 4 | $77,946 |
| Sioux County | 38085 | 3,667 | -5.8% | 1,094 | 3 | $42,083 |
| Cavalier County | 38019 | 3,497 | -5.6% | 1,489 | 2 | $69,531 |
| Emmons County | 38029 | 3,215 | -2.8% | 1,508 | 2 | $66,538 |
| Foster County | 38031 | 3,212 | -5.3% | 634 | 5 | $87,831 |
| Nelson County | 38063 | 2,963 | -1.7% | 982 | 3 | $67,193 |
| Bowman County | 38011 | 2,762 | -7.5% | 1,162 | 2 | $72,109 |
| Hettinger County | 38041 | 2,492 | -0.2% | 1,132 | 2 | $73,026 |
| McIntosh County | 38051 | 2,451 | -3.2% | 975 | 3 | $64,419 |
| Kidder County | 38043 | 2,393 | +0.2% | 1,351 | 2 | $65,610 |
| Renville County | 38075 | 2,331 | +2.5% | 877 | 3 | $74,301 |
| Eddy County | 38027 | 2,329 | -0.6% | 630 | 4 | $50,850 |
| Adams County | 38001 | 2,275 | +3.1% | 988 | 2 | $62,500 |
| Griggs County | 38039 | 2,239 | -2.9% | 709 | 3 | $61,711 |
| Grant County | 38037 | 2,206 | -4.0% | 1,659 | 1 | $57,875 |
| Burke County | 38013 | 2,132 | -2.8% | 1,104 | 2 | $91,591 |
| Divide County | 38023 | 2,110 | -3.7% | 1,261 | 2 | $91,852 |
| Towner County | 38095 | 2,040 | -5.7% | 1,025 | 2 | $67,350 |
| Oliver County | 38065 | 1,898 | +1.4% | 722 | 3 | $77,240 |
| Logan County | 38047 | 1,859 | -0.7% | 993 | 2 | $62,750 |
| Golden Valley County | 38033 | 1,808 | +4.2% | 1,001 | 2 | $68,021 |
| Steele County | 38091 | 1,797 | -0.1% | 712 | 3 | $77,500 |
| Sheridan County | 38083 | 1,296 | +2.3% | 972 | 1 | $62,639 |
| Billings County | 38007 | 1,071 | +13.6% | 1,148 | 1 | $86,806 |
| Slope County | 38087 | 628 | -10.4% | 1,215 | 1 | $71,250 |
FIPS code: the Census Bureau’s five-digit county ID, a two-digit state code plus a three-digit county code. It is not a ZIP code.
How many counties does North Dakota have?
North Dakota has 53 counties covering 68,994 square miles. The state was admitted to the Union in 1889 as the 39th state.
The largest county by land area is McKenzie County at 2,760 square miles, home to 15,192 residents. The most populous is Cass County with 201,794 residents — a density of 114 people per square mile. At the other end of the scale, Slope County has 628 residents.
North Dakota’s capital is Bismarck, while the largest city is Fargo.
Related resources
Download a printable outline of North Dakota’s county boundaries from our blank map of North Dakota page — available in SVG, PNG, and PDF.
Use the What County Am I In? tool to detect which North Dakota county a GPS location or address falls in, or the Address to County Lookup for batch input.
For demographic radius analysis, the Find ZIP Codes in Radius and Population Within Radius tools let you draw a circle around any North Dakota address and see every ZIP code and the total population inside.
Two SimpleMapLab studies cover North Dakota specifically: the 100-mile radius around Bismarck measures how much of the state lives within 100 miles of its capitol, and the loneliest town in North Dakota ranks the state’s most isolated inhabited place. The county-counts blog post puts North Dakota’s 53 counties in national context.
Frequently asked questions
- County Population Totals, Vintage 2025: estimates for July 1, 2025, released March 2026
- Gazetteer Files, 2026: county land and water area
- American Community Survey 5-Year Estimates, 2020–2024: median household income (table B19013)
- County boundaries on the map: US Atlas TopoJSON build of the US Census Bureau’s TIGER/Line shapefiles. All figures are US Census Bureau data in the public domain.