State Guide

Best Places to Live in Minnesota

The most affordable, safest, and highest-income cities across 909 Minnesota cities — ranked from official data.

Compare any two MN cities:
vs

Choosing where to live in Minnesota comes down to a few trade-offs — cost of living, safety, income, and schools. The rankings below pull those out from U.S. Census, FBI, and NCES data so you can see the standouts at a glance, then drill into any city or put two side by side.

Most Affordable Cities in Minnesota

Lowest cost of living index (100 = U.S. average · lower is cheaper).

#City Cost of Living Population
1 Duluth 87 86,772
2 St. Cloud 89 68,910
3 Rochester 93 120,848
4 Minneapolis 104 426,877
5 St. Paul 104 308,806
6 Bloomington 104 89,244
7 Brooklyn Park 104 84,951
8 Plymouth 104 79,918
9 Woodbury 104 75,549
10 Lakeville 104 70,696

Safest Cities in Minnesota

Lowest crime index (100 = U.S. average · lower is safer). Limited to cities with complete FBI reporting.

#City Crime Index Population
1 Lakeville 23 70,696
2 Plymouth 28 79,918
3 Eden Prairie 36 63,623
4 Woodbury 38 75,549
5 Edina 40 53,037
6 Blaine 41 70,047
7 Minnetonka 49 53,529
8 Rochester 50 120,848
9 Eagan 50 68,262
10 Maple Grove 51 70,110

Highest-Income Cities in Minnesota

Highest median household income (US Census ACS 5-Year Estimates).

#City Median Income Population
1 Plymouth $130,131 79,918
2 Eden Prairie $129,345 63,623
3 Lakeville $129,069 70,696
4 Maple Grove $127,001 70,110
5 Edina $125,506 53,037
6 Woodbury $125,097 75,549
7 Minnetonka $114,867 53,529
8 Eagan $104,101 68,262
9 Blaine $100,659 70,047
10 Apple Valley $97,588 55,594

Best School Districts in Minnesota

Highest school-quality grade (student-teacher ratio, adult attainment, and graduation data where available).

#City School Grade Population
1 Apple Valley A 55,594
2 Eden Prairie A 63,623
3 Minnetonka A 53,529
4 Minneapolis A- 426,877
5 Edina A- 53,037
6 Eagan A- 68,262
7 Woodbury A- 75,549
8 Lakeville A- 70,696
9 Maple Grove A- 70,110
10 Bloomington B+ 89,244

All Cities in Minnesota

Click any city for the full profile. Data from U.S. Census Bureau (ACS 5-Year Estimates).

