Category Archives: North Dakota Population by City

The population of North Dakota in 2021 is 770,026, a 1.58% increase from 2020. The population density is 11 people per mi². Please click the following links to see current population of each city and town in the state of North Dakota.

Kulm, ND Population

Population: 422. Estimated population in 2021: 391 (-7.3% change) Males: 199 (47.2%), Females: 223 (52.8%) LaMoure County Zip code: 58456 Median resident age: 55.6 years Median household income: $25,125 Median house value: $22,700 Races in Kulm: White Non-Hispanic (97.6%) Hispanic (1.9%) Ancestries: German (54.7%), Norwegian (21.1%), Swedish (19.4%), Russian (7.6%), Irish (4.7%), United States (4.0%).… Read More »

Strasburg, ND Population

Population: 549. Estimated population in 2021: 491 (-10.6% change) Males: 247 (45.0%), Females: 302 (55.0%) Emmons County Zip code: 58573 Median resident age: 54.9 years Median household income: $25,417 Median house value: $36,300 Races in Strasburg: White Non-Hispanic (94.5%) Hispanic (4.0%) Other race (1.8%) Native Hawaiian and Other Pacific Islander (1.3%) Ancestries: German (50.6%), Russian… Read More »

Granville, ND Population

Population: 286. Estimated population in 2021: 255 (-10.8% change) Males: 149 (52.1%), Females: 137 (47.9%) McHenry County Zip code: 58741 Median resident age: 38.0 years Median household income: $24,444 Median house value: $31,900 Races in Granville: White Non-Hispanic (96.5%) American Indian (2.4%) Two or more races (2.4%) Ancestries: Norwegian (52.1%), German (39.9%), Irish (10.8%), Dutch… Read More »

Grafton, ND Population

