Counties in North Dakota by population

Cass County had the highest population of 53 counties in 2024, at 199,271. Slope County had the lowest, at 644. The median was 3,879 and the figure for North Dakota was 793,387. Source: the U.S. Census Bureau.

Highest199,271Cass County
Lowest644Slope County
Median3,87953 counties
North Dakota793,387History

All counties, 2024

CSVChart (SVG)

Cass CountyCass County: 199,271 persons199,271Burleigh CountyBurleigh County: 102,447 persons102,447Grand Forks CountyGrand Forks County: 73,633 persons73,633Ward CountyWard County: 68,186 persons68,186Williams CountyWilliams County: 40,755 persons40,755Morton CountyMorton County: 34,261 persons34,261Stark CountyStark County: 33,694 persons33,694Stutsman CountyStutsman County: 21,445 persons21,445Richland CountyRichland County: 16,688 persons16,688McKenzie CountyMcKenzie County: 14,798 persons14,798Rolette CountyRolette County: 11,664 persons11,664Ramsey CountyRamsey County: 11,526 persons11,526Barnes CountyBarnes County: 10,673 persons10,673Walsh CountyWalsh County: 10,202 persons10,202McLean CountyMcLean County: 9,803 persons9,803Mountrail CountyMountrail County: 9,475 persons9,475Mercer CountyMercer County: 8,346 persons8,346Traill CountyTraill County: 7,967 persons7,967Pembina CountyPembina County: 6,583 persons6,583Bottineau CountyBottineau County: 6,342 persons6,342Benson CountyBenson County: 5,731 persons5,731Ransom CountyRansom County: 5,636 persons5,636McHenry CountyMcHenry County: 5,153 persons5,153Dickey CountyDickey County: 4,915 persons4,915LaMoure CountyLaMoure County: 4,067 persons4,067Dunn CountyDunn County: 3,973 persons3,973Pierce CountyPierce County: 3,879 persons3,879Wells CountyWells County: 3,787 persons3,787Sargent CountySargent County: 3,724 persons3,724Sioux CountySioux County: 3,717 persons3,717Cavalier CountyCavalier County: 3,546 persons3,546Foster CountyFoster County: 3,273 persons3,273Emmons CountyEmmons County: 3,217 persons3,217Nelson CountyNelson County: 2,947 persons2,947Bowman CountyBowman County: 2,840 persons2,840McIntosh CountyMcIntosh County: 2,467 persons2,467Hettinger CountyHettinger County: 2,466 persons2,466Kidder CountyKidder County: 2,394 persons2,394Eddy CountyEddy County: 2,330 persons2,330Renville CountyRenville County: 2,310 persons2,310Griggs CountyGriggs County: 2,226 persons2,226Adams CountyAdams County: 2,220 persons2,220Grant CountyGrant County: 2,216 persons2,216Burke CountyBurke County: 2,134 persons2,134Divide CountyDivide County: 2,121 persons2,121Towner CountyTowner County: 2,037 persons2,037Logan CountyLogan County: 1,884 persons1,884Oliver CountyOliver County: 1,884 persons1,884Steele CountySteele County: 1,790 persons1,790Golden Valley CountyGolden Valley County: 1,774 persons1,774Sheridan CountySheridan County: 1,274 persons1,274Billings CountyBillings County: 1,052 persons1,052Slope CountySlope County: 644 persons644
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2024
persons
Change on 2023
1Cass County199,271+1%
2Burleigh County102,447+1.4%
3Grand Forks County73,633+0.9%
4Ward County68,186-0.1%
5Williams County40,755+3.9%
6Morton County34,261+0.5%
7Stark County33,694+1.9%
8Stutsman County21,445-0.3%
9Richland County16,688+0.6%
10McKenzie County14,798+3.7%
11Rolette County11,664-0.4%
12Ramsey County11,526+0.3%
13Barnes County10,673-0.5%
14Walsh County10,202-0.7%
15McLean County9,803-0.2%
16Mountrail County9,475+0.6%
17Mercer County8,346+0.2%
18Traill County7,967+0.1%
19Pembina County6,583-1.4%
20Bottineau County6,342+0.5%
21Benson County5,731-0.6%
22Ransom County5,636+0.1%
23McHenry County5,153-0.3%
24Dickey County4,915-0.4%
25LaMoure County4,067-0.4%
26Dunn County3,973-1.3%
27Pierce County3,879-0.8%
28Wells County3,787-1.9%
29Sargent County3,724-1.9%
30Sioux County3,717+2.1%
31Cavalier County3,546-1.2%
32Foster County3,273-1.1%
33Emmons County3,217-0.6%
34Nelson County2,947-1.2%
35Bowman County2,840-0.5%
36McIntosh County2,467-0.6%
37Hettinger County2,466+0.1%
38Kidder County2,394+1.2%
39Eddy County2,330+1.7%
40Renville County2,310+0.9%
41Griggs County2,226-0.9%
42Adams County2,220+1.5%
43Grant County2,216-0.7%
44Burke County2,134-0.3%
45Divide County2,121-1.2%
46Towner County2,037+0.3%
47Logan County1,884+0.3%
47Oliver County1,884+0.5%
49Steele County1,790+0.1%
50Golden Valley County1,774+1%
51Sheridan County1,274-1.6%
52Billings County1,052+1.5%
53Slope County644-3.6%

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 199,271 in 2024, according to the U.S. Census Bureau.

Which county has the lowest population?

Slope County, with 644 in 2024.

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