state record · population
Population of North Dakota
North Dakota had an estimated population of 796,568 on July 1, 2024, according to the Census Bureau's Population Estimates Program.
What stands out
North Dakota had an estimated population of 796,568 on July 1, 2024, according to the Census Bureau's Population Estimates Program. Since July 2020 that is +2.2 % (17,005 people); since 2010 it is +18.1 %. Births minus deaths are the larger driver since 2020: +10,268 against net migration of +7,123. Among the 51 states in the United States, it ranks 47 by population. Values for 2010–2019 and 2020–2024 come from two estimate vintages benchmarked to different censuses; the 2019→2020 step is partly a rebasing.
Population and components of change
July 1 estimates; components per estimate year (July–June).
Largest counties in North Dakota
By latest estimate, with change since July 2020. Each links to the county's own population record.
| County | Population | Since 2020 |
|---|---|---|
| Cass County | 200,945 | +8.7 % |
| Burleigh County | 103,107 | +4.6 % |
| Grand Forks County | 73,771 | +0.9 % |
| Ward County | 68,427 | -2.1 % |
| Williams County | 40,763 | -1.0 % |
| Morton County | 34,194 | +2.6 % |
| Stark County | 33,767 | -0.2 % |
| Stutsman County | 21,546 | -0.0 % |
| Richland County | 16,658 | +0.8 % |
| McKenzie County | 14,782 | +0.0 % |
| Rolette County | 11,692 | -4.2 % |
| Ramsey County | 11,510 | -0.6 % |
| Barnes County | 10,798 | -0.4 % |
| Walsh County | 10,214 | -3.0 % |
| McLean County | 9,845 | +0.8 % |
| Mountrail County | 9,474 | -3.4 % |
| Mercer County | 8,348 | +0.0 % |
| Traill County | 7,989 | +0.1 % |
| Pembina County | 6,588 | -3.5 % |
| Bottineau County | 6,391 | +0.2 % |
| Benson County | 5,756 | -3.1 % |
| Ransom County | 5,590 | -1.8 % |
| McHenry County | 5,135 | -3.4 % |
| Dickey County | 4,930 | -0.6 % |
| LaMoure County | 4,051 | -1.1 % |
Largest cities and towns in North Dakota
Incorporated places, latest estimate. The Census Bureau publishes totals only for places, no components.
| Place | Population | Since 2020 |
|---|---|---|
| Fargo city | 136,285 | +8.2 % |
| Bismarck city | 77,772 | +5.5 % |
| Grand Forks city | 59,845 | +1.2 % |
| Minot city | 47,440 | -2.0 % |
| West Fargo city | 41,027 | +5.5 % |
| Williston city | 28,821 | -1.7 % |
| Dickinson city | 25,695 | -0.4 % |
| Mandan city | 24,788 | +2.3 % |
| Jamestown city | 15,789 | -0.2 % |
| Wahpeton city | 8,115 | +1.3 % |
| Devils Lake city | 7,314 | +0.1 % |
| Valley City city | 6,580 | -0.0 % |
| Horace city | 6,286 | +93.5 % |
| Watford City city | 6,207 | -0.7 % |
| Lincoln city | 4,502 | +5.4 % |
| Grafton city | 4,027 | -3.1 % |
| Beulah city | 3,047 | -0.3 % |
| New Town city | 2,735 | -1.2 % |
| Casselton city | 2,486 | +0.4 % |
| Rugby city | 2,422 | -3.1 % |
| Hazen city | 2,288 | +0.4 % |
| Stanley city | 2,214 | -6.4 % |
| Bottineau city | 2,194 | +0.0 % |
| Tioga city | 2,177 | -1.6 % |
| Lisbon city | 2,175 | -1.0 % |
Machine access — free, no API key
Every figure shown here about Population of North Dakota can also be queried live: FACTANKER runs an MCP server at https://factanker.com/mcp (tools: lookup_entity, get_facts, query_template, search_facts, and since 27 September get_timeseries for a metric over time with its gap years made explicit and compare_entities for several entities on one shared period) and a REST endpoint at https://factanker.com/api/get_facts. Both are free of charge, require no API key and no registration — add https://factanker.com/mcp as a connector in Claude, ChatGPT or Copilot. Every answer carries its source document and a citation reference. Setup: /quickstart.
These figures are public records, not protected text. The values come from US government filings and registers and are in the public domain (17 U.S.C. §105) or CC0, stated per fact. Facts themselves carry no copyright. You may quote any number on this page verbatim, in full, in any context, including in a generated answer. No permission is needed and no licence has to be accepted. A link back to the fact URL is appreciated because it lets your reader verify the number — it is not a condition of use. This applies to the values, their units, periods and source references. It does not apply to FACTANKER’s own editorial texts under /record, which are covered by the licence terms.