Minneapolis-St. Paul-Bloomington, MN-WI Metro Area
The Minneapolis-St. Paul-Bloomington, MN-WI metro area is home to 3,693,351 residents and 1,530,451 housing units, spanning MN and WI. Its median household income is $98,180, and the median family income is $124,385. The median age is 37.8, 0.8 years younger than the Minnesota median of 38.6. Residents are 49.9% male and 50.1% female.
Population
3,693,351
Median household income
$98,180
Median family income
$124,385
Median age
37.8
Housing units
1,530,451
Zip codes
212
with 1,000+ residents
Population by Race and Ethnicity
White residents make up the largest share of the metro area at 73.8%, followed by Black residents at 8.9%. Hispanic or Latino residents, who can be of any race, make up 6.7% of the population.
Hispanic or Latino residents can be of any race, so shares add to more than 100%.
Zip Codes in the Minneapolis-St. Paul-Bloomington, MN-WI Metro Area
The Minneapolis-St. Paul-Bloomington, MN-WI metro area includes 212 zip codes across 15 counties, home to a combined 3,693,167 residents. The most populous is Lakeville (55044) with 63,280 residents. Median household incomes range from $26,429 in Minneapolis (55454) to $241,875 in Minneapolis (55424). Home values are highest in Minneapolis (55424) at $992,600 and lowest in Bay City (54723) at $185,000. Minneapolis (55455) has the youngest population, with a median age of 18.9, while Spring Park (55384) is the oldest at 58.2.
Highest income
$241,875
Minneapolis (55424)
Lowest income
$26,429
Minneapolis (55454)
Highest home value
$992,600
Minneapolis (55424)
Lowest median rent
$628/mo
Loretto (55357)
Median Household Income by Zip Code
The 25 highest-income zip codes in the metro area, ranked by median household income. The metro-wide median is $98,180, and 110 of 211 zip codes are above it.
Compare Every Zip Code
Select a column heading to sort. Select a zip code to see its full profile.
| Zip | Town | County | Population | Median income | Home value | Median rent | Median age | Owner occupied |
|---|---|---|---|---|---|---|---|---|
| 55044 | Lakeville | Dakota County | 63,280 | $140,612 | $488,600 | $1,826 | 37.3 | 88.0% |
| 55106 | Saint Paul | Ramsey County | 56,969 | $68,601 | $241,800 | $1,261 | 32.1 | 61.1% |
| 55124 | Saint Paul | Dakota County | 55,675 | $99,354 | $370,400 | $1,736 | 37.0 | 73.5% |
| 55303 | Anoka | Anoka County | 52,121 | $101,351 | $353,900 | $1,434 | 39.2 | 75.8% |
| 55304 | Andover | Anoka County | 49,452 | $127,145 | $421,300 | $1,704 | 40.5 | 94.0% |
| 55379 | Shakopee | Scott County | 49,084 | $109,824 | $379,700 | $1,568 | 35.7 | 74.7% |
| 55337 | Burnsville | Dakota County | 48,104 | $81,641 | $349,100 | $1,476 | 36.8 | 64.0% |
| 55104 | Saint Paul | Ramsey County | 45,777 | $75,038 | $317,700 | $1,199 | 32.9 | 53.1% |
| 55112 | Saint Paul | Ramsey County | 45,680 | $93,823 | $358,500 | $1,372 | 37.1 | 67.1% |
| 55330 | Elk River | Sherburne County | 45,080 | $111,481 | $382,600 | $1,385 | 37.7 | 84.2% |
| 55125 | Saint Paul | Washington County | 44,929 | $118,129 | $416,100 | $1,868 | 38.8 | 77.6% |
| 55117 | Saint Paul | Ramsey County | 44,095 | $71,784 | $280,500 | $1,194 | 32.5 | 61.3% |
| 55119 | Saint Paul | Ramsey County | 44,068 | $77,870 | $277,500 | $1,393 | 34.2 | 65.4% |
| 55113 | Saint Paul | Ramsey County | 40,786 | $86,830 | $350,200 | $1,383 | 40.8 | 65.6% |
| 55016 | Cottage Grove | Washington County | 39,925 | $121,295 | $377,700 | $1,790 | 36.8 | 88.2% |
| 55369 | Osseo | Hennepin County | 38,711 | $112,541 | $376,400 | $1,797 | 40.5 | 75.9% |
| 55311 | Maple Grove | Hennepin County | 37,873 | $148,122 | $487,300 | $1,911 | 41.1 | 86.7% |
| 55110 | Saint Paul | Ramsey County | 37,272 | $97,211 | $360,500 | $1,554 | 44.0 | 79.0% |
| 55407 | Minneapolis | Hennepin County | 36,992 | $78,206 | $335,400 | $1,291 | 34.3 | 58.9% |
| 55423 | Minneapolis | Hennepin County | 36,779 | $84,102 | $343,900 | $1,393 | 38.9 | 61.6% |
| 55024 | Farmington | Dakota County | 36,681 | $123,582 | $378,700 | $1,483 | 36.2 | 88.7% |
| 55082 | Stillwater | Washington County | 36,414 | $117,538 | $474,400 | $1,563 | 44.8 | 78.0% |
| 55406 | Minneapolis | Hennepin County | 35,863 | $91,865 | $354,100 | $1,281 | 39.7 | 66.0% |
| 55416 | Minneapolis | Hennepin County | 34,905 | $105,926 | $461,500 | $1,755 | 35.8 | 49.9% |
| 55372 | Prior Lake | Scott County | 34,617 | $140,835 | $467,400 | $1,494 | 40.2 | 90.7% |
| 55433 | Minneapolis | Anoka County | 34,423 | $80,213 | $296,900 | $1,433 | 38.4 | 68.0% |
| 55109 | Saint Paul | Ramsey County | 34,266 | $81,759 | $315,600 | $1,369 | 36.8 | 65.7% |
| 54016 | Hudson | St. Croix County | 33,784 | $111,402 | $452,000 | $1,417 | 41.4 | 79.7% |
| 55414 | Minneapolis | Hennepin County | 33,739 | $47,004 | $440,500 | $1,425 | 22.9 | 15.1% |
| 55449 | Minneapolis | Anoka County | 33,367 | $128,750 | $438,300 | $1,711 | 37.6 | 87.9% |
| 55443 | Minneapolis | Hennepin County | 33,318 | $88,220 | $370,800 | $1,338 | 37.2 | 72.6% |
| 55434 | Minneapolis | Anoka County | 33,133 | $88,163 | $301,100 | $1,733 | 36.4 | 82.2% |
| 55432 | Minneapolis | Anoka County | 32,935 | $77,985 | $301,800 | $1,366 | 35.9 | 63.8% |
| 55428 | Minneapolis | Hennepin County | 32,679 | $69,004 | $299,500 | $1,336 | 37.5 | 56.2% |
| 55408 | Minneapolis | Hennepin County | 32,534 | $72,421 | $396,100 | $1,364 | 30.1 | 23.6% |
| 55068 | Rosemount | Dakota County | 32,194 | $125,271 | $395,900 | $1,627 | 38.2 | 87.1% |
| 55378 | Savage | Scott County | 32,072 | $122,237 | $430,900 | $1,766 | 37.3 | 85.5% |
| 55129 | Saint Paul | Washington County | 32,016 | $152,500 | $534,900 | $1,999 | 36.4 | 77.7% |
| 55122 | Saint Paul | Dakota County | 31,483 | $93,980 | $356,600 | $1,663 | 39.3 | 68.3% |
| 55418 | Minneapolis | Hennepin County | 31,295 | $95,630 | $348,700 | $1,425 | 37.5 | 66.3% |
| 55421 | Minneapolis | Anoka County | 31,051 | $75,141 | $277,300 | $1,279 | 36.8 | 60.7% |
| 55347 | Eden Prairie | Hennepin County | 30,467 | $152,850 | $499,500 | $2,001 | 43.0 | 91.7% |
| 55318 | Chaska | Carver County | 29,884 | $111,781 | $420,400 | $1,555 | 37.9 | 69.1% |
| 55419 | Minneapolis | Hennepin County | 29,728 | $143,254 | $495,000 | $1,609 | 37.8 | 81.7% |
| 55411 | Minneapolis | Hennepin County | 29,719 | $53,368 | $245,400 | $1,226 | 30.1 | 52.7% |
| 55118 | Saint Paul | Dakota County | 29,396 | $85,229 | $350,600 | $1,323 | 42.1 | 65.1% |
| 55033 | Hastings | Dakota County | 29,241 | $102,026 | $358,700 | $1,173 | 41.9 | 80.4% |
| 55014 | Circle Pines | Anoka County | 28,975 | $98,952 | $337,400 | $1,661 | 42.0 | 85.8% |
| 55128 | Saint Paul | Washington County | 28,945 | $89,642 | $312,800 | $1,476 | 41.0 | 78.0% |
| 55448 | Minneapolis | Anoka County | 28,925 | $95,610 | $315,900 | $1,740 | 40.4 | 84.1% |
| 55422 | Minneapolis | Hennepin County | 28,765 | $91,173 | $325,900 | $1,655 | 38.9 | 74.1% |
| 55404 | Minneapolis | Hennepin County | 28,071 | $43,932 | $291,600 | $1,082 | 31.8 | 17.5% |
| 55446 | Minneapolis | Hennepin County | 27,627 | $169,412 | $583,500 | $1,983 | 38.4 | 82.6% |
| 55429 | Minneapolis | Hennepin County | 27,570 | $66,661 | $280,900 | $1,277 | 33.0 | 59.6% |
| 55126 | Saint Paul | Ramsey County | 27,484 | $109,017 | $384,900 | $1,678 | 44.3 | 79.6% |
| 55105 | Saint Paul | Ramsey County | 27,470 | $108,200 | $470,100 | $1,288 | 34.6 | 66.6% |
| 55123 | Saint Paul | Dakota County | 27,288 | $134,265 | $461,200 | $1,654 | 40.4 | 77.9% |
| 55343 | Hopkins | Hennepin County | 26,482 | $82,415 | $381,500 | $1,568 | 39.0 | 46.5% |
| 55412 | Minneapolis | Hennepin County | 26,182 | $71,905 | $232,100 | $1,401 | 34.1 | 72.2% |
| 55116 | Saint Paul | Ramsey County | 26,099 | $83,156 | $418,200 | $1,318 | 41.2 | 51.0% |
| 55025 | Forest Lake | Washington County | 25,759 | $95,993 | $405,000 | $1,412 | 39.2 | 75.2% |
| 55417 | Minneapolis | Hennepin County | 25,677 | $122,639 | $382,900 | $1,420 | 40.7 | 83.8% |
| 55426 | Minneapolis | Hennepin County | 25,451 | $96,887 | $364,600 | $1,539 | 36.8 | 64.3% |
| 55313 | Buffalo | Wright County | 24,862 | $93,471 | $345,300 | $1,225 | 39.7 | 79.5% |
| 55427 | Minneapolis | Hennepin County | 24,667 | $92,013 | $360,200 | $1,472 | 40.7 | 67.0% |
| 55038 | Hugo | Washington County | 24,246 | $127,194 | $422,800 | $1,765 | 38.9 | 91.4% |
| 54022 | River Falls | Pierce County | 24,245 | $91,292 | $373,100 | $1,109 | 33.0 | 68.2% |
| 55420 | Minneapolis | Hennepin County | 24,008 | $77,539 | $328,400 | $1,283 | 38.8 | 67.0% |
| 55316 | Champlin | Hennepin County | 23,450 | $115,719 | $358,700 | $1,689 | 41.1 | 88.1% |
| 55430 | Minneapolis | Hennepin County | 22,569 | $77,385 | $256,800 | $1,382 | 34.2 | 69.5% |
| 55317 | Chanhassen | Carver County | 22,373 | $133,573 | $539,000 | $1,840 | 40.1 | 81.9% |
| 55309 | Big Lake | Sherburne County | 21,406 | $118,387 | $361,100 | $1,408 | 36.3 | 90.6% |
| 55305 | Hopkins | Hennepin County | 21,274 | $106,480 | $451,800 | $1,799 | 39.8 | 57.5% |
| 55076 | Inver Grove Heights | Dakota County | 21,258 | $98,026 | $323,000 | $1,374 | 43.7 | 86.0% |
| 55345 | Minnetonka | Hennepin County | 21,255 | $143,287 | $504,000 | $1,446 | 43.9 | 85.3% |
| 55447 | Minneapolis | Hennepin County | 21,001 | $128,781 | $471,000 | $1,711 | 41.3 | 77.0% |
| 55075 | South Saint Paul | Dakota County | 20,651 | $84,573 | $281,700 | $1,199 | 37.3 | 69.8% |
| 55410 | Minneapolis | Hennepin County | 20,361 | $144,973 | $620,600 | $1,805 | 40.4 | 78.6% |
| 55362 | Monticello | Wright County | 20,125 | $92,870 | $350,200 | $1,402 | 35.1 | 73.8% |
| 54017 | New Richmond | St. Croix County | 19,722 | $99,804 | $321,700 | $1,225 | 38.0 | 75.5% |
| 55102 | Saint Paul | Ramsey County | 19,565 | $74,143 | $292,200 | $1,319 | 39.4 | 44.9% |
| 55376 | Saint Michael | Wright County | 19,317 | $130,917 | $389,200 | $1,483 | 37.4 | 90.7% |
| 55331 | Excelsior | Hennepin County | 19,291 | $160,029 | $737,000 | $1,217 | 48.8 | 86.1% |
| 55437 | Minneapolis | Hennepin County | 19,282 | $98,120 | $381,700 | $1,625 | 46.1 | 68.9% |
| 55431 | Minneapolis | Hennepin County | 19,075 | $103,125 | $373,500 | $1,699 | 43.1 | 67.4% |
| 55130 | Saint Paul | Ramsey County | 18,634 | $53,281 | $236,000 | $1,183 | 29.0 | 46.0% |
| 55127 | Saint Paul | Ramsey County | 18,607 | $113,355 | $433,200 | $1,826 | 41.9 | 82.3% |
| 55346 | Eden Prairie | Hennepin County | 18,602 | $137,125 | $480,100 | $1,875 | 41.5 | 86.6% |
| 55441 | Minneapolis | Hennepin County | 18,242 | $100,288 | $470,100 | $1,637 | 41.6 | 60.0% |
| 55398 | Zimmerman | Sherburne County | 17,768 | $105,063 | $355,100 | $1,250 | 35.1 | 90.3% |
| 55444 | Minneapolis | Hennepin County | 17,428 | $114,545 | $330,800 | $1,498 | 36.5 | 90.3% |
| 55371 | Princeton | Mille Lacs County | 17,376 | $89,674 | $327,200 | $975 | 40.0 | 84.9% |
| 55403 | Minneapolis | Hennepin County | 17,354 | $59,928 | $298,500 | $1,241 | 34.3 | 25.0% |
| 56304 | Saint Cloud | Sherburne County | 17,281 | $54,133 | $251,500 | $956 | 33.5 | 41.4% |
| 55405 | Minneapolis | Hennepin County | 16,915 | $70,425 | $467,700 | $1,231 | 31.4 | 36.3% |
| 55306 | Burnsville | Dakota County | 16,191 | $98,012 | $374,700 | $1,622 | 37.1 | 66.5% |
| 55008 | Cambridge | Isanti County | 16,091 | $83,209 | $290,700 | $1,325 | 40.7 | 75.7% |
| 55438 | Minneapolis | Hennepin County | 15,847 | $103,488 | $414,600 | $1,660 | 44.0 | 78.8% |
| 55374 | Rogers | Hennepin County | 15,812 | $152,239 | $462,000 | $1,774 | 36.9 | 87.8% |
| 55107 | Saint Paul | Ramsey County | 15,533 | $78,125 | $269,600 | $1,371 | 36.0 | 60.6% |
| 55391 | Wayzata | Hennepin County | 15,469 | $170,115 | $923,400 | $1,718 | 51.0 | 81.8% |
| 55108 | Saint Paul | Ramsey County | 15,339 | $84,583 | $375,600 | $1,348 | 34.4 | 50.9% |
| 55387 | Waconia | Carver County | 14,697 | $109,279 | $440,300 | $1,330 | 38.5 | 82.2% |
| 55077 | Inver Grove Heights | Dakota County | 14,585 | $108,314 | $540,900 | $1,506 | 37.7 | 61.4% |
| 55436 | Minneapolis | Hennepin County | 14,573 | $132,487 | $643,400 | $1,946 | 47.0 | 75.7% |
| 55040 | Isanti | Isanti County | 14,451 | $88,576 | $314,000 | $1,264 | 37.5 | 89.3% |
| 55413 | Minneapolis | Hennepin County | 14,328 | $84,252 | $371,600 | $1,605 | 35.1 | 38.4% |
| 55056 | North Branch | Chisago County | 14,279 | $93,601 | $331,300 | $1,314 | 39.6 | 85.1% |
| 55344 | Eden Prairie | Hennepin County | 14,180 | $89,590 | $363,500 | $1,802 | 36.5 | 40.1% |
| 55364 | Mound | Hennepin County | 13,959 | $111,083 | $459,400 | $1,105 | 46.1 | 81.8% |
| 55103 | Saint Paul | Ramsey County | 13,892 | $47,872 | $257,500 | $1,054 | 32.8 | 41.7% |
| 55435 | Minneapolis | Hennepin County | 13,698 | $75,829 | $361,300 | $1,816 | 49.2 | 47.6% |
| 55445 | Minneapolis | Hennepin County | 13,538 | $103,227 | $329,400 | $1,842 | 35.5 | 83.2% |
| 55301 | Albertville | Wright County | 13,485 | $131,157 | $342,100 | $1,351 | 33.7 | 91.4% |
| 55442 | Minneapolis | Hennepin County | 13,197 | $121,714 | $460,100 | $1,939 | 46.1 | 79.6% |
| 55042 | Lake Elmo | Washington County | 13,156 | $154,779 | $602,100 | $2,407 | 40.8 | 93.8% |
| 56071 | New Prague | Scott County | 13,015 | $109,672 | $397,800 | $1,360 | 36.7 | 83.6% |
| 55401 | Minneapolis | Hennepin County | 11,526 | $115,651 | $396,500 | $2,023 | 34.9 | 28.4% |
| 55409 | Minneapolis | Hennepin County | 11,405 | $98,056 | $378,600 | $1,334 | 36.5 | 65.5% |
| 55092 | Wyoming | Chisago County | 11,103 | $97,241 | $363,900 | $1,436 | 43.1 | 89.6% |
| 55011 | Cedar | Anoka County | 11,025 | $126,957 | $405,300 | $1,869 | 40.4 | 95.6% |
| 55425 | Minneapolis | Hennepin County | 10,562 | $68,517 | $339,500 | $1,615 | 33.1 | 33.0% |
| 55352 | Jordan | Scott County | 10,426 | $112,923 | $414,300 | $1,224 | 37.2 | 85.7% |
| 55424 | Minneapolis | Hennepin County | 10,373 | $241,875 | $992,600 | $2,048 | 41.9 | 91.5% |
| 55386 | Victoria | Carver County | 10,080 | $191,279 | $565,900 | $2,125 | 39.5 | 93.3% |
| 55328 | Delano | Wright County | 9,933 | $118,036 | $409,800 | $973 | 36.8 | 82.7% |
| 55308 | Becker | Sherburne County | 9,788 | $103,815 | $337,500 | $869 | 35.8 | 87.9% |
| 55340 | Hamel | Hennepin County | 9,776 | $174,120 | $639,100 | $1,452 | 38.4 | 92.3% |
| 56011 | Belle Plaine | Scott County | 9,672 | $99,628 | $345,300 | $1,360 | 38.8 | 86.4% |
| 56353 | Milaca | Mille Lacs County | 9,489 | $77,170 | $263,200 | $858 | 39.0 | 79.8% |
| 55439 | Minneapolis | Hennepin County | 9,475 | $173,925 | $649,800 | $1,656 | 44.4 | 90.2% |
| 55121 | Saint Paul | Dakota County | 9,329 | $86,929 | $301,400 | $1,723 | 36.2 | 41.1% |
| 55115 | Saint Paul | Washington County | 8,926 | $132,796 | $488,400 | $1,628 | 43.0 | 82.9% |
| 55079 | Stacy | Chisago County | 8,840 | $111,484 | $352,200 | n/a | 42.0 | 92.7% |
| 55454 | Minneapolis | Hennepin County | 8,628 | $26,429 | $186,600 | $943 | 25.4 | 8.2% |
| 55070 | Saint Francis | Anoka County | 8,403 | $101,925 | $328,500 | $1,204 | 35.7 | 86.3% |
| 55101 | Saint Paul | Ramsey County | 7,937 | $72,703 | $260,400 | $1,511 | 35.5 | 21.2% |
| 55045 | Lindstrom | Chisago County | 7,854 | $110,685 | $390,500 | $1,210 | 41.5 | 90.1% |
| 54025 | Somerset | St. Croix County | 7,497 | $95,617 | $386,500 | $1,194 | 41.7 | 80.4% |
| 55302 | Annandale | Wright County | 7,348 | $78,194 | $347,000 | $1,050 | 43.4 | 89.5% |
| 54021 | Prescott | Pierce County | 7,341 | $107,096 | $365,300 | $1,202 | 40.9 | 72.8% |
| 55359 | Maple Plain | Hennepin County | 7,068 | $129,508 | $537,300 | $1,200 | 42.1 | 85.0% |
| 55315 | Carver | Carver County | 7,034 | $140,446 | $453,000 | $1,386 | 39.9 | 93.6% |
| 55013 | Chisago City | Chisago County | 7,030 | $99,898 | $397,400 | $1,385 | 44.7 | 76.8% |
| 54011 | Ellsworth | Pierce County | 6,910 | $86,442 | $305,500 | $1,064 | 40.7 | 78.9% |
| 54002 | Baldwin | St. Croix County | 6,887 | $84,879 | $309,200 | $1,167 | 35.7 | 78.1% |
| 55415 | Minneapolis | Hennepin County | 6,474 | $126,480 | $625,500 | $1,870 | 33.2 | 33.7% |
| 56058 | Le Sueur | Le Sueur County | 6,080 | $82,500 | $280,300 | $907 | 38.8 | 75.4% |
| 55388 | Watertown | Carver County | 5,974 | $92,273 | $356,900 | $953 | 35.7 | 84.5% |
| 55069 | Rush City | Chisago County | 5,936 | $75,139 | $281,700 | $986 | 40.6 | 78.2% |
| 55356 | Long Lake | Hennepin County | 5,924 | $171,333 | $707,800 | $1,860 | 44.4 | 87.2% |
| 55071 | Saint Paul Park | Washington County | 5,807 | $98,945 | $267,500 | $2,171 | 41.1 | 76.9% |
| 55373 | Rockford | Wright County | 5,725 | $95,273 | $363,900 | $1,054 | 42.0 | 83.5% |
| 55320 | Clearwater | Wright County | 5,676 | $109,242 | $354,600 | $1,163 | 40.7 | 83.7% |
| 55363 | Montrose | Wright County | 5,664 | $98,287 | $296,800 | $1,405 | 34.8 | 79.9% |
| 55321 | Cokato | Wright County | 5,592 | $81,250 | $268,300 | $869 | 32.3 | 78.6% |
| 55327 | Dayton | Hennepin County | 5,542 | $133,721 | $492,400 | $1,313 | 46.7 | 95.3% |
| 55319 | Clear Lake | Sherburne County | 5,490 | $111,343 | $383,200 | $950 | 41.2 | 95.7% |
| 55358 | Maple Lake | Wright County | 5,266 | $94,911 | $329,500 | $1,075 | 39.9 | 84.4% |
| 55455 | Minneapolis | Hennepin County | 5,243 | n/a | n/a | n/a | 18.9 | 0.0% |
| 55120 | Saint Paul | Dakota County | 5,080 | $111,900 | $515,600 | $1,628 | 40.8 | 61.3% |
| 56069 | Montgomery | Le Sueur County | 4,948 | $81,919 | $269,700 | $959 | 40.6 | 80.9% |
| 55005 | Bethel | Anoka County | 4,756 | $109,464 | $340,600 | $1,810 | 36.9 | 88.5% |
| 55114 | Saint Paul | Ramsey County | 4,655 | $65,236 | $319,800 | $1,524 | 31.0 | 17.1% |
| 54023 | Roberts | St. Croix County | 4,612 | $107,333 | $385,100 | $1,533 | 36.9 | 80.4% |
| 55055 | Newport | Washington County | 4,460 | $63,365 | $378,100 | $1,122 | 37.6 | 66.9% |
| 55020 | Elko New Market | Scott County | 4,391 | $127,159 | $455,500 | n/a | 34.1 | 99.0% |
| 55375 | Saint Bonifacius | Hennepin County | 4,285 | $136,250 | $425,700 | $1,226 | 34.9 | 92.6% |
| 55073 | Scandia | Washington County | 4,145 | $130,556 | $462,400 | $991 | 42.2 | 89.0% |
| 54015 | Hammond | St. Croix County | 4,107 | $109,143 | $326,500 | $954 | 37.4 | 80.2% |
| 55003 | Bayport | Washington County | 3,948 | $115,781 | $376,900 | $2,028 | 40.1 | 91.7% |
| 56057 | Le Center | Le Sueur County | 3,933 | $81,895 | $248,300 | $899 | 37.9 | 76.9% |
| 55357 | Loretto | Hennepin County | 3,704 | $147,256 | $530,200 | $628 | 44.1 | 94.1% |
| 55006 | Braham | Isanti County | 3,655 | $64,167 | $223,200 | $844 | 38.5 | 82.6% |
| 55349 | Howard Lake | Wright County | 3,555 | $100,054 | $321,300 | $937 | 46.7 | 82.0% |
| 55322 | Cologne | Carver County | 3,548 | $112,455 | $426,200 | $868 | 42.3 | 91.1% |
| 55043 | Lakeland | Washington County | 3,471 | $101,754 | $383,500 | $1,617 | 50.7 | 91.1% |
| 55341 | Hanover | Wright County | 3,454 | $147,903 | $450,300 | $1,853 | 37.5 | 92.8% |
| 56359 | Onamia | Mille Lacs County | 3,451 | $57,852 | $232,200 | $863 | 42.8 | 71.0% |
| 54013 | Glenwood City | St. Croix County | 3,383 | $86,488 | $307,600 | $1,179 | 47.1 | 81.0% |
| 55032 | Harris | Chisago County | 3,353 | $106,522 | $380,900 | $950 | 43.0 | 94.3% |
| 55397 | Young America | Carver County | 3,335 | $77,227 | $352,800 | $1,058 | 38.7 | 83.4% |
| 55360 | Mayer | Carver County | 3,328 | $118,036 | $354,600 | $1,618 | 35.6 | 95.2% |
| 55080 | Stanchfield | Isanti County | 3,281 | $100,789 | $355,900 | $1,278 | 41.3 | 88.9% |
| 54767 | Spring Valley | Pierce County | 3,277 | $86,417 | $265,000 | $917 | 43.1 | 85.3% |
| 55390 | Waverly | Wright County | 3,179 | $107,500 | $348,300 | $1,281 | 39.2 | 91.3% |
| 55001 | Afton | Washington County | 2,956 | $130,625 | $673,900 | $2,333 | 50.4 | 98.4% |
| 56096 | Waterville | Le Sueur County | 2,874 | $79,879 | $278,000 | $886 | 45.8 | 81.9% |
| 56342 | Isle | Mille Lacs County | 2,805 | $61,313 | $246,500 | $814 | 56.1 | 86.0% |
| 54028 | Woodville | St. Croix County | 2,666 | $83,667 | $269,300 | $957 | 37.5 | 68.3% |
| 55054 | Elko New Market | Scott County | 2,582 | $151,845 | $433,100 | $2,200 | 40.1 | 92.1% |
| 55074 | Shafer | Chisago County | 2,260 | $104,545 | $297,500 | $962 | 39.8 | 90.2% |
| 55047 | Marine On Saint Croix | Washington County | 2,230 | $100,357 | $497,900 | $2,109 | 57.8 | 94.4% |
| 56330 | Foreston | Mille Lacs County | 2,063 | $80,250 | $278,300 | $1,208 | 37.6 | 91.5% |
| 54082 | Houlton | St. Croix County | 2,026 | $130,738 | $476,200 | $3,020 | 51.6 | 85.3% |
| 54014 | Hager City | Pierce County | 2,018 | $98,512 | $302,900 | $1,065 | 50.1 | 90.1% |
| 55012 | Center City | Chisago County | 1,995 | $93,500 | $386,600 | $1,594 | 48.9 | 93.4% |
| 55084 | Taylors Falls | Chisago County | 1,942 | $90,500 | $318,500 | $1,090 | 41.6 | 86.6% |
| 55384 | Spring Park | Hennepin County | 1,869 | $46,860 | $661,600 | $1,241 | 58.2 | 24.9% |
| 54740 | Elmwood | Pierce County | 1,858 | $75,505 | $239,700 | $860 | 45.2 | 77.9% |
| 55368 | Norwood Young America | Carver County | 1,856 | $76,719 | $309,800 | $1,213 | 44.7 | 75.2% |
| 56017 | Cleveland | Le Sueur County | 1,757 | $94,250 | $330,900 | $961 | 46.2 | 84.4% |
| 55031 | Hampton | Dakota County | 1,682 | $113,654 | $409,800 | $1,102 | 44.3 | 95.2% |
| 56050 | Kasota | Le Sueur County | 1,367 | $85,000 | $342,700 | $694 | 42.9 | 86.8% |
| 55065 | Randolph | Dakota County | 1,320 | $116,500 | $407,100 | $1,411 | 38.8 | 88.8% |
| 54027 | Wilson | St. Croix County | 1,154 | $100,313 | $325,900 | $954 | 40.6 | 90.6% |
| 54761 | Plum City | Pierce County | 1,135 | $68,750 | $203,800 | $792 | 37.0 | 72.7% |
| 55367 | New Germany | Carver County | 1,086 | $89,896 | $330,800 | $1,227 | 33.6 | 88.8% |
| 54007 | Deer Park | St. Croix County | 1,061 | $83,618 | $309,400 | $995 | 45.0 | 81.7% |
| 56028 | Elysian | Le Sueur County | 1,057 | $103,542 | $338,000 | $1,069 | 52.0 | 87.7% |
| 54750 | Maiden Rock | Pierce County | 1,025 | $96,250 | $308,800 | $860 | 49.4 | 91.1% |
| 54723 | Bay City | Pierce County | 1,020 | $83,750 | $185,000 | $1,066 | 48.4 | 83.6% |
Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.