City Population Median Income Median Home Median Rent Unemployment Crime Index
Minneapolis 426,877 $76,332 $328,700 $1,267 5.8% 281
St. Paul 308,806 $69,919 $264,900 $1,174 5.0% 152
Rochester 120,848 $83,973 $268,800 $1,218 3.7% 50
Bloomington 89,244 $87,381 $327,100 $1,426 4.4% 115
Duluth 86,772 $63,545 $209,800 $990 4.9% 91
Brooklyn Park 84,951 $82,271 $289,400 $1,244 3.7% 93
Plymouth 79,918 $130,131 $447,600 $1,625 2.1% 28
Woodbury 75,549 $125,097 $409,900 $1,767 3.2% 38
Lakeville 70,696 $129,069 $395,900 $1,623 2.5% 23
Maple Grove 70,110 $127,001 $379,800 $1,768 4.0% 51
Blaine 70,047 $100,659 $303,800 $1,635 4.4% 41
St. Cloud 68,910 $58,910 $189,600 $944 7.1% 120
Eagan 68,262 $104,101 $362,200 $1,490 4.1% 50
Burnsville 64,075 $85,801 $315,700 $1,443 4.5% 69
Eden Prairie 63,623 $129,345 $442,200 $1,731 3.8% 36
Coon Rapids 63,296 $85,445 $268,500 $1,393 4.2% 65
Apple Valley 55,594 $97,588 $333,300 $1,607 4.2% 66
Minnetonka 53,529 $114,867 $430,800 $1,673 2.5% 49
Edina 53,037 $125,506 $601,700 $1,700 3.7% 40
St. Louis Park 49,500 $94,263 $357,900 $1,504 2.8% 92
Mankato 44,444 $61,726 $236,200 $1,023 4.2% 90
Moorhead 44,443 $68,680 $234,300 $997 4.9% 90
Shakopee 44,135 $103,924 $348,300 $1,417 3.9% 40
Maplewood 41,405 $86,769 $282,000 $1,291 3.1% 123
Cottage Grove 39,274 $117,673 $337,000 $1,621 2.7% 19
Richfield 36,809 $80,712 $294,000 $1,299 4.6% 89
Roseville 36,066 $87,702 $318,400 $1,250 5.3% 225
Inver Grove Heights 35,673 $98,719 $337,200 $1,324 3.2% 53
Brooklyn Center 33,109 $70,692 $240,800 $1,249 5.8% 158
Andover 32,639 $123,054 $370,200 $1,713 2.6% 48
Savage 32,441 $123,069 $377,600 $1,595 3.9% 26
Fridley 29,731 $76,592 $257,100 $1,227 5.9% 98
Oakdale 28,029 $86,003 $288,700 $1,240 4.0% 62
Ramsey 27,774 $110,212 $334,200 $1,738 4.3% 20
Chaska 27,764 $99,988 $359,700 $1,392 2.3% 26
Prior Lake 27,608 $129,539 $400,500 $1,447 1.5% 37
Shoreview 26,846 $106,153 $349,300 $1,404 4.1% 123
Owatonna 26,400 $78,295 $216,700 $925 3.6% 39
Austin 26,156 $61,667 $139,100 $877 3.5% 61
Winona 26,083 $52,500 $176,600 $773 2.7% 73
Rosemount 25,993 $127,252 $378,500 $1,521 3.1% 18
Elk River 25,936 $95,597 $305,700 $1,244 2.0% 33
Chanhassen 25,868 $131,633 $488,000 $1,706 3.5% 22
Faribault 24,418 $58,881 $207,200 $1,044 6.4% 70
White Bear Lake 24,317 $79,699 $294,500 $1,460 4.6% 39
Champlin 23,666 $113,570 $320,100 $1,478 2.9% 40
Farmington 23,487 $114,737 $324,200 $1,214 3.4% 19
New Brighton 23,141 $84,707 $333,300 $1,245 2.3% 38
Crystal 22,954 $86,288 $262,800 $1,351 2.6% 87
Golden Valley 22,142 $110,026 $381,400 $1,589 3.2% 29
Hastings 22,063 $87,722 $273,100 $1,146 3.2% 37
Columbia Heights 21,822 $70,470 $242,100 $1,177 5.2% 92
New Hope 21,620 $69,244 $294,600 $1,230 5.1% 65
Lino Lakes 21,525 $120,745 $357,300 $1,690 3.1% 18
Willmar 21,006 $59,132 $175,000 $791 5.4% 94
West St. Paul 20,820 $68,359 $269,500 $1,204 5.0% 108
South St. Paul 20,598 $82,644 $249,600 $1,094 5.7% 80
Forest Lake 20,553 $91,157 $357,500 $1,343 4.5% 47
Northfield 20,518 $83,125 $286,900 $955 6.2% 50
Otsego 20,455 $122,420 $351,100 $1,595 1.5% 19
Sartell 19,382 $74,177 $263,500 $1,125 2.6% 34
Stillwater 19,316 $107,986 $382,900 $1,449 2.6% 30
Hopkins 18,752 $70,058 $320,200 $1,284 4.3% 69
St. Michael 18,648 $123,318 $344,600 $1,239 2.6% 19
Albert Lea 18,434 $56,347 $134,500 $814 5.1% 61
Anoka 17,892 $73,118 $273,100 $1,179 5.2% 61
Red Wing 16,627 $65,107 $212,700 $910 5.2% 73
Ham Lake 16,489 $112,854 $409,600 $1,288 2.4% 48
Buffalo 16,288 $81,868 $260,500 $1,037 3.9% 17
Hibbing 16,167 $52,881 $119,200 $698 4.9% 23
Hugo 15,831 $110,160 $360,600 $1,804 1.6% 40
Bemidji 15,441 $49,799 $176,500 $955 4.2% 216
Hutchinson 14,588 $64,635 $187,300 $841 4.6% 57
Robbinsdale 14,452 $80,125 $266,600 $1,397 5.8% 95
Monticello 14,447 $80,290 $279,600 $1,263 1.8% 19
Brainerd 14,412 $46,933 $162,800 $799 7.4% 102
Alexandria 14,400 $57,309 $234,200 $852 4.0% 75
North Mankato 14,238 $74,602 $235,500 $886 2.0% 40
Fergus Falls 14,108 $48,738 $165,200 $755 6.9% 77
New Ulm 14,055 $59,985 $170,200 $883 2.8% 31
Worthington 13,838 $58,690 $162,800 $871 3.5% 62
Sauk Rapids 13,830 $66,442 $225,600 $927 2.9% 38
Marshall 13,647 $60,532 $188,100 $715 3.1% 57
Rogers 13,283 $154,611 $409,000 $1,282 1.3% 50
Mounds View 13,100 $89,358 $273,300 $1,174 4.3% 50
Waconia 12,993 $101,619 $387,600 $1,174 3.2% 22
Vadnais Heights 12,864 $89,632 $314,700 $1,155 4.9% 123
Cloquet 12,559 $59,647 $184,300 $980 4.9% 38
North St. Paul 12,465 $77,475 $270,600 $1,226 4.0% 61
St. Peter 12,039 $67,255 $217,400 $928 2.0% 22
East Bethel 11,901 $116,453 $327,000 $1,544 3.7% 48
Lake Elmo 11,861 $158,269 $546,700 3.3% 40
Big Lake 11,857 $100,188 $266,600 $1,282 3.2% 27
Mendota Heights 11,642 $129,800 $477,900 $1,268 0.9% 47
Grand Rapids 11,158 $53,317 $188,100 $946 7.1% 34
North Branch 10,968 $94,564 $273,800 $1,085 3.7% 20
Victoria 10,681 $179,515 $534,700 $2,588 4.3% 22
Little Canada 10,624 $69,673 $300,100 $1,282 7.8% 123
Fairmont 10,411 $56,744 $156,700 $748 5.3% 73
Hermantown 10,135 $85,417 $342,500 $1,187 1.8% 61
Detroit Lakes 9,966 $60,317 $241,100 $894 4.7% 56
Arden Hills 9,805 $121,978 $394,600 $1,891 4.3% 123
Cambridge 9,726 $64,286 $222,000 $1,207 2.7% 43
St. Anthony city (Hennepin and Ramsey Counties) 9,332 $91,955 $350,300 $1,297 1.8% 68
Mound 9,272 $89,855 $327,500 $1,050 3.6% 136
Waseca 9,208 $62,632 $176,900 $838 4.7% 49
East Grand Forks 9,118 $81,783 $239,200 $826 3.3% 23
Little Falls 9,084 $44,455 $170,700 $775 6.0% 51
Oak Grove 8,956 $118,871 $382,500 $1,419 2.5% 48
Thief River Falls 8,871 $65,086 $160,300 $921 1.3% 41
Baxter 8,668 $67,064 $245,700 $1,095 3.0% 86
Virginia 8,415 $49,789 $111,200 $778 5.7% 106
Minnetrista 8,347 $162,474 $581,800 $2,302 2.3% 14
Waite Park 8,290 $52,391 $201,200 $1,023 5.5% 99
Orono 8,223 $173,209 $874,500 $1,638 3.2% 18
St. Francis 8,198 $98,390 $275,500 $1,032 2.7% 51
New Prague 8,155 $101,579 $305,800 $1,193 3.6% 20
Mahtomedi 8,073 $126,579 $435,600 $1,652 3.2% 40
Wyoming 8,037 $99,821 $302,300 $1,176 2.9% 20
Albertville 7,883 $107,316 $295,400 $1,166 0.0% 19
Dayton 7,745 $138,654 $459,100 $1,181 2.2% 11
Shorewood 7,722 $163,525 $643,300 $1,707 5.1% 136
Crookston 7,472 $52,557 $161,400 $825 3.5% 83
Belle Plaine 7,363 $94,698 $274,700 $1,256 0.7% 29
St. Joseph 7,066 $74,318 $231,300 $1,037 2.7% 27
Spring Lake Park 6,966 $74,697 $261,900 $1,281 2.7% 80
Kasson 6,855 $91,581 $243,100 $796 2.8% 23
Isanti 6,850 $76,146 $231,100 $1,118 1.6% 22
Medina 6,746 $202,153 $679,900 $1,211 1.8% 15
Stewartville 6,684 $92,961 $244,100 $945 1.2% 45
Jordan 6,648 $111,290 $307,600 $1,203 6.0% 22
Litchfield 6,598 $60,804 $169,500 $878 2.0% 59
Corcoran 6,549 $155,385 $482,600 $2,219 1.6% 12
Delano 6,539 $105,766 $323,900 $1,012 0.8% 19
Byron 6,373 $126,250 $293,900 $989 4.5% 45
Zimmerman 6,243 $79,720 $261,600 $1,367 0.3% 23
International Falls 5,795 $54,680 $114,000 $684 6.9% 128
Glencoe 5,712 $67,547 $204,500 $851 2.1% 24
Carver 5,656 $125,123 $389,800 $1,369 5.5% 22
Chisago City 5,576 $92,278 $336,600 $1,172 4.0% 22
Credit River 5,508 $154,145 $576,900 $793 2.0% 32
St. Paul Park 5,497 $92,760 $249,100 $1,689 0.5% 64
La Crescent 5,352 $70,813 $232,300 $953 0.0% 20
Montevideo 5,350 $49,435 $124,500 $762 4.2% 0
Falcon Heights 5,232 $87,750 $351,500 $1,162 8.1% 123
North Oaks 5,193 $235,714 $714,600 $2,112 5.1% 123
Lake City 5,108 $71,324 $225,800 $971 0.5% 29
Morris 5,094 $59,261 $178,300 $816 0.4% 18
Redwood Falls 5,091 $64,214 $156,300 $833 1.0% 70
Circle Pines 4,996 $97,083 $248,800 $1,345 3.8% 48
Luverne 4,910 $66,394 $173,800 $768 2.2% 15
Princeton 4,898 $48,951 $190,300 $976 2.0% 54
Becker 4,897 $87,432 $234,100 $846 0.6% 18
Lindstrom 4,891 $98,456 $304,300 $1,167 2.8% 22
Elko New Market 4,850 $149,881 $381,600 $1,441 0.8% 32
Oak Park Heights 4,790 $77,132 $318,800 $1,380 3.0% 101
Windom 4,770 $54,603 $141,900 $809 5.3% 52
Chisholm 4,759 $47,792 $95,600 $644 5.7% 74
St. James 4,757 $50,938 $94,900 $740 10.7% 34
Lonsdale 4,727 $95,265 $298,100 $1,351 0.9% 12
Watertown 4,712 $101,667 $285,400 $885 0.0% 22
Rockford 4,638 $76,181 $250,800 $1,184 3.1% 19
Dilworth 4,621 $84,602 $265,500 $904 1.1% 154
Sauk Centre 4,568 $68,094 $184,500 $771 6.8% 32
Nowthen 4,518 $149,297 $434,700 $1,474 2.9% 48
Wayzata 4,365 $118,456 $935,500 $1,523 1.3% 39
Wadena 4,328 $44,450 $151,900 $643 10.7% 43
Cannon Falls 4,214 $76,442 $244,600 $867 1.6% 43
Le Sueur 4,210 $68,750 $198,600 $792 0.3% 15
Cold Spring 4,180 $71,609 $222,800 $1,246 3.5% 72
Columbus 4,180 $103,906 $396,900 $1,256 2.1% 48
Pipestone 4,171 $65,144 $101,000 $627 4.0% 11
Newport 4,163 $62,039 $298,500 $1,074 3.6% 40
Park Rapids 4,163 $42,892 $222,300 $691 5.2% 106
Rice Lake 4,120 $91,442 $273,200 $1,441 0.8% 67
Goodview 4,109 $66,065 $182,900 $874 4.5% 46
St. Charles 3,979 $91,326 $220,500 $910 2.5% 27
Grant 3,969 $136,579 $603,800 0.8% 40
Scandia 3,965 $97,159 $458,700 $899 1.1% 40
Centerville 3,916 $117,481 $357,900 $1,616 0.6% 48
Bayport 3,902 $105,114 $351,500 $1,610 2.4% 12
Deephaven 3,852 $164,149 $791,700 $2,121 1.4% 136
Norwood Young America 3,852 $76,538 $268,000 $1,083 5.4% 22
Pine Island 3,831 $85,500 $293,800 $924 2.3% 43
Montrose 3,779 $89,100 $251,200 $1,243 4.8% 19
Zumbrota 3,777 $72,061 $239,000 $772 2.8% 15
Independence 3,718 $191,736 $717,900 $1,447 0.0% 136
Mora 3,685 $51,577 $160,000 $696 2.4% 26
Long Prairie 3,661 $60,313 $117,200 $819 5.2% 54
Two Harbors 3,620 $63,565 $171,300 $713 1.6% 25
Melrose 3,606 $54,951 $183,400 $985 2.3% 21
Perham 3,524 $46,509 $172,900 $787 19.2% 27
St. Augusta 3,520 $120,526 $307,800 $1,065 3.6% 72
Eveleth 3,500 $43,843 $89,200 $735 2.6% 76
Plainview 3,477 $63,194 $201,100 $742 4.3% 12
Hanover 3,454 $145,156 $396,600 $1,583 0.8% 19
Benson 3,453 $50,435 $129,200 $906 2.5% 33
Sleepy Eye 3,452 $63,163 $130,000 $755 4.2% 28
Breckenridge 3,390 $57,094 $147,400 $517 7.5% 105
Annandale 3,351 $51,525 $201,600 $926 5.7% 25
Montgomery 3,326 $61,677 $206,300 $1,044 2.8%
Jackson 3,301 $65,531 $121,800 $698 3.0% 14
Moose Lake 3,282 $49,722 $164,100 $846 0.9% 16
Ely 3,265 $47,095 $157,400 $563 2.8% 33
Rush City 3,239 $56,436 $189,100 $909 5.6% 22
Eagle Lake 3,229 $87,130 $239,000 $1,363 3.4% 27
Pine City 3,205 $49,336 $175,900 $578 4.9% 64
Blue Earth 3,181 $61,950 $122,000 $673 4.4% 64
Proctor 3,113 $80,385 $196,200 $799 2.4% 27
Milaca 3,031 $46,218 $164,600 $811 0.9% 39
Afton 2,951 $124,159 $640,300 2.3% 40
Greenfield 2,909 $142,214 $501,900 $1,750 0.8% 136
Mountain Iron 2,862 $67,429 $166,900 $813 2.7% 67
Caledonia 2,832 $61,842 $141,200 $740 1.4% 13
Dodge Center 2,831 $76,058 $164,400 $883 3.9% 16
Albany 2,795 $78,977 $207,500 $550 0.7% 49
Barnesville 2,773 $68,750 $201,900 $808 1.3% 20
Cokato 2,771 $64,844 $194,100 $835 2.3% 19
Chatfield 2,758 $88,772 $208,500 $708 1.9% 12
Roseau 2,731 $62,829 $138,500 $893 4.6% 62
Foley 2,695 $71,576 $178,900 $792 4.6% 50
Cohasset 2,683 $76,989 $273,100 $912 10.2% 32
Osseo 2,634 $65,463 $251,700 $1,217 6.4% 43
Glenwood 2,628 $50,767 $176,900 $729 0.4% 30
Breezy Point 2,605 $83,856 $288,800 $1,122 4.1% 48
Pelican Rapids 2,589 $56,477 $175,800 $322 2.8% 15
Sandstone 2,566 $39,602 $119,100 $1,011 5.4% 64
Wabasha 2,560 $60,893 $196,500 $790 3.8% 44
Lake Crystal 2,535 $74,316 $186,300 $644 3.7% 25
Crosby 2,519 $42,973 $139,200 $790 5.4% 48
Spring Valley 2,512 $66,250 $139,700 $738 3.9% 12
Le Center 2,502 $63,944 $171,600 $767 5.5%
Mayer 2,460 $114,504 $307,600 $1,199 2.3% 22
Crosslake 2,457 $81,538 $473,100 $1,004 2.4% 17
Janesville 2,455 $71,053 $173,900 $825 3.4% 27
Lauderdale 2,454 $73,931 $274,700 $1,288 10.7% 123
Lexington 2,448 $76,047 $262,900 $1,289 5.7% 48
Paynesville 2,432 $67,768 $160,800 $694 3.0% 27
Arlington 2,428 $64,457 $177,400 $835 2.7% 21
Granite Falls 2,423 $58,350 $148,100 $782 2.6% 58
Olivia 2,358 $60,881 $155,200 $712 5.1% 20
Madelia 2,352 $74,625 $140,700 $726 3.4% 13
Staples 2,299 $45,982 $120,400 $815 5.5% 55
Wells 2,278 $55,337 $92,500 $633 3.5% 40
Rockville 2,271 $86,641 $297,900 $857 1.1% 72
Maple Lake 2,260 $69,702 $211,500 $807 2.7% 19
Excelsior 2,257 $92,148 $739,600 $1,102 1.0% 136
Esko 2,172 $100,227 $253,300 $1,409 1.0% 32
Aitkin 2,153 $37,177 $166,900 $676 4.6% 33
Pequot Lakes 2,135 $73,125 $230,300 $749 8.3% 48
Blooming Prairie 2,110 $61,458 $153,300 $811 2.3% 26
Hoyt Lakes 2,095 $70,583 $84,900 $745 16.3% 67
Eyota 2,090 $81,103 $251,300 $772 1.8% 45
Springfield 2,090 $61,411 $118,100 $752 2.2% 15
Cologne 2,086 $114,375 $343,000 $467 4.0% 22
Gaylord 2,082 $62,083 $150,500 $780 3.6% 56
Ortonville 2,081 $53,516 $101,700 $702 2.7% 38
Warroad 2,076 $49,000 $171,400 $708 7.3% 53
Hawley 2,065 $86,667 $232,000 $705 1.4% 23
Slayton 2,053 $58,026 $143,900 $579 3.8% 17
Tracy 2,006 $63,201 $95,600 $542 3.4% 13
Winsted 1,962 $68,295 $183,600 $781 1.1% 43
St. Bonifacius 1,956 $101,319 $326,700 $977 3.3% 136
Spring Park 1,919 $48,684 $540,700 $1,201 3.5% 136
Lester Prairie 1,918 $81,597 $202,500 $665 0.7% 41
Mountain Lake 1,900 $54,107 $115,400 $581 5.6% 61
Rice 1,900 $100,208 $223,200 $1,279 2.3% 26
Stacy 1,895 $71,389 $181,800 $811 6.0% 22
Coleraine 1,865 $65,221 $175,500 $841 3.7% 32
Howard Lake 1,852 $85,677 $217,300 $915 2.0% 19
Ada 1,828 $60,096 $124,200 $631 7.3% 9
Gilbert 1,821 $51,250 $109,000 $600 1.1% 131
Kenyon 1,820 $72,734 $154,000 $802 2.5% 43
Rushford 1,816 $70,543 $196,200 $794 3.6% 12
Waverly 1,803 $108,731 $270,400 $743 0.4% 19
Maple Plain 1,780 $77,813 $307,200 $1,064 2.9% 136
Aurora 1,775 $39,500 $81,500 $475 6.9% 67
Grand Marais 1,768 $68,640 $260,200 $901 1.4% 65
Lewiston 1,768 $89,219 $199,300 $924 3.6% 46
Clearwater 1,734 $72,411 $235,500 $939 3.6% 19
Nisswa 1,733 $94,650 $411,800 $1,589 1.0% 48
Dundas 1,716 $113,125 $278,000 $1,200 12.1% 50
Long Lake 1,712 $83,750 $373,000 $1,535 6.0% 136
Osakis 1,706 $51,477 $159,100 $709 1.4% 34
Oronoco 1,696 $153,393 $402,900 $1,094 0.4% 45
Rock Creek 1,694 $92,344 $279,300 $858 2.9% 64
Silver Bay 1,690 $65,882 $129,100 $941 3.9% 38
Braham 1,680 $53,333 $176,000 $830 8.2% 31
Waterville 1,680 $66,136 $193,800 $805 4.5% 19
Mapleton 1,674 $77,768 $168,200 $691 4.3% 19
Warren 1,649 $55,882 $117,200 $722 2.0% 33
St. John's University 1,643 $187,500 7.6% 72
Lakeland 1,637 $96,176 $340,700 $1,370 4.8% 40
Lakefield 1,626 $58,977 $112,500 $829 0.4%
Pierz 1,613 $58,750 $155,000 $864 2.1% 71
Clara City 1,599 $58,477 $120,500 $1,051 3.9% 0
Frazee 1,591 $42,083 $158,300 $790 9.5% 45
Madison 1,566 $49,063 $88,900 $879 0.6% 4
Hinckley 1,564 $40,909 $157,700 $936 9.5% 64
Canby 1,479 $55,870 $133,400 $552 6.3% 28
Tonka Bay 1,462 $141,875 $820,800 $2,204 7.6% 136
Red Lake 1,435 $52,929 $137,800 $483 19.2% 99
Minneota 1,420 $65,500 $150,400 $577 2.2% 32
Hayfield 1,416 $68,125 $153,800 $983 2.3% 16
Avon 1,410 $87,961 $213,400 $936 2.7% 72
Renville 1,397 $64,412 $100,000 $649 6.7% 56
Babbitt 1,377 $53,875 $87,600 $684 4.2% 24
Fulda 1,377 $69,583 $140,000 $789 1.4% 34
Dawson 1,369 $67,540 $114,500 $571 4.6% 4
Spring Grove 1,361 $59,792 $130,400 $1,081 5.0% 38
Appleton 1,346 $40,000 $67,900 $600 3.9% 25
Dassel 1,341 $58,958 $195,600 $832 0.5% 38
Glyndon 1,341 $90,515 $242,700 $775 4.7% 79
Wheaton 1,341 $49,727 $80,900 $563 3.5% 64
Richmond 1,329 $64,865 $215,400 $583 1.4% 72
Fosston 1,299 $45,893 $124,400 $889 6.4% 106
Winthrop 1,296 $62,083 $152,100 $681 3.4% 21
Red Lake Falls 1,288 $58,239 $122,600 $595 0.8% 17
Starbuck 1,269 $57,167 $139,500 $847 0.6% 17
Medford 1,258 $98,036 $212,500 $825 4.8% 39
Edgerton 1,256 $69,464 $120,900 $843 0.0% 11
Winnebago 1,245 $58,750 $98,400 $769 6.1% 29
Goodhue 1,230 $86,125 $203,300 $956 2.0% 19
Dellwood 1,228 $216,000 $729,000 $1,333 2.5% 40
Redby 1,228 $43,125 $102,400 $535 15.9% 99
Preston 1,222 $56,354 $154,400 $576 4.4% 12
Taylors Falls 1,219 $60,313 $234,900 $933 1.9% 22
Menahga 1,218 $54,167 $139,400 $720 2.8% 26
Truman 1,216 $57,917 $94,000 $876 0.3% 29
Atwater 1,210 $65,000 $133,100 $726 8.6% 66
Adrian 1,209 $69,450 $147,700 $863 1.5% 51
Parkers Prairie 1,209 $57,875 $142,500 $727 4.8% 27
Keewatin 1,195 $50,658 $74,400 $854 5.9% 32
Bagley 1,194 $51,607 $112,200 $742 6.1% 27
New London 1,193 $67,105 $201,800 $891 1.1% 66
Madison Lake 1,190 $104,583 $270,800 $917 2.4% 22
Spicer 1,190 $68,571 $258,600 $770 1.9% 66
Wanamingo 1,189 $78,375 $227,200 $606 2.2% 43
Royalton 1,179 $54,167 $189,900 $608 7.7% 88
Fairfax 1,169 $54,688 $92,800 $412 5.0% 35
Lake Shore 1,166 $100,000 $450,000 $932 2.2% 35
New York Mills 1,166 $46,458 $130,300 $702 5.1% 17
Cottonwood 1,150 $79,457 $167,300 $683 3.3% 40
Baudette 1,129 $63,843 $154,700 $717 0.0%
Hector 1,127 $57,788 $112,500 $1,131 0.9% 18
Elbow Lake 1,125 $49,265 $116,200 $719 6.5% 8
Elgin 1,117 $75,417 $190,300 $719 4.3% 20
Shafer 1,111 $92,321 $209,200 $1,067 3.2% 22
Lake St. Croix Beach 1,106 $95,313 $307,400 $1,647 1.4% 40
Nashwauk 1,091 $59,615 $103,600 $633 5.2% 37
Birchwood Village 1,069 $148,417 $436,500 $1,790 1.7% 40
Bird Island 1,055 $67,794 $101,500 $615 1.9% 35
Scanlon 1,047 $73,125 $204,100 $1,500 8.4% 32
Tyler 1,042 $62,847 $114,900 $746 1.5% 4
Sherburn 1,035 $59,844 $81,700 $644 7.0% 22
Buhl 1,028 $55,925 $113,000 $1,021 5.0% 67
East Gull Lake 1,027 $109,750 $477,500 $1,157 2.9% 35
Eden Valley 1,024 $59,118 $150,200 $850 0.9% 38
New Richland 1,020 $54,464 $128,500 $629 5.0% 69
Harmony 1,018 $64,300 $167,400 $850 4.0% 12
Little Rock 1,011 $44,931 $56,600 $485 23.6% 99
Hilltop 1,005 $46,188 $23,600 $981 17.6% 48
Mantorville 997 $113,036 $263,000 $923 2.8% 16
Clarkfield 980 $57,688 $81,100 $758 3.2% 28
Henderson 957 $89,531 $187,100 $958 4.8% 21
Carlton 955 $52,232 $185,700 $867 13.0% 32
Grand Meadow 953 $65,066 $164,100 $527 0.8% 51
Walker 937 $32,857 $193,300 $552 7.5% 35
Harris 924 $96,250 $271,600 $1,028 4.8% 22
Morristown 912 $75,054 $169,700 $950 6.7% 50
Deer River 908 $37,813 $98,600 $656 2.6% 41
Mazeppa 901 $84,917 $209,600 $1,069 3.7% 20
Browerville 899 $44,671 $108,500 $775 11.3% 35
Houston 892 $45,417 $132,600 $792 8.1% 13
Martin Lake 882 $111,607 $329,200 $1,382 2.6% 48
Nicollet 873 $73,500 $190,200 $836 1.9% 27
West Concord 873 $75,625 $140,800 $800 4.8%
Morgan 870 $56,750 $99,600 $1,125 1.2% 38
Ponemah 852 $74,196 $102,700 $440 20.2% 99
Belgrade 846 $48,571 $128,900 $675 1.9% 72
Pine River 845 $38,125 $133,100 $806 2.2% 54
McIntosh 842 $41,250 $86,300 $548 4.4% 47
Kerkhoven 837 $60,729 $148,300 $697 3.3% 18
Dover 836 $95,313 $241,900 $774 5.8% 45
Westbrook 832 $40,278 $68,800 $598 1.0% 38
Watkins 831 $62,500 $136,100 $775 0.7% 38
Lanesboro 829 $71,750 $164,000 $499 1.2% 12
Lamberton 828 $60,781 $83,000 $563 1.4% 38
Gibbon 824 $42,120 $87,800 $781 9.3% 67
Welcome 824 $57,321 $91,900 $640 8.0% 41
Freeport 822 $91,250 $198,100 1.6% 72
Silver Lake 822 $70,547 $163,500 $773 7.5% 41
Hills 817 $77,917 $162,500 $983 6.6% 15
Fertile 816 $61,500 $115,500 $726 5.3% 47
Grove City 816 $50,521 $129,200 $820 4.1% 38
Mabel 803 $65,125 $108,700 $773 4.2% 12
Hallock 801 $64,185 $114,200 $766 1.7% 12
Courtland 800 $102,546 $239,800 $1,030 0.9% 27
Brownsdale 797 $63,750 $131,400 $739 4.9% 51
Onamia 796 $25,417 $112,900 $635 3.5% 257
Le Roy 794 $51,250 $94,700 $753 1.0% 51
Vineland 792 $56,513 $142,300 $700 24.9% 62
Bovey 791 $64,479 $107,900 $847 0.0% 44
St. Clair 789 $98,043 $186,300 $775 4.5% 71
St. Stephen 782 $91,250 $223,900 $788 4.0% 72
Warsaw 774 $112,969 $256,500 $1,250 4.5% 50
Henning 771 $43,611 $116,400 $690 2.1% 27
Adams 765 $78,125 $149,100 $713 8.9% 51
Biwabik 764 $64,886 $88,300 $769 2.7% 67
Lilydale 761 $86,875 $379,500 $2,311 5.7% 51
Loretto 751 $85,625 $316,700 $747 0.8% 136
Hokah 749 $58,750 $165,300 $837 0.0% 13
Landfall 748 $38,971 $21,200 1.7% 40
Raymond 747 $72,917 $134,600 $850 4.7% 66
Battle Lake 744 $57,917 $222,200 $919 8.3% 27
Greenwood 742 $197,000 $1,077,600 $1,808 3.8% 136
Clarks Grove 738 $59,286 $118,300 $858 5.2% 47
Walnut Grove 734 $61,354 $70,500 $533 0.6% 38
White Earth 733 $21,420 $247 20.2% 45
Hancock 725 $67,019 $85,900 $714 2.5% 18
Sebeka 724 $42,045 $76,700 $756 3.8% 26
Stockton 723 $71,111 $211,500 $900 3.8% 46
Marine on St. Croix 721 $135,242 $448,100 $1,750 0.0% 40
Cleveland 719 $92,614 $188,600 $696 1.9% 16
Rushford Village 714 $91,250 $285,400 $1,271 0.3% 0
Twin Valley 711 $52,404 $84,800 $1,013 11.3%
Isle 707 $46,667 $187,500 $715 12.5% 124
Clear Lake 698 $105,724 $249,400 $915 6.1% 23
Holdingford 697 $83,795 $167,000 $978 0.2% 72
Kimball 696 $74,750 $186,000 $722 2.1% 72
Foreston 693 $86,250 $231,400 $1,000 3.1% 62
Clearbrook 689 $48,750 $104,400 $804 4.5% 22
Kasota 687 $65,781 $162,500 $703 14.5% 16
Trimont 684 $66,354 $78,700 $625 3.3% 41
Hoffman 680 $53,889 $93,300 $684 4.8% 8
Greenbush 677 $55,625 $98,700 $475 0.7% 31
Clarissa 676 $45,250 $99,800 $763 7.8% 35
Blackduck 675 $33,393 $135,900 $686 5.4% 29
Karlstad 662 $50,536 $118,600 $495 1.3% 12
Brownsville 661 $61,771 $163,300 $600 2.8% 13
Evansville 659 $48,750 $138,100 $664 3.0% 34
Emily 658 $68,438 $318,000 $1,375 3.6% 48
Lake Benton 658 $45,500 $93,800 $475 3.5% 4
Elysian 653 $91,875 $269,300 $1,100 2.4% 16
Eagle Bend 647 $45,888 $95,300 $697 1.1% 35
Motley 647 $46,563 $136,300 $638 4.8% 45
The Lakes 647 $85,833 $360,000 2.3% 17
Graceville 640 $51,719 $106,000 $669 2.6% 38
Randall 635 $50,000 $157,100 $558 6.3% 44
Alden 633 $75,000 $112,500 $980 7.8% 47
Deerwood 630 $52,750 $193,800 $525 5.7%
Taconite 625 $70,000 $169,000 $669 2.6% 32
Center City 624 $87,656 $315,800 $1,172 9.1% 22
La Prairie 623 $67,917 $188,600 $738 3.8% 32
Halstad 622 $53,750 $118,200 $771 0.0% 9
Wabasso 622 $60,144 $105,000 $638 1.1% 38
Sabin 619 $118,750 $240,100 2.8% 79
Kiester 617 $44,091 $44,100 $1,108 11.5% 29
Marble 614 $51,094 $94,700 $925 7.3% 32
Littlefork 611 $58,641 $109,100 $464 1.5% 85
Argyle 610 $87,857 $149,200 $434 0.0% 33
Minnesota Lake 608 $65,938 $127,300 $825 5.1% 29
Hendricks 602 $46,875 $69,000 $594 3.7% 4
Lake Park 602 $63,125 $132,700 $717 0.6% 33
Ranier 602 $74,602 $128,800 $863 6.3% 85
Rollingstone 601 $87,000 $214,200 $663 1.6% 46
Heron Lake 600 $65,750 $83,600 $700 0.0% 14
Sacred Heart 597 $59,107 $56,700 $765 5.0% 35
Ivanhoe 595 $52,000 $72,200 $491 6.6% 4
Ellendale 594 $65,000 $135,100 $833 0.5% 39
Hampton 591 $92,188 $286,700 $857 8.9% 51
Jasper 590 $45,341 $64,900 $694 2.7% 15
New Germany 585 $87,143 $225,000 $870 1.4% 22
Brooten 578 $43,542 $109,700 $925 6.0% 72
Brandon 573 $67,188 $175,000 $630 5.9% 34
Buffalo Lake 568 $51,597 $102,500 $746 6.2% 35
Glenville 562 $53,182 $113,300 $665 1.3% 47
Woodland 562 $203,750 $1,185,000 6.2% 136
Ironton 559 $48,125 $127,600 $900 8.0% 48
Lafayette 557 $86,875 $125,400 $833 0.0% 27
Stewart 554 $52,813 $99,400 $691 4.3% 41
Sunfish Lake 553 $250,001 $1,167,900 1.1% 51
Claremont 552 $72,000 $92,200 $1,000 3.2% 16
Stephen 552 $65,625 $94,200 $931 3.9% 33
Balaton 548 $53,333 $83,600 $1,025 7.7% 40
Brownton 544 $75,139 $148,100 $600 4.5% 41
Franklin 540 $56,250 $82,400 $640 1.6% 35
Brewster 536 $55,481 $125,900 $672 5.0% 51
Cosmos 534 $53,295 $94,800 $654 2.4% 38
Butterfield 527 $57,708 $49,400 $725 17.5% 32
Lynd 527 $70,417 $151,300 $900 2.0% 40
Hamburg 522 $71,750 $213,400 $786 5.2% 22
Hill City 518 $43,125 $95,800 $744 12.3% 32
Pennock 515 $75,179 $136,900 $963 6.2% 66
Prinsburg 515 $98,750 $162,300 $900 0.0% 66
Rothsay 509 $75,833 $145,300 $888 1.2% 64
Amboy 507 $74,861 $109,700 $708 5.5% 71
Cass Lake 505 $39,732 $86,700 $1,005 15.9% 35
Browns Valley 503 $44,650 $71,600 $935 7.5% 24
Ellsworth 494 $56,429 $80,500 $640 3.2% 51
Barnum 491 $54,688 $130,500 $787 7.3% 32
Lyle 488 $53,594 $106,900 $483 7.3% 51
Fountain 484 $71,875 $164,200 $560 7.7% 12
Randolph 484 $89,375 $260,100 $1,587 7.3% 51
Verndale 480 $34,053 $98,200 $663 6.2% 26
Green Isle 479 $81,250 $174,300 1.1% 21
Ottertail 478 $93,056 $272,500 $1,094 3.0% 27
Bertha 477 $51,094 $75,000 $575 11.5% 35
Racine 477 $82,232 $218,300 $1,264 1.5% 51
Gem Lake 475 $129,583 $452,600 $1,203 0.8% 123
Good Thunder 474 $76,667 $156,400 0.8% 71
Rose Creek 473 $68,036 $133,300 $663 0.9% 51
Naytahwaush 472 $31,111 $80,000 $460 25.0% 94
Kandiyohi 471 $70,417 $152,200 $780 6.7% 66
Bethel 470 $98,333 $238,400 $1,153 5.0% 48
New Auburn 468 $62,125 $124,000 $675 3.0% 21
St. Marys Point 467 $105,625 $438,200 $1,438 3.1% 40
Vermillion 467 $95,000 $279,200 $986 1.7% 51
Canton 463 $56,250 $85,500 $581 7.4% 12
Minnetonka Beach 463 $250,001 $1,223,200 0.0% 136
Willernie 463 $77,321 $271,400 $1,172 21.0% 40
Pillager 460 $64,250 $141,700 $974 4.1% 35
Cook 459 $43,750 $79,800 $643 6.6% 67
Danube 458 $57,083 $120,500 $926 0.4% 35
Ghent 457 $69,375 $148,400 $950 0.0% 40
Jenkins 457 $61,806 $247,500 $950 3.1% 48
Newfolden 448 $68,750 $135,400 $790 1.6% 33
McGregor 446 $105,000 $625 10.3% 52
Sturgeon Lake 445 $71,875 $171,700 $746 3.2% 64
Pine Springs 443 $160,625 $579,300 3.4% 40
Erskine 440 $26,000 $82,500 $650 0.6% 47
Floodwood 437 $34,583 $87,700 $666 2.3% 67
Elmore 436 $40,455 $45,000 $744 7.6% 29
Badger 434 $46,500 $89,300 $663 7.9% 31
Crown College 433 0.3% 22
Fifty Lakes 431 $67,031 $373,200 3.9% 48
Kellogg 429 $63,750 $163,900 $779 0.7% 20
Nevis 429 $54,583 $169,800 $695 2.0% 52
Ulen 428 $36,979 $117,400 $558 1.5% 79
Carlos 426 $70,417 $167,600 $1,000 4.6% 34
Upsala 425 $60,956 $133,500 $719 4.5% 44
Herman 424 $60,000 $97,200 $575 14.5% 8
Soudan 423 $54,779 $89,800 9.9% 67
Underwood 420 $61,000 $146,100 $913 3.8% 27
Medicine Lake 419 $136,250 $1,037,200 $983 0.0% 136
Altura 414 $70,938 $161,500 $588 1.8% 46
Chokio 412 $51,250 $85,600 $709 1.0% 18
Ogilvie 411 $43,750 $87,700 $875 3.1% 26
Audubon 410 $42,386 $175,600 $819 3.7% 45
Tower 410 $57,813 $126,700 $533 6.9% 67
Round Lake 404 $64,063 $86,900 $595 3.8% 51
Miltona 399 $59,107 $171,400 $768 2.7% 34
Oklee 399 $52,045 $100,900 $589 0.0% 17
Ashby 398 $52,321 $114,800 $834 2.7% 8
Milan 398 $65,000 $60,000 $1,083 17.0% 0
Waubun 395 $57,188 $80,600 $706 13.2% 94
Orr 393 $77,188 $88,800 $821 0.0% 67
Wykoff 389 $64,000 $125,700 $785 1.4% 12
Hartland 386 $60,972 $131,300 $486 17.6% 47
Hanska 384 $62,708 $87,800 0.6% 24
Fisher 383 $88,393 $164,200 $1,031 0.5% 47
Darwin 377 $62,083 $145,600 $1,036 6.5% 38
Marion 377 $119,500 $248,100 0.0% 45
Wood Lake 376 $69,500 $86,600 $625 3.1% 28
Comfrey 370 $56,429 $86,700 $580 0.6% 24
Morton 370 $62,083 $72,900 $1,042 1.1% 35
Willow River 368 $47,083 $199,000 $680 12.4% 64
Bricelyn 367 $42,083 $37,100 $472 3.2% 29
Cromwell 366 $49,583 $142,000 $838 0.0% 32
Mahtowa 366 $82,708 $237,500 9.5% 32
Akeley 363 $47,083 $110,000 $850 5.6% 52
Remer 363 $31,406 $122,400 $664 12.1% 35
Vernon Center 362 $69,375 $132,400 $967 0.9% 71
Wrenshall 362 $88,250 $214,300 $1,063 1.7% 32
Belview 359 $60,000 $76,800 $1,025 7.6% 38
Chandler 359 $73,875 $86,700 $809 7.8% 17
Bigfork 353 $33,750 $163,500 $1,093 0.0% 32
Lancaster 353 $58,750 $112,500 $706 1.2% 12
Barrett 352 $50,833 $82,000 $1,042 3.6% 8
Kelliher 352 $154,100 $517 0.0% 99
Geneva 351 $51,250 $169,500 $550 2.8% 47
Sanborn 350 $41,250 $60,000 $99 2.4% 38
Hanley Falls 344 $61,250 $67,600 $770 4.8% 28
Askov 342 $42,188 $122,400 $438 14.7% 64
Hollandale 338 $61,250 $129,400 $692 0.8% 47
Rushmore 337 $41,250 $107,500 $379 4.3% 51
Ostrander 332 $69,583 $121,500 $1,038 1.2% 12
Lakeland Shores 330 $131,429 $404,300 0.0% 40
Oslo 327 $72,000 $115,000 $538 2.2% 33
Plummer 325 $78,750 $114,600 $854 1.0% 17
Dexter 324 $84,375 $151,700 $810 3.1% 51
Jeffers 324 $45,250 $73,100 $643 13.3% 38
Vesta 322 $66,667 $97,300 8.3% 38
Backus 320 $49,250 $102,700 $494 1.5% 35
Eitzen 319 $47,500 $117,900 $486 4.4% 13
Hitterdal 318 $48,611 $106,300 1.6% 79
Lowry 316 $76,250 $130,600 $875 0.0% 17
Emmons 312 $55,417 $97,100 $675 2.4% 47
Garfield 308 $68,750 $163,700 $485 11.6% 34
St. Martin 308 $72,083 $190,700 $331 0.0% 72
Grey Eagle 306 $53,750 $129,200 $300 5.2% 35
Cyrus 304 $60,417 $97,000 $617 5.4% 17
Freeborn 304 $37,083 $78,100 $1,550 12.5% 47
Russell 304 $59,750 $102,700 $671 6.5% 40
Long Beach 301 $98,000 $327,900 1.5% 17
Riverland 299 $28,654 $442 27.7% 94
New Munich 297 $84,167 $146,700 0.0% 72
Dalton 295 $63,237 $96,700 $730 9.5% 27
Buckman 294 $82,500 $193,800 $867 7.3% 44
Lismore 292 $56,069 $46,800 $910 0.0% 51
Grygla 287 $60,341 $68,000 $663 1.7% 33
Frost 286 $62,969 $63,900 6.8% 29
Murdock 285 $67,614 $87,300 $1,071 6.0% 18
Pine Point 285 $40,455 $75,000 $546 22.7% 45
Searles 285 $108,333 $187,900 0.8% 24
Clinton 284 $64,444 $65,800 $843 1.8% 38
Alvarado 280 $75,000 $112,500 $545 2.1% 33
Dakota 277 $85,000 $190,200 4.2% 46
Gary 277 $73,750 $116,300 2.0% 9
Holland 277 $74,167 $61,700 $775 0.0% 11
Hewitt 276 $57,083 $78,900 1.6% 35
Fairhaven 275 $89,464 $202,400 4.1% 72
Lewisville 273 $55,000 $45,900 $533 1.9% 32
Ceylon 272 $41,875 $35,400 $663 14.7% 41
Middle River 272 $55,417 $93,300 $367 1.3% 33
Maynard 271 $40,882 $74,600 $615 3.1% 0
Wahkon 271 $51,000 $181,300 $843 8.3% 62
Dunnell 270 $29,646 $47,100 42.2% 41
Skyline 270 $90,625 $265,200 2.8% 71
Peterson 268 $63,125 $103,900 $625 0.8% 12
Villard 268 $50,556 $128,300 $850 1.7% 17
Beaver Creek 266 $77,813 $207,100 $713 0.0% 15
Calumet 266 $31,000 $82,000 $690 14.2% 32
Bigelow 261 $77,875 $95,000 $1,653 8.0% 51
Williams 261 $27,059 $34,400 14.8%
Dresbach 259 $80,781 $370,000 $613 6.2% 46
St. Hilaire 258 $88,750 $149,300 $1,063 1.2% 37
Storden 258 $78,750 $57,300 $992 0.0% 38
Millville 257 $67,500 $140,300 $564 3.0% 20
Wilmont 257 $51,250 $117,500 $775 3.6% 51
Lake George 256 $67,500 $209,100 $933 16.1% 52
Gilman 254 $65,673 $205,800 $840 6.8% 26
Bluffton 253 $60,625 $153,600 $830 0.0% 27
Deer Creek 253 $53,438 $137,500 $375 7.6% 27
Hackensack 252 $33,750 $153,100 $689 1.5% 35
Rutledge 251 $61,477 $116,300 $867 2.0% 64
Bowlus 248 $67,500 $141,000 $880 2.6% 44
Cuyuna 247 $71,563 $183,900 $875 5.9% 48
Dent 244 $93,800 $817 6.6% 27
Vergas 242 $68,125 $157,900 $625 2.6% 27
Wilton 242 $54,943 $1,063 27.1% 99
Beardsley 241 $63,750 $65,000 $633 5.4% 38
Donnelly 237 $83,500 $98,800 $1,133 0.8% 18
Echo 237 $63,125 $72,200 $575 2.2% 28
Ogema 237 $51,750 $83,100 $525 4.8% 45
Pemberton 231 $59,167 $153,100 $1,350 4.6% 71
Greenwald 227 $81,250 $136,100 0.8% 72
Kensington 226 $45,000 $84,200 $525 5.7% 34
Lutsen 225 $52,031 $293,800 $641 5.8% 65
Granada 224 $53,438 $77,500 $775 0.9% 41
Callaway 221 $50,000 $84,200 $813 6.7% 45
Garden City 221 $74,063 $136,500 7.5% 71
Pease 221 $58,214 $149,000 $1,013 4.1% 62
Plato 218 $67,500 $213,400 0.0% 41
Nerstrand 217 $67,500 $174,500 0.8% 50
Twin Lakes 217 $62,500 $197,100 3.3% 94
Dennison 216 $42,750 $209,200 $1,433 3.9% 43
Hayward 216 $51,719 $110,700 3.7% 47
Milroy 216 $60,625 $95,600 $495 10.9% 38
Northome 216 $58,750 $75,600 $450 3.6% 85
Kingston 215 $90,625 $207,800 $588 1.0% 38
Chickamaw Beach 214 $78,438 $279,200 2.3% 35
Frontenac 214 $107,917 $234,600 0.0% 43
Heidelberg 214 $107,321 $242,200 7.0% 16
Lake Wilson 213 $64,375 $83,300 $750 0.0% 17
Delavan 212 $66,667 $59,400 $600 1.6% 29
Swanville 212 $55,313 $130,000 $360 1.7% 44
Osage 211 $53,750 $226,900 11.2% 45
Northrop 208 $59,643 $103,100 $683 0.0% 41
Flensburg 205 $99,531 $182,600 0.9% 44
Iona 205 $44,063 $55,900 $675 12.5% 17
Nett Lake 203 $77,500 $852 9.0% 67
Elmdale 202 $134,500 $259,600 0.6% 44
Lake Lillian 201 $61,250 $87,500 $756 5.6% 66
Currie 200 $42,500 $57,200 $817 5.6% 17
Ruthton 200 $40,250 $49,300 $733 1.8% 11
Bellechester 199 $56,786 $176,300 $920 21.9% 43
Magnolia 198 $55,000 $63,800 $711 0.0% 15
Biscay 195 $135,750 $160,900 $1,650 2.1% 41
Elrosa 195 $67,917 $152,500 0.0% 72
Waltham 193 $59,375 $129,500 $950 5.9% 51
Shelly 192 $53,333 $77,100 13.4% 9
Gonvick 191 $95,000 $475 10.8% 22
Watson 191 $41,875 $70,300 $672 5.1% 0
Finlayson 190 $49,464 $159,600 $875 19.8% 64
Mahnomen 190 $12,000 $388 33.9% 67
Boyd 187 $52,500 $26,700 3.2% 4
Utica 187 $76,250 $172,900 $833 0.0% 46
Longville 185 $47,788 $258,100 12.1% 35
Porter 185 $47,361 $91,300 $843 1.0% 28
Wendell 185 $62,500 $61,700 $685 0.0% 8
Marietta 184 $33,125 $47,700 0.0% 4
Bellingham 183 $50,833 $51,300 $475 1.3% 4
Campbell 181 $71,786 $95,800 $1,000 7.5% 64
Lucan 181 $45,000 $84,000 $624 0.0% 38
Tenstrike 181 $56,250 $194,200 $813 3.3% 99
Okabena 180 $93,125 $96,500 5.6% 14
South Haven 179 $90,625 $187,500 $1,089 0.0% 19
Finland 177 $49,688 $122,200 $652 4.3% 25
Kennedy 177 $66,750 $66,700 $688 0.9% 12
Waldorf 176 $50,833 $110,300 $880 2.8% 46
Roosevelt 175 $56,000 0.0% 31
Blomkest 174 $56,579 $102,500 $1,281 0.0% 66
Easton 172 $66,250 $91,900 $1,188 2.4% 29
Minnesota City 172 $62,500 $165,900 $775 10.7% 46
Shevlin 172 $59,750 $55,000 $1,361 3.5% 22
Hardwick 171 $32,500 $74,300 $610 2.1% 15
Woodstock 171 $53,804 0.0% 11
Lake Bronson 170 $52,614 $42,500 $702 22.7% 12
Climax 169 $53,750 $97,900 $625 2.5% 47
Taunton 169 $50,893 $66,100 $675 0.9% 40
Garrison 168 $55,000 $77,000 $869 0.0% 48
Sobieski 166 $67,500 $134,400 0.9% 44
Hendrum 164 $50,179 $84,500 $785 6.7% 9
Warba 161 $44,375 $102,100 $875 10.4% 32
Lansing 159 $70,000 0.0% 51
Federal Dam 158 $52,083 $151,600 $1,286 6.8% 35
Erhard 157 $66,300 4.8% 27
Felton 155 $63,000 $121,900 $564 6.5% 79
Winger 155 $42,500 $89,000 $619 3.5% 47
Borup 154 $60,167 $62,500 0.0% 9
Big Falls 153 $32,917 $47,900 $513 13.6% 85
St. Leo 151 $54,500 $48,800 $519 5.0% 28
Zumbro Falls 151 $84,750 $224,100 $854 0.0% 20
Odin 150 $49,375 $61,500 0.0% 32
Bena 146 $42,500 $72,500 $632 20.9% 35
Leota 146 $54,861 $90,000 0.0% 51
Forada 144 $64,063 $231,300 5.8% 34
Kinney 143 $52,250 $91,300 10.7% 67
Clements 142 $51,875 $52,500 $742 0.0% 38
Danvers 142 $113,472 $125,000 $950 11.0% 18
Mendota 142 $104,375 $391,700 $788 4.1% 51
Mentor 142 $39,583 $57,800 $788 8.3% 47
Pickwick 142 $53,750 $230,200 18.7% 46
Silver Creek 141 $69,286 $236,400 7.0% 19
Wolverton 141 $43,977 $425 7.6% 64
Dumont 139 $124,063 $122,700 2.1% 24
Harding 139 $63,750 $144,400 0.0% 44
Hammond 137 $67,813 $147,200 0.0% 20
Brook Park 136 $71,250 $84,200 $964 1.5% 64
Elizabeth 136 $64,583 $121,900 $1,313 2.7% 27
Riverton 136 $57,083 $106,300 $644 0.0% 48
Meadowlands 135 $40,313 $48,300 $650 6.9% 67
High Forest 132 $130,139 $308,300 0.0% 45
Meire Grove 132 $66,500 $175,000 $700 2.1% 72
Homer 131 $58,839 $244,000 0.0% 46
Palisade 128 $40,417 $81,300 $792 8.2% 52
Elkton 126 $49,583 $172,900 $758 1.4% 51
Bingham Lake 125 $95,750 6.3% 38
Merrifield 122 $61,168 0.0% 48
Ormsby 122 $57,500 $70,600 1.7% 32
Coates 120 $60,500 $227,100 $981 3.9% 51
Ball Club 119 $230,600 8.3% 32
Grasston 119 $90,417 $139,600 11.1% 26
Perley 119 $69,000 $84,400 25.0% 9
Kettle River 117 $51,250 $106,300 $767 5.3% 32
Mapleview 116 $36,875 $57,100 $905 23.4% 51
Alpha 114 $135,638 $56,300 $870 0.0% 14
Knife River 114 $73,583 $650,000 25
Miesville 114 $89,063 $315,000 3.8% 51
Solway 114 $122,560 $179,300 0.0% 99
Brooks 113 $43,438 $430 0.0% 17
Foxhome 113 $57,188 $83,800 5.0% 64
Zemple 113 $95,192 $44,400 0.0% 32
Millerville 112 $83,000 $157,500 $825 0.0% 34
Wright 109 $66,250 $135,400 $563 14.6% 32
Clitherall 108 $53,250 0.0% 27
Winton 107 $53,750 $90,000 3.4% 67
Conger 106 $57,500 $90,000 3.2% 47
Trommald 106 $50,729 $663 26.2% 48
McKinley 104 $54,583 $125,000 1.9% 67
Norcross 104 $94,083 $63,800 0.0% 8
Roscoe 104 $43,250 $178,600 $1,143 3.5% 72
Steen 104 $53,542 $56,400 $538 5.4% 15
Avoca 103 $47,500 $48,300 6.8% 17
Seaforth 103 $56,875 $112,500 2.3% 38
Minneiska 102 $70,625 $217,600 0.0% 20
Alberta 101 $95,139 $62,500 0.0% 18
Viking 100 $72,000 $120,000 0.0% 33
Brookston 99 $68,333 $127,500 14.6% 67
Lastrup 98 $55,000 $98,800 7.0% 44
Spring Hill 98 $80,417 $177,300 0.0% 72
Nelson 97 $50,833 $161,300 $933 3.6% 34
Odessa 97 $46,875 $61,800 0.0% 38
Vining 97 $147,500 0.0% 27
Garvin 96 $52,500 6.3% 40
Squaw Lake 96 $58,125 $175,000 $732 8.7% 32
Effie 95 $70,500 $116,700 0.0% 32
Inger 95 $38,173 $629 58.1% 32
Stanchfield 94 $64,583 $180,000 6.0% 31
Bejou 91 $55,313 $140,600 4.3% 94
Ebro 91 $25,625 $55,000 $563 15.2% 22
Sunburg 89 $59,400 $733 2.8% 66
Nielsville 88 $38,571 $73,300 19.4% 47
Fort Ripley 86 $51,042 $209,100 17.9% 48
Dundee 85 $52,500 $46,000 16.7% 51
Iron Junction 85 $35,417 $110,400 2.2% 67
Burtrum 83 $39,250 $89,300 $728 8.7% 35
Goodridge 83 $49,063 $68,800 10.0% 37
Wanda 82 $78,214 0.0% 38
Beaver Bay 81 $68,333 $218,800 0.0% 25
Beltrami 80 $93,750 $76,300 5.5% 47
Darfur 80 $63,000 $61,400 0.0% 32
Hazel Run 80 $61,786 $85,000 $729 18.2% 28
Elba 79 $58,750 $166,700 0.0% 46
West Union 77 $63,750 $102,100 8.9% 35
Kilkenny 76 $85,000 3.1% 16
Lake Henry 76 $96,250 $112,500 1.8% 72
Tamarack 76 $47,292 $125,000 5.4% 52
Comstock 75 $91,250 $168,800 9.3% 79
De Graff 75 $65,625 $90,000 8.3% 18
Nimrod 75 $68,100 0.0% 26
Strandquist 75 $26,300 18.9% 33
Whipholt 74 $72,500 $266,700 $1,313 8.3% 35
Walters 73 $33,594 $58,000 21.1% 29
Wolf Lake 73 $68,750 $131,300 $864 0.0% 45
New Trier 72 $91,250 $195,800 4.3% 51
Clontarf 71 $71,875 $89,000 0.0% 18
Evan 71 $39,375 $63,800 11.4% 24
Ihlen 71 $60,859 $84,200 0.0% 11
Whalan 71 $86,875 $208,300 0.0% 12
Genola 69 $85,625 $188,300 6.0% 44
Trosky 68 $56,875 $89,200 0.0% 11
Georgetown 67 $46,250 $100,000 3.7% 79
Turtle River 67 $83,438 $192,500 0.0% 99
Kenneth 66 $28,750 $44,000 27.3% 15
Holloway 65 $44,688 $57,700 $575 4.8% 18
Arco 64 $57,981 0.0% 4
Revere 64 $47,500 $65,000 0.0% 38
Roy Lake 62 $275,000 0.0% 22
Funkley 61 $21,375 $22,900 0.0% 99
Quamba 61 $46,250 $122,900 2.9% 26
Essig 60 $158,800 0.0% 24
Holt 60 $71,250 $90,000 13.3% 33
Tintah 60 $33,750 0.0% 24
La Salle 59 $58,250 $70,000 0.0% 32
Leonidas 59 $90,000 0.0% 67
Mizpah 59 $69,844 $153,100 5.9% 85
Laporte 58 $55,500 $135,400 3.7% 52
St. Anthony city (Stearns County) 57 $64,167 $147,500 0.0% 68
Nashua 55 $128,100 0.0% 64
Myrtle 54 $42,500 $56,700 0.0% 47
Ronneby 54 $126,250 $400,000 6.9% 26
Taopi 53 $73,750 $105,000 0.0% 51
Nassau 52 $70,625 $45,800 0.0% 4
St. Rosa 50 $75,833 $190,000 0.0% 72
Gully 49 $39,265 $1,650 0.0% 47
Manchester 49 $61,250 0.0% 47
Richville 48 $106,300 $883 0.0% 27
Baker 47 $57,321 $162,500 0.0% 79
Beaulieu 47 $50,000 $100,000 12.0% 94
Trail 47 $53,800 0.0% 47
Lengby 46 $57,813 $42,500 0.0% 47
Bock 45 $46,875 $99,000 17.9% 62
Bruno 45 $30,625 $65,000 0.0% 64
Dovray 45 $61,250 $50,000 4.5% 17
Westport 45 $72,500 $102,800 0.0% 17
Fish Lake 44 $83,750 $370,000 0.0% 14
Regal 44 $78,750 $112,500 0.0% 66
Hadley 43 $79,167 $52,500 0.0% 17
St. Vincent 43 $49,375 $62,500 3.6% 12
West Roy Lake 43 0.0% 94
Wilder 42 $70,417 $9,999 0.0% 14
Sargeant 41 $63,438 $122,500 0.0% 51
Henriette 40 $26,250 $84,000 13.3% 64
South End 39 $39,375 43.8% 22
Aldrich 38 $51,250 $106,300 $725 5.0% 26
Delhi 38 $65,000 4.0% 38
Humboldt 38 $217,300 22.2% 12
Halma 37 $35,625 0.0% 12
Farwell 36 $56,250 $106,300 0.0% 17
Urbank 34 $66,250 $75,000 0.0% 27
Hatfield 32 $83,500 0.0% 11
Midway 32 $33,750 $758 22.2% 94
Hubbard 30 $40,313 $82,500 10.0% 52
Cedar Mills 29 $52,500 $96,700 0.0% 38
Sedan 29 $55,500 $65,000 0.0% 17
Kent 28 $71,250 $92,500 0.0% 64
Pine Bend 28 $28,750 $9,999 $675 0.0% 94
Denham 25 $208,300 22.2% 64
Johnson 24 $104,200 0.0% 38
Kerrick 24 $42,500 55.6% 64
McGrath 24 $8,750 52
Louisburg 22 $48,250 $45,000 16.7% 4
Correll 20 $50,000 0.0% 38
Hillman 20 $66,250 $120,800 15.4% 44
Leonard 20 $71,250 $106,300 0.0% 22
Cobden 19 0.0% 24
Doran 18 $93,125 $65,000 0.0% 64
Manhattan Beach 16 $51,250 0.0% 48
Barry 15 $66,250 $112,500 0.0% 38
Florence 14 $40,625 $131,300 0.0% 40
Strathcona 13 $36,875 0.0% 31
Donaldson 9 $14,107 $20,800 0.0% 12
Goodland 9 0.0% 32
Kinbrae 6 $38,750 $25,000 0.0% 51
Boy River 3 0.0% 35
The Ranch 3 100.0% 94
Angle Inlet 0

Frequently Asked Questions

Duluth, MN is among the most affordable cities in Minnesota, with a cost of living index of 87 (US average = 100) and a median home value of $209,800. See the full ranking above.
Lakeville, MN ranks among the safest cities in Minnesota, with a crime index of 23 (100 = U.S. average, lower is safer). Crime data from the FBI UCR Program.
Plymouth, MN has one of the highest median household incomes in Minnesota at $130,131 per year. Source: US Census ACS 5-Year Estimates.

Compare Any Two Cities

vs