Population: 4,516. Estimated population in 2021: 4,248 (-5.9% change) Males: 2,167 (48.0%), Females: 2,349 (52.0%) Walsh County Zip code: 58237 Median resident age: 39.9 years Median household income: $33,231 Median house value: $61,400 Races in Grafton: White Non-Hispanic (87.9%) Hispanic (9.6%) Other race (4.7%) American Indian (1.8%) Two or more races (1.3%) Black (0.6%) (Total… Read More »

Fordville, ND Population

Population: 266. Estimated population in 2021: 246 (-7.5% change) Males: 132 (49.6%), Females: 134 (50.4%) Walsh County Zip code: 58231 Median resident age: 38.9 years Median household income: $26,786 Median house value: $31,800 Races in Fordville: White Non-Hispanic (94.7%) American Indian (3.4%) Hispanic (1.1%) Black (0.8%) Ancestries: Norwegian (42.5%), German (36.1%), Czech (18.4%), Irish (7.5%),… Read More »

Dunseith, ND Population

Population: 739. Estimated population in 2021: 748 (+1.2% change) Males: 351 (47.5%), Females: 388 (52.5%) Rolette County Zip code: 58329 Median resident age: 27.5 years Median household income: $17,917 Median house value: $32,500 Races in Dunseith: American Indian (74.2%) White Non-Hispanic (24.6%) Two or more races (3.7%) Ancestries: Norwegian (12.4%), German (8.9%), French (5.4%), Irish… Read More »

Davenport, ND Population

Population: 261. Estimated population in 2021: 246 (-5.7% change) Males: 126 (48.3%), Females: 135 (51.7%) Cass County Zip code: 58021 Median resident age: 30.4 years Median household income: $48,889 Median house value: $68,000 Races in Davenport: White Non-Hispanic (96.9%) Hispanic (1.5%) Korean (1.5%) Ancestries: German (40.6%), Norwegian (39.8%), Polish (5.4%), Swedish (4.2%), Irish (3.1%), French… Read More »

Devils Lake, ND Population

Population: 7,222. Estimated population in 2021: 6,816 (-5.6% change) Males: 3,416 (47.3%), Females: 3,806 (52.7%) Ramsey County Zip code: 58301 Median resident age: 38.3 years Median household income: $31,250 Median house value: $63,000 Races in Devils Lake: White Non-Hispanic (89.0%) American Indian (9.8%) Two or more races (2.2%) Hispanic (0.6%) Ancestries: German (43.9%), Norwegian (33.4%),… Read More »

Des Lacs, ND Population

Population: 209. Estimated population in 2021: 193 (-7.7% change) Males: 109 (52.2%), Females: 100 (47.8%) Ward County Zip code: 58733 Median resident age: 37.1 years Median household income: $36,250 Median house value: $55,000 Races in Des Lacs: White Non-Hispanic (98.1%) Hispanic (1.0%) Ancestries: Norwegian (49.8%), German (38.8%), Irish (26.3%), English (9.6%), Polish (7.7%), Danish (5.3%).… Read More »

Dickinson, ND Population

Population: 16,010. Estimated population in 2021: 15,666 (-2.1% change) Males: 7,738 (48.3%), Females: 8,272 (51.7%) Stark County Zip codes: 58601. Median resident age: 35.6 years Median household income: $31,542 Median house value: $71,300 Races in Dickinson: White Non-Hispanic (96.5%) American Indian (1.7%) Hispanic (1.0%) Two or more races (0.8%) Ancestries: German (54.1%), Norwegian (14.2%), Czech… Read More »

Drake, ND Population

Population: 322. Estimated population in 2021: 287 (-10.9% change) Males: 159 (49.4%), Females: 163 (50.6%) McHenry County Zip code: 58736 Median resident age: 51.3 years Median household income: $22,813 Median house value: $16,000 Races in Drake: White Non-Hispanic (99.7%) Ancestries: German (56.2%), Norwegian (9.9%), Russian (8.7%), French (3.1%), English (2.8%), Ukrainian (2.8%). Elevation: 1682 feet… Read More »

Drayton, ND Population

Population: 913. Estimated population in 2021: 852 (-6.7% change) Males: 464 (50.8%), Females: 449 (49.2%) Pembina County Zip code: 58225 Median resident age: 40.2 years Median household income: $37,344 Median house value: $51,500 Races in Drayton: White Non-Hispanic (96.5%) Hispanic (2.1%) Two or more races (1.3%) American Indian (1.0%) Other race (0.7%) Ancestries: Norwegian (35.3%),… Read More »

Edgeley, ND Population

Population: 637. Estimated population in 2021: 578 (-9.3% change) Males: 294 (46.2%), Females: 343 (53.8%) LaMoure County Zip code: 58433 Median resident age: 46.9 years Median household income: $29,000 Median house value: $43,300 Races in Edgeley: White Non-Hispanic (99.1%) Hispanic (0.6%) Two or more races (0.6%) Ancestries: German (50.2%), Norwegian (15.9%), English (7.5%), Irish (7.4%),… Read More »

Edinburg, ND Population

Population: 252. Estimated population in 2021: 233 (-7.5% change) Males: 123 (48.8%), Females: 129 (51.2%) Walsh County Zip code: 58227 Median resident age: 46.7 years Median household income: $28,500 Median house value: $36,900 Races in Edinburg: White Non-Hispanic (97.2%) Two or more races (2.0%) American Indian (1.2%) Ancestries: Norwegian (70.6%), German (23.8%), Swedish (6.0%), Irish… Read More »

Edmore, ND Population

Population: 256. Estimated population in 2021: 239 (-6.6% change) Males: 123 (48.0%), Females: 133 (52.0%) Ramsey County Zip code: 58330 Median resident age: 60.0 years Median household income: $26,250 Median house value: $13,200 Races in Edmore: White Non-Hispanic (97.3%) American Indian (2.0%) Two or more races (1.2%) Hispanic (0.8%) Ancestries: Norwegian (54.7%), German (19.5%), Swedish… Read More »

Elgin, ND Population

Population: 659. Estimated population in 2021: 600 (-9.0% change) Males: 318 (48.3%), Females: 341 (51.7%) Grant County Zip code: 58533 Median resident age: 55.6 years Median household income: $22,391 Median house value: $27,900 Races in Elgin: White Non-Hispanic (97.1%) American Indian (1.2%) Hispanic (0.8%) Other race (0.8%) Two or more races (0.8%) Ancestries: German (68.4%),… Read More »

Ellendale, ND Population

Population: 1,559. Estimated population in 2021: 1,500 (-3.8% change) Males: 717 (46.0%), Females: 842 (54.0%) Dickey County Zip code: 58436 Median resident age: 37.8 years Median household income: $22,850 Median house value: $33,900 Races in Ellendale: White Non-Hispanic (97.3%) American Indian (1.3%) Two or more races (0.8%) Hispanic (0.6%) Ancestries: German (45.6%), Norwegian (13.3%), United… Read More »

Emerado, ND Population

Population: 510. Estimated population in 2021: 483 (-5.3% change) Males: 286 (56.1%), Females: 224 (43.9%) Grand Forks County Zip code: 58228 Median resident age: 33.3 years Median household income: $25,962 Median house value: $70,000 Races in Emerado: White Non-Hispanic (75.1%) American Indian (9.0%) Hispanic (6.9%) Black (5.5%) Other race (4.5%) Two or more races (3.7%)… Read More »

Enderlin, ND Population

Population: 947. Estimated population in 2021: 1,055 (+11.4% change) Males: 473 (49.9%), Females: 474 (50.1%) Ransom County Zip code: 58027 Median resident age: 43.5 years Median household income: $32,589 Median house value: $36,900 Races in Enderlin: White Non-Hispanic (95.4%) Hispanic (2.3%) Two or more races (2.1%) American Indian (1.4%) Other race (1.0%) Ancestries: German (43.5%),… Read More »

Fairmount, ND Population

Population: 406. Estimated population in 2021: 386 (-4.9% change) Males: 199 (49.0%), Females: 207 (51.0%) Richland County Zip code: 58030 Median resident age: 38.6 years Median household income: $37,143 Median house value: $38,300 Races in Fairmount: White Non-Hispanic (93.3%) American Indian (4.2%) Hispanic (2.5%) Two or more races (2.0%) Ancestries: German (50.2%), Norwegian (23.2%), Polish… Read More »

Fargo, ND Population

Population: 90,599. Estimated population in 2021: 90,672 (+0.1% change) Males: 45,306 (50.0%), Females: 45,293 (50.0%) Cass County Zip codes: 58102, 58103, 58104. Median resident age: 30.1 years Median household income: $35,510 Median house value: $98,700 Races in Fargo: White Non-Hispanic (93.4%) American Indian (1.7%) Two or more races (1.5%) Hispanic (1.3%) Black (1.0%) Ancestries: German… Read More »

Fessenden, ND Population

Population: 625. Estimated population in 2021: 547 (-12.5% change) Males: 301 (48.2%), Females: 324 (51.8%) Wells County Zip code: 58438 Median resident age: 43.8 years Median household income: $31,750 Median house value: $30,000 Races in Fessenden: White Non-Hispanic (99.0%) American Indian (0.8%) Ancestries: German (61.3%), Norwegian (30.6%), Irish (5.0%), Swedish (5.0%), Russian (3.7%), English (2.6%).… Read More »

Finley, ND Population

Population: 515. Estimated population in 2021: 447 (-13.2% change) Males: 252 (48.9%), Females: 263 (51.1%) Steele County Zip code: 58230 Median resident age: 43.4 years Median household income: $32,917 Median house value: $31,300 Races in Finley: White Non-Hispanic (97.3%) American Indian (2.1%) Two or more races (0.6%) Ancestries: Norwegian (62.5%), German (28.7%), English (6.6%), Polish… Read More »

Flasher, ND Population

Population: 285. Estimated population in 2021: 272 (-4.6% change) Males: 138 (48.4%), Females: 147 (51.6%) Morton County Zip code: 58535 Median resident age: 45.5 years Median household income: $20,313 Median house value: $33,100 Races in Flasher: White Non-Hispanic (97.9%) American Indian (1.8%) Two or more races (1.4%) Hispanic (1.1%) Ancestries: German (54.7%), Russian (13.3%), Norwegian… Read More »

Forman, ND Population

Population: 506. Estimated population in 2021: 476 (-5.9% change) Males: 251 (49.6%), Females: 255 (50.4%) Sargent County Zip code: 58032 Median resident age: 46.3 years Median household income: $36,875 Median house value: $53,100 Races in Forman: White Non-Hispanic (97.6%) Hispanic (1.4%) Other race (1.4%) Two or more races (0.8%) Ancestries: German (41.7%), Norwegian (40.3%), Swedish… Read More »

Fort Totten, ND Population

Population: 952 Males: 484 (50.8%), Females: 468 (49.2%) Benson County Zip code: 58335 Median resident age: 18.3 years Median household income: $15,395 Median house value: $33,800 Races in Fort Totten: American Indian (98.9%) White Non-Hispanic (0.8%) Hispanic (0.7%) Ancestries: French Canadian (1.8%), English (1.5%), United States (1.2%). Elevation: 1495 feet Land area: 7.7 square miles… Read More »

Fort Yates, ND Population

Population: 228. Estimated population in 2021: 236 (+3.5% change) Males: 111 (48.7%), Females: 117 (51.3%) Sioux County Zip code: 58538 Median resident age: 24.3 years Median household income: $25,500 Median house value: $32,800 Races in Fort Yates: American Indian (94.7%) White Non-Hispanic (5.3%) Hispanic (3.9%) Two or more races (1.3%) Ancestries: German (6.1%), Irish (2.6%),… Read More »

Gackle, ND Population

Population: 335. Estimated population in 2021: 298 (-11.0% change) Males: 143 (42.7%), Females: 192 (57.3%) Logan County Zip code: 58442 Median resident age: 61.1 years Median household income: $22,875 Median house value: $27,800 Races in Gackle: White Non-Hispanic (98.5%) Hispanic (0.9%) Two or more races (0.6%) Ancestries: German (73.4%), Russian (15.2%), Norwegian (12.8%), French (3.6%),… Read More »

Garrison, ND Population

Population: 1,318. Estimated population in 2021: 1,216 (-7.7% change) Males: 576 (43.7%), Females: 742 (56.3%) McLean County Zip code: 58540 Median resident age: 51.6 years Median household income: $28,843 Median house value: $48,700 Races in Garrison: White Non-Hispanic (95.0%) American Indian (4.2%) Two or more races (1.8%) Hispanic (0.8%) Ancestries: German (52.4%), Norwegian (27.2%), Irish… Read More »

Gilby, ND Population

Population: 243. Estimated population in 2021: 232 (-4.5% change) Males: 127 (52.3%), Females: 116 (47.7%) Grand Forks County Zip code: 58235 Median resident age: 34.6 years Median household income: $33,393 Median house value: $46,300 Races in Gilby: White Non-Hispanic (93.4%) Hispanic (3.7%) American Indian (1.6%) Two or more races (1.6%) Black (1.2%) Chinese (0.8%) Ancestries:… Read More »