Ranked from official statistics; every city opens its own guide.
Ranking CITY (80 largest of Minnesota) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 80 largest places in Minnesota, Brainerd has the lowest median rent ($827), followed by Hibbing and Albert Lea . Click any column to sort; click a city for its guide.
What the ranking shows Across the 80 places in Minnesota that we cover, the median is $1,405 and the average $1,406; the figure runs from $827 (Brainerd ) to $2,037 (Andover ). That is a spread of 2.5 times between the two ends. The state figure is $1,280; 53 of the 80 places are above it and 27 at or below.
How to use it The first five are Brainerd , Hibbing , Albert Lea , Winona , Willmar . A high or low position is not good or bad on its own: low rent can reflect a smaller job market or older housing stock, so look at income and commute too. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
Sort: # City County Median rent a month Population Median household income A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Median rent a month ⇅ Population ⇅ Median household income ⇅ 1 Brainerd Crow Wing County $827 14,468 $56,111 2 Hibbing Saint Louis County $833 16,057 $55,789 3 Albert Lea Freeborn County $857 18,330 $64,603 4 Winona Winona County $882 26,009 $56,337 5 Willmar Kandiyohi County $910 21,378 $62,280 6 Fergus Falls Otter Tail County $911 14,181 $56,162 7 Alexandria Douglas County $934 14,735 $61,374 8 Hutchinson McLeod County $940 14,680 $72,836 9 Austin Mower County $953 26,358 $68,057 10 New Ulm Brown County $962 14,056 $64,449 11 Red Wing Goodhue County $969 16,758 $67,192 12 North Mankato Nicollet County $973 14,211 $80,791 13 St. Cloud Stearns County $1,003 70,629 $61,374 14 Moorhead Clay County $1,033 45,036 $72,761 15 Owatonna Steele County $1,067 26,498 $80,750 16 Bemidji Beltrami County $1,067 15,569 $55,405 17 Faribault Rice County $1,074 24,631 $61,449 18 Duluth Saint Louis County $1,087 87,093 $68,807 19 Northfield Rice County $1,103 20,742 $84,895 20 Mankato Blue Earth County $1,132 45,473 $66,873 21 Ham Lake Anoka County $1,173 16,702 $120,135 22 Buffalo Wright County $1,182 16,499 $88,820 23 Hastings Dakota County $1,183 22,117 $93,998 24 South St. Paul Dakota County $1,199 20,611 $87,994 25 Farmington Dakota County $1,241 23,902 $123,673 26 Anoka Anoka County $1,269 17,970 $75,948 27 Sartell Stearns County $1,275 19,758 $84,131 28 St. Paul Ramsey County $1,281 307,284 $73,394 29 West St. Paul Dakota County $1,282 21,382 $68,464 30 Elk River Sherburne County $1,283 26,793 $108,741 31 Columbia Heights Anoka County $1,295 22,155 $73,691 32 Brooklyn Park Hennepin County $1,325 83,876 $89,891 33 Fridley Anoka County $1,326 30,241 $77,680 34 New Hope Hennepin County $1,335 21,181 $77,662 35 Minneapolis Hennepin County $1,371 427,246 $80,846 36 Roseville Ramsey County $1,374 35,802 $86,930 37 Brooklyn Center Hennepin County $1,376 32,479 $72,535 38 Richfield Hennepin County $1,393 36,642 $85,132 39 New Brighton Ramsey County $1,397 22,710 $88,521 40 Rochester Olmsted County $1,399 122,330 $89,389 41 Monticello Wright County $1,405 14,858 $79,534 42 Maplewood Ramsey County $1,406 40,695 $91,394 43 Forest Lake Washington County $1,421 20,729 $92,944 44 Inver Grove Heights Dakota County $1,465 35,906 $101,316 45 Crystal Hennepin County $1,467 22,476 $92,513 46 Hopkins Hennepin County $1,468 18,819 $75,234 47 Oakdale Washington County $1,481 28,585 $93,772 48 St. Michael Wright County $1,483 20,010 $131,274 49 Coon Rapids Anoka County $1,494 63,468 $88,251 50 Burnsville Dakota County $1,513 64,463 $87,024 51 Shakopee Scott County $1,531 46,012 $107,223 52 Chaska Carver County $1,553 28,706 $110,956 53 Bloomington Hennepin County $1,561 88,665 $93,211 54 White Bear Lake Ramsey County $1,601 23,908 $83,554 55 Stillwater Washington County $1,622 19,355 $105,853 56 Rosemount Dakota County $1,640 27,562 $129,625 57 St. Louis Park Hennepin County $1,644 49,594 $101,648 58 Prior Lake Scott County $1,654 28,016 $134,255 59 Shoreview Ramsey County $1,661 26,714 $108,370 60 Eagan Dakota County $1,679 68,000 $108,690 61 Champlin Hennepin County $1,689 23,294 $116,102 62 Blaine Anoka County $1,705 72,488 $106,801 63 Apple Valley Dakota County $1,738 55,679 $97,673 64 Robbinsdale Hennepin County $1,758 14,234 $88,252 65 Otsego Wright County $1,765 22,245 $119,927 66 Plymouth Hennepin County $1,766 79,220 $136,534 67 Savage Scott County $1,766 32,889 $125,513 68 Minnetonka Hennepin County $1,779 53,064 $119,517 69 Cottage Grove Washington County $1,783 40,992 $120,791 70 Golden Valley Hennepin County $1,785 21,725 $108,772 71 Lakeville Dakota County $1,806 74,354 $139,041 72 Ramsey Anoka County $1,826 28,421 $116,415 73 Chanhassen Carver County $1,831 26,006 $143,651 74 Eden Prairie Hennepin County $1,833 63,051 $130,489 75 Edina Hennepin County $1,844 53,262 $128,767 76 Maple Grove Hennepin County $1,868 71,173 $132,731 77 Lino Lakes Anoka County $1,874 22,113 $127,181 78 Hugo Washington County $1,891 16,340 $116,228 79 Woodbury Washington County $1,908 78,305 $125,310 80 Andover Anoka County $2,037 33,035 $137,593
Other rankings for Minnesota Largest Cities · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.