Counties in North Dakota by population

Cass County had the highest population of 53 counties in 2023, at 197,325. Slope County had the lowest, at 668. The median was 3,912 and the figure for North Dakota was 787,071. Source: the U.S. Census Bureau.

Highest197,325Cass County
Lowest668Slope County
Median3,91253 counties
North Dakota787,071History

All counties, 2023

CSVChart (SVG)

Cass CountyCass County: 197,325 persons197,325Burleigh CountyBurleigh County: 101,082 persons101,082Grand Forks CountyGrand Forks County: 72,966 persons72,966Ward CountyWard County: 68,228 persons68,228Williams CountyWilliams County: 39,233 persons39,233Morton CountyMorton County: 34,105 persons34,105Stark CountyStark County: 33,075 persons33,075Stutsman CountyStutsman County: 21,512 persons21,512Richland CountyRichland County: 16,593 persons16,593McKenzie CountyMcKenzie County: 14,273 persons14,273Rolette CountyRolette County: 11,705 persons11,705Ramsey CountyRamsey County: 11,495 persons11,495Barnes CountyBarnes County: 10,730 persons10,730Walsh CountyWalsh County: 10,277 persons10,277McLean CountyMcLean County: 9,825 persons9,825Mountrail CountyMountrail County: 9,416 persons9,416Mercer CountyMercer County: 8,329 persons8,329Traill CountyTraill County: 7,958 persons7,958Pembina CountyPembina County: 6,679 persons6,679Bottineau CountyBottineau County: 6,312 persons6,312Benson CountyBenson County: 5,766 persons5,766Ransom CountyRansom County: 5,629 persons5,629McHenry CountyMcHenry County: 5,166 persons5,166Dickey CountyDickey County: 4,935 persons4,935LaMoure CountyLaMoure County: 4,083 persons4,083Dunn CountyDunn County: 4,027 persons4,027Pierce CountyPierce County: 3,912 persons3,912Wells CountyWells County: 3,859 persons3,859Sargent CountySargent County: 3,795 persons3,795Sioux CountySioux County: 3,641 persons3,641Cavalier CountyCavalier County: 3,589 persons3,589Foster CountyFoster County: 3,308 persons3,308Emmons CountyEmmons County: 3,238 persons3,238Nelson CountyNelson County: 2,982 persons2,982Bowman CountyBowman County: 2,854 persons2,854McIntosh CountyMcIntosh County: 2,483 persons2,483Hettinger CountyHettinger County: 2,463 persons2,463Kidder CountyKidder County: 2,365 persons2,365Eddy CountyEddy County: 2,290 persons2,290Renville CountyRenville County: 2,289 persons2,289Griggs CountyGriggs County: 2,247 persons2,247Grant CountyGrant County: 2,231 persons2,231Adams CountyAdams County: 2,188 persons2,188Divide CountyDivide County: 2,146 persons2,146Burke CountyBurke County: 2,141 persons2,141Towner CountyTowner County: 2,030 persons2,030Logan CountyLogan County: 1,878 persons1,878Oliver CountyOliver County: 1,875 persons1,875Steele CountySteele County: 1,788 persons1,788Golden Valley CountyGolden Valley County: 1,756 persons1,756Sheridan CountySheridan County: 1,295 persons1,295Billings CountyBillings County: 1,036 persons1,036Slope CountySlope County: 668 persons668
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2023
persons
Change on 2022
1Cass County197,325+2.1%
2Burleigh County101,082+0.8%
3Grand Forks County72,966+1.3%
4Ward County68,228-0.8%
5Williams County39,233+3.4%
6Morton County34,105+1.1%
7Stark County33,075+1%
8Stutsman County21,5120%
9Richland County16,593+0.1%
10McKenzie County14,273+2.7%
11Rolette County11,705-1.2%
12Ramsey County11,495-0.3%
13Barnes County10,730-0.1%
14Walsh County10,277-1.9%
15McLean County9,825-0.4%
16Mountrail County9,416+1.8%
17Mercer County8,329-0%
18Traill County7,958-0.1%
19Pembina County6,679-1.2%
20Bottineau County6,312-0.9%
21Benson County5,766-0.3%
22Ransom County5,629-0.4%
23McHenry County5,166-1.1%
24Dickey County4,935-0.2%
25LaMoure County4,083+0.4%
26Dunn County4,027+0.9%
27Pierce County3,912-0.9%
28Wells County3,859-1.2%
29Sargent County3,795-0.7%
30Sioux County3,641-1.1%
31Cavalier County3,589-0.7%
32Foster County3,308-1.9%
33Emmons County3,238-1.1%
34Nelson County2,982-0.4%
35Bowman County2,854-1%
36McIntosh County2,483-0.6%
37Hettinger County2,463+0.4%
38Kidder County2,365-1%
39Eddy County2,290-1%
40Renville County2,289+2.2%
41Griggs County2,247-0.8%
42Grant County2,231-0.1%
43Adams County2,188+3.2%
44Divide County2,146-1.2%
45Burke County2,141+0.4%
46Towner County2,030-1.6%
47Logan County1,878+1.4%
48Oliver County1,875+1%
49Steele County1,788-0.2%
50Golden Valley County1,756+0.1%
51Sheridan County1,295+0.8%
52Billings County1,036+1.3%
53Slope County668-1.5%

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (PadrĂ³n). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-08.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in North Dakota by population using official data, and cite the source.
rank_places {"indicator":"population","level":"province","within":"North Dakota","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=province&within=North%20Dakota&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest population?

Cass County, with 197,325 in 2023, according to the U.S. Census Bureau.

Which county has the lowest population?

Slope County, with 668 in 2023.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). Retrieved 2026-10-08.

Population: other rankings

Counties in North Dakota: more rankings