Category Archives: Minnesota Population by City

The population of Minnesota in 2021 is 5,706,400, a 1.79% increase from 2020. The population density is 72 people per mi². Please click the following links to see current population of each city and town in the state of Minnesota.

Sleepy Eye, MN Population

Population: 3,515. Estimated population in July 2020: 3,478 (-1.1% change) Males: 1,689 (48.1%), Females: 1,826 (51.9%) Brown County Zip code: 56085 Median resident age: 38.3 years Median household income: $37,123 Median house value: $78,300 Races in Sleepy Eye: White Non-Hispanic (91.2%) Hispanic (7.8%) Other race (3.9%) Two or more races (1.5%) (Total can be greater… Read More »

Savage, MN Population

Population: 21,115. Estimated population in July 2020: 26,581 (+25.9% change) Males: 10,743 (50.9%), Females: 10,372 (49.1%) Scott County Zip code: 55378 Median resident age: 31.4 years Median household income: $75,097 Median house value: $168,400 Races in Savage: White Non-Hispanic (89.9%) Other Asian (2.1%) Hispanic (1.6%) Black (1.6%) Two or more races (1.4%) Vietnamese (1.2%) Chinese… Read More »

Pennock, MN Population

Population: 504. Estimated population in July 2020: 496 (-1.6% change) Males: 255 (50.6%), Females: 249 (49.4%) Kandiyohi County Zip code: 56279 Median resident age: 30.2 years Median household income: $42,273 Median house value: $64,500 Races in Pennock: White Non-Hispanic (85.7%) Hispanic (11.9%) Other race (8.5%) American Indian (2.2%) Two or more races (2.0%) (Total can… Read More »

Hinckley, MN Population

Population: 1,291. Estimated population in July 2020: 1,440 (+11.5% change) Males: 584 (45.2%), Females: 707 (54.8%) Pine County Zip code: 55037 Median resident age: 34.1 years Median household income: $29,338 Median house value: $79,500 Races in Hinckley: White Non-Hispanic (91.2%) American Indian (6.4%) Two or more races (1.4%) Hispanic (1.1%) Ancestries: German (38.1%), Norwegian (15.3%),… Read More »

Cosmos, MN Population

Population: 582. Estimated population in July 2020: 574 (-1.4% change) Males: 277 (47.6%), Females: 305 (52.4%) Meeker County Zip code: 56228 Median resident age: 41.5 years Median household income: $30,278 Median house value: $59,300 Races in Cosmos: White Non-Hispanic (98.3%) Vietnamese (0.7%) Two or more races (0.5%) Ancestries: German (50.2%), Norwegian (14.6%), Swedish (11.3%), United… Read More »

Oak Park, MN Population

Population: 3,957. Estimated population in July 2020: 4,065 (+2.7% change) Males: 2,138 (54.0%), Females: 1,819 (46.0%) Washington County Zip code: 55082 Median resident age: 36.5 years Median household income: $48,425 Median house value: $148,400 Races in Oak Park Heights: White Non-Hispanic (90.1%) Black (4.4%) Hispanic (2.1%) Two or more races (1.7%) American Indian (1.6%) Other… Read More »

Ogilvie, MN Population

Population: 474. Estimated population in July 2020: 477 (+0.6% change) Males: 224 (47.3%), Females: 250 (52.7%) Kanabec County Zip code: 56358 Median resident age: 32.2 years Median household income: $27,292 Median house value: $52,000 Races in Ogilvie: White Non-Hispanic (93.7%) American Indian (2.5%) Other Asian (1.5%) Filipino (1.1%) Hispanic (0.6%) Two or more races (0.6%)… Read More »

Oklee, MN Population

Population: 396. Estimated population in July 2020: 382 (-3.5% change) Males: 188 (47.5%), Females: 208 (52.5%) Red Lake County Zip code: 56742 Median resident age: 42.0 years Median household income: $23,214 Median house value: $27,100 Races in Oklee: White Non-Hispanic (98.5%) American Indian (1.3%) Ancestries: Norwegian (54.0%), French (23.2%), German (16.2%), Swedish (15.4%), Irish (10.6%),… Read More »

Olivia, MN Population

Population: 2,570. Estimated population in July 2020: 2,504 (-2.6% change) Males: 1,240 (48.2%), Females: 1,330 (51.8%) Renville County Zip code: 56277 Median resident age: 41.1 years Median household income: $35,060 Median house value: $67,900 Races in Olivia: White Non-Hispanic (91.8%) Hispanic (7.6%) Other race (2.6%) Two or more races (0.9%) (Total can be greater than… Read More »

Onamia, MN Population

Population: 847. Estimated population in July 2020: 916 (+8.1% change) Males: 403 (47.6%), Females: 444 (52.4%) Mille Lacs County Zip code: 56359 Median resident age: 40.8 years Median household income: $21,250 Median house value: $62,900 Races in Onamia: White Non-Hispanic (89.4%) American Indian (7.7%) Two or more races (2.1%) Hispanic (1.2%) Black (0.9%) Ancestries: German… Read More »

Oronoco, MN Population

Population: 883. Estimated population in July 2020: 937 (+6.1% change) Males: 453 (51.3%), Females: 430 (48.7%) Olmsted County Zip code: 55960 Median resident age: 37.9 years Median household income: $67,656 Median house value: $138,600 Races in Oronoco: White Non-Hispanic (96.7%) Hispanic (1.8%) Two or more races (1.1%) Japanese (0.7%) Ancestries: German (43.3%), Norwegian (17.0%), Irish… Read More »

Orr, MN Population

Population: 249. Estimated population in July 2020: 247 (-0.8% change) Males: 125 (50.2%), Females: 124 (49.8%) St. Louis County Zip code: 55771 Median resident age: 38.3 years Median household income: $27,222 Median house value: $54,000 Races in Orr: White Non-Hispanic (84.3%) American Indian (15.3%) Two or more races (2.0%) Ancestries: German (19.3%), Irish (15.7%), Norwegian… Read More »

Ortonville, MN Population

Population: 2,158. Estimated population in July 2020: 2,011 (-6.8% change) Males: 989 (45.8%), Females: 1,169 (54.2%) Big Stone County Zip code: 56278 Median resident age: 45.4 years Median household income: $30,614 Median house value: $45,000 Races in Ortonville: White Non-Hispanic (97.5%) American Indian (1.3%) Two or more races (0.6%) Hispanic (0.6%) Ancestries: German (48.7%), Norwegian… Read More »

Osakis, MN Population

Population: 1,567. Estimated population in July 2020: 1,568 (+0.1% change) Males: 743 (47.4%), Females: 824 (52.6%) Douglas County Zip code: 56360 Median resident age: 44.8 years Median household income: $29,833 Median house value: $64,300 Races in Osakis: White Non-Hispanic (97.5%) American Indian (0.9%) Hispanic (0.6%) Two or more races (0.6%) Ancestries: German (42.2%), Norwegian (21.9%),… Read More »

Oslo, MN Population

Population: 347. Estimated population in July 2020: 336 (-3.2% change) Males: 176 (50.7%), Females: 171 (49.3%) Zip code: 56744 Median resident age: 37.8 years Median household income: $34,375 Median house value: $46,000 Races in Oslo: White Non-Hispanic (80.4%) Hispanic (19.3%) Other race (10.1%) Two or more races (1.4%) (Total can be greater than 100% because… Read More »

Osseo, MN Population

Population: 2,434. Estimated population in July 2020: 2,551 (+4.8% change) Males: 1,151 (47.3%), Females: 1,283 (52.7%) Hennepin County Zip codes: 55311, 55369. Median resident age: 39.7 years Median household income: $42,685 Median house value: $115,600 Races in Osseo: White Non-Hispanic (95.4%) Two or more races (1.4%) Black (1.2%) Hispanic (0.8%) American Indian (0.8%) Ancestries: German… Read More »

Ostrander, MN Population

Population: 212 Males: 105 (49.5%), Females: 107 (50.5%) Fillmore County Zip code: 55961 Median resident age: 48.3 years Median household income: $41,875 Median house value: $55,000 Races in Ostrander: White Non-Hispanic (99.5%) Ancestries: Norwegian (35.8%), German (30.7%), Dutch (6.6%), Irish (6.1%), English (4.2%), French (3.3%). Elevation: 1340 feet Land area: 0.4 square miles Population For… Read More »

Ottertail, MN Population

Population: 451. Estimated population in July 2020: 514 (+14.0% change) Males: 242 (53.7%), Females: 209 (46.3%) Otter Tail County Zip code: 56571 Median resident age: 43.2 years Median household income: $32,188 Median house value: $90,000 Races in Ottertail: White Non-Hispanic (99.6%) Ancestries: German (45.7%), Norwegian (27.5%), Swedish (12.4%), Irish (8.9%), English (6.4%), Polish (4.0%). Elevation:… Read More »

Owatonna, MN Population

Population: 22,434. Estimated population in July 2020: 24,133 (+7.6% change) Males: 10,927 (48.7%), Females: 11,507 (51.3%) Steele County Zip code: 55060 Median resident age: 34.9 years Median household income: $45,660 Median house value: $104,000 Races in Owatonna: White Non-Hispanic (91.8%) Hispanic (4.3%) Other race (1.9%) Black (1.6%) Two or more races (1.3%) Ancestries: German (42.2%),… Read More »

Park Rapids, MN Population

Population: 3,276. Estimated population in July 2020: 3,445 (+5.2% change) Males: 1,473 (45.0%), Females: 1,803 (55.0%) Hubbard County Zip code: 56470 Median resident age: 42.5 years Median household income: $23,628 Median house value: $66,700 Races in Park Rapids: White Non-Hispanic (95.4%) American Indian (2.7%) Hispanic (1.1%) Two or more races (0.7%) Ancestries: German (41.4%), Norwegian… Read More »

Parkers Prairie, MN Population

Population: 991. Estimated population in July 2020: 998 (+0.7% change) Males: 472 (47.6%), Females: 519 (52.4%) Otter Tail County Zip code: 56361 Median resident age: 45.3 years Median household income: $28,618 Median house value: $55,700 Races in Parkers Prairie: White Non-Hispanic (98.9%) Hispanic (0.6%) Ancestries: German (50.1%), Norwegian (16.4%), Swedish (15.6%), Irish (8.3%), English (6.4%),… Read More »

Paynesville, MN Population

Population: 2,267. Estimated population in July 2020: 2,243 (-1.1% change) Males: 1,063 (46.9%), Females: 1,204 (53.1%) Stearns County Zip code: 56362 Median resident age: 39.9 years Median household income: $34,000 Median house value: $72,500 Races in Paynesville: White Non-Hispanic (97.8%) Hispanic (1.3%) Two or more races (0.5%) Ancestries: German (59.4%), Norwegian (16.1%), English (5.4%), Swedish… Read More »

Pelican Rapids, MN Population

Population: 2,374. Estimated population in July 2020: 2,357 (-0.7% change) Males: 1,170 (49.3%), Females: 1,204 (50.7%) Otter Tail County Zip code: 56572 Median resident age: 36.5 years Median household income: $27,232 Median house value: $69,700 Races in Pelican Rapids: White Non-Hispanic (73.3%) Hispanic (19.6%) Other race (12.8%) Two or more races (3.5%) Vietnamese (2.2%) American… Read More »

Pemberton, MN Population

Population: 246. Estimated population in July 2020: 255 (+3.7% change) Males: 125 (50.8%), Females: 121 (49.2%) Blue Earth County Zip code: 56078 Median resident age: 30.6 years Median household income: $39,167 Median house value: $72,500 Races in Pemberton: White Non-Hispanic (99.2%) American Indian (0.8%) Two or more races (0.8%) Ancestries: German (57.7%), Norwegian (18.3%), Irish… Read More »

Pequot Lakes, MN Population

Population: 947 Males: 417 (44.0%), Females: 530 (56.0%) Crow Wing County Zip code: 56472 Median resident age: 38.6 years Median household income: $23,812 Median house value: $82,400 Races in Pequot Lakes: White Non-Hispanic (97.5%) Black (1.1%) Hispanic (0.7%) Ancestries: German (40.0%), Norwegian (17.8%), Irish (12.2%), Swedish (9.3%), English (7.7%), Polish (4.8%). Elevation: 1280 feet Land… Read More »

Perham, MN Population

Population: 2,559. Estimated population in July 2020: 2,711 (+5.9% change) Males: 1,197 (46.8%), Females: 1,362 (53.2%) Otter Tail County Zip code: 56573 Median resident age: 40.0 years Median household income: $28,397 Median house value: $69,300 Races in Perham: White Non-Hispanic (96.8%) American Indian (1.3%) Hispanic (1.1%) Two or more races (0.7%) Other race (0.7%) Ancestries:… Read More »

Peterson, MN Population

Population: 269 Males: 132 (49.1%), Females: 137 (50.9%) Fillmore County Zip code: 55962 Median resident age: 48.5 years Median household income: $35,781 Median house value: $61,400 Races in Peterson: White Non-Hispanic (98.9%) Hispanic (0.7%) Ancestries: Norwegian (44.2%), German (21.6%), United States (10.0%), Polish (6.7%), Danish (5.6%), English (4.8%). Elevation: 740 feet Land area: 0.5 square… Read More »

Pierz, MN Population

Population: 1,277. Estimated population in July 2020: 1,316 (+3.1% change) Males: 565 (44.2%), Females: 712 (55.8%) Morrison County Zip code: 56364 Median resident age: 41.2 years Median household income: $27,292 Median house value: $80,600 Races in Pierz: White Non-Hispanic (98.7%) American Indian (1.1%) Two or more races (0.9%) Ancestries: German (57.2%), Polish (12.6%), Norwegian (4.9%),… Read More »

Pillager, MN Population

Population: 420. Estimated population in July 2020: 480 (+14.3% change) Males: 222 (52.9%), Females: 198 (47.1%) Cass County Zip code: 56473 Median resident age: 31.3 years Median household income: $29,375 Median house value: $56,500 Races in Pillager: White Non-Hispanic (96.9%) American Indian (1.7%) Other Asian (1.0%) Ancestries: German (36.7%), Norwegian (14.0%), Irish (9.5%), Swedish (7.1%),… Read More »

Pine City, MN Population

Population: 3,043. Estimated population in July 2020: 3,323 (+9.2% change) Males: 1,426 (46.9%), Females: 1,617 (53.1%) Pine County Zip code: 55063 Median resident age: 37.2 years Median household income: $29,118 Median house value: $84,400 Races in Pine City: White Non-Hispanic (96.5%) American Indian (1.4%) Hispanic (1.3%) Two or more races (1.0%) Ancestries: German (35.6%), Norwegian… Read More »

Pine Island, MN Population

Population: 2,337. Estimated population in July 2020: 3,170 (+35.6% change) Males: 1,097 (46.9%), Females: 1,240 (53.1%) Goodhue County Zip code: 55963 Median resident age: 37.1 years Median household income: $47,500 Median house value: $107,200 Races in Pine Island: White Non-Hispanic (97.5%) Two or more races (1.2%) Hispanic (0.6%) Ancestries: German (45.4%), Norwegian (26.1%), Irish (13.9%),… Read More »

Pine River, MN Population

Population: 928. Estimated population in July 2020: 958 (+3.2% change) Males: 408 (44.0%), Females: 520 (56.0%) Cass County Zip code: 56474 Median resident age: 42.7 years Median household income: $23,480 Median house value: $60,600 Races in Pine River: White Non-Hispanic (96.3%) American Indian (1.8%) Two or more races (1.0%) Black (0.8%) Hispanic (0.8%) Ancestries: German… Read More »

Pipestone, MN Population

Population: 4,280. Estimated population in July 2020: 4,161 (-2.8% change) Males: 2,006 (46.9%), Females: 2,274 (53.1%) Pipestone County Zip code: 56164 Median resident age: 39.4 years Median household income: $30,412 Median house value: $51,500 Races in Pipestone: White Non-Hispanic (93.8%) American Indian (3.9%) Two or more races (1.4%) Hispanic (1.0%) Ancestries: German (38.6%), Norwegian (19.2%),… Read More »

Plainview, MN Population

Population: 3,190. Estimated population in July 2020: 3,296 (+3.3% change) Males: 1,541 (48.3%), Females: 1,649 (51.7%) Wabasha County Zip code: 55964 Median resident age: 33.7 years Median household income: $39,952 Median house value: $89,200 Races in Plainview: White Non-Hispanic (94.3%) Hispanic (5.1%) Other race (2.4%) Two or more races (0.5%) (Total can be greater than… Read More »

Plato, MN Population

Population: 336. Estimated population in July 2020: 323 (-3.9% change) Males: 166 (49.4%), Females: 170 (50.6%) McLeod County Zip code: 55370 Median resident age: 38.0 years Median household income: $55,179 Median house value: $89,700 Races in Plato: White Non-Hispanic (98.8%) Two or more races (0.6%) Ancestries: German (67.0%), Norwegian (8.6%), Irish (8.0%), Swedish (6.0%), French… Read More »

Plummer, MN Population

Population: 270. Estimated population in July 2020: 271 (+0.4% change) Males: 127 (47.0%), Females: 143 (53.0%) Red Lake County Zip code: 56748 Median resident age: 42.3 years Median household income: $29,286 Median house value: $31,300 Races in Plummer: White Non-Hispanic (98.9%) Black (0.7%) Ancestries: Norwegian (37.0%), German (28.5%), French (10.4%), Irish (9.6%), Swedish (7.4%), French… Read More »

Ponemah, MN Population

Population: 874 Males: 449 (51.4%), Females: 425 (48.6%) Beltrami County Zip code: 56666 Median resident age: 18.2 years Median household income: $13,571 Median house value: $39,500 Races in Ponemah: American Indian (99.4%) Hispanic (1.8%) Ancestries: . Elevation: 1192 feet Land area: 19.6 square miles Population For population 25 years and over in Ponemah High school… Read More »

Preston, MN Population

Population: 1,426. Estimated population in July 2020: 1,377 (-3.4% change) Males: 717 (50.3%), Females: 709 (49.7%) Fillmore County Zip code: 55965 Median resident age: 41.7 years Median household income: $37,016 Median house value: $72,900 Races in Preston: White Non-Hispanic (98.7%) Ancestries: German (44.0%), Norwegian (36.0%), Irish (10.9%), Dutch (6.0%), English (5.9%), United States (3.9%). Elevation:… Read More »

Princeton, MN Population

Population: 3,933. Estimated population in July 2020: 4,694 (+19.3% change) Males: 1,787 (45.4%), Females: 2,146 (54.6%) Mille Lacs County Zip code: 55371 Median resident age: 36.7 years Median household income: $35,216 Median house value: $88,400 Races in Princeton: White Non-Hispanic (97.8%) Hispanic (0.9%) American Indian (0.7%) Two or more races (0.6%) Ancestries: German (38.8%), Norwegian… Read More »

Prinsburg, MN Population

Population: 458. Estimated population in July 2020: 446 (-2.6% change) Males: 225 (49.1%), Females: 233 (50.9%) Kandiyohi County Zip code: 56281 Median resident age: 43.1 years Median household income: $38,125 Median house value: $64,300 Races in Prinsburg: White Non-Hispanic (99.1%) Ancestries: Dutch (69.2%), German (32.3%), Norwegian (3.3%), Irish (2.2%), Polish (2.2%), Swedish (2.0%). Elevation: 1104… Read More »

Prior Lake, MN Population

Population: 15,917. Estimated population in July 2020: 22,168 (+39.3% change) Males: 8,043 (50.5%), Females: 7,874 (49.5%) Scott County Zip code: 55372 Median resident age: 33.3 years Median household income: $75,363 Median house value: $175,100 Races in Prior Lake: White Non-Hispanic (93.9%) American Indian (2.8%) Two or more races (1.3%) Hispanic (1.1%) Black (0.8%) Ancestries: German… Read More »

Racine, MN Population

Population: 355. Estimated population in July 2020: 460 (+29.6% change) Males: 170 (47.9%), Females: 185 (52.1%) Mower County Zip code: 55967 Median resident age: 33.3 years Median household income: $53,750 Median house value: $92,700 Races in Racine: White Non-Hispanic (99.2%) Black (0.6%) Ancestries: German (54.9%), Norwegian (29.0%), Irish (11.3%), English (8.2%), Dutch (5.4%), United States… Read More »

Randall, MN Population

Population: 535. Estimated population in July 2020: 627 (+17.2% change) Males: 275 (51.4%), Females: 260 (48.6%) Morrison County Zip code: 56475 Median resident age: 36.0 years Median household income: $35,000 Median house value: $53,800 Races in Randall: White Non-Hispanic (96.6%) American Indian (2.6%) Two or more races (1.9%) Ancestries: German (45.2%), Polish (15.7%), Norwegian (13.6%),… Read More »

Randolph, MN Population

Population: 318. Estimated population in July 2020: 341 (+7.2% change) Males: 160 (50.3%), Females: 158 (49.7%) Dakota County Zip code: 55065 Median resident age: 34.6 years Median household income: $42,750 Median house value: $103,100 Races in Randolph: White Non-Hispanic (97.5%) Hispanic (1.3%) Chinese (0.6%) Two or more races (0.6%) Ancestries: German (56.6%), Norwegian (22.3%), Irish… Read More »

Raymond, MN Population

Population: 803. Estimated population in July 2020: 766 (-4.6% change) Males: 397 (49.4%), Females: 406 (50.6%) Kandiyohi County Zip code: 56282 Median resident age: 34.0 years Median household income: $34,083 Median house value: $61,200 Races in Raymond: White Non-Hispanic (94.8%) Hispanic (4.4%) Other race (2.4%) Two or more races (1.2%) American Indian (0.7%) Ancestries: German… Read More »

Red Lake Falls, MN Population

Population: 1,590. Estimated population in July 2020: 1,590 (0.0% change) Males: 762 (47.9%), Females: 828 (52.1%) Red Lake County Zip code: 56750 Median resident age: 39.3 years Median household income: $30,536 Median house value: $47,400 Races in Red Lake Falls: White Non-Hispanic (94.4%) American Indian (4.8%) Two or more races (0.5%) Ancestries: German (34.2%), Norwegian… Read More »

Red Wing, MN Population

Population: 16,116. Estimated population in July 2020: 15,799 (-2.0% change) Males: 7,787 (48.3%), Females: 8,329 (51.7%) Goodhue County Zip code: 55066 Median resident age: 38.7 years Median household income: $43,674 Median house value: $112,800 Races in Red Wing: White Non-Hispanic (93.8%) American Indian (2.6%) Black (1.3%) Hispanic (1.3%) Two or more races (0.8%) Other race… Read More »

Redby, MN Population

Population: 957 Males: 447 (46.7%), Females: 510 (53.3%) Beltrami County Zip code: 56670 Median resident age: 20.8 years Median household income: $30,000 Median house value: $56,900 Races in Redby: American Indian (98.5%) Hispanic (1.6%) White Non-Hispanic (1.0%) Two or more races (0.9%) Ancestries: Dutch (1.8%), Swedish (1.8%). Elevation: 1210 feet Land area: 11.7 square miles… Read More »

Redlake, MN Population

Population: 1,430 Males: 693 (48.5%), Females: 737 (51.5%) Beltrami County Zip code: 56670 Median resident age: 21.1 years Median household income: $23,224 Median house value: $49,300 Races in Red Lake: American Indian (97.8%) White Non-Hispanic (1.7%) Hispanic (1.5%) Ancestries: . Elevation: 1216 feet Land area: 13.0 square miles Population For population 25 years and over… Read More »

Redwood Falls, MN Population

Population: 5,459. Estimated population in July 2020: 5,272 (-3.4% change) Males: 2,618 (48.0%), Females: 2,841 (52.0%) Redwood County Zip code: 56283 Median resident age: 39.6 years Median household income: $38,812 Median house value: $76,100 Races in Redwood Falls: White Non-Hispanic (92.5%) American Indian (4.9%) Hispanic (1.9%) Two or more races (1.3%) Other race (0.8%) Ancestries:… Read More »