Jobs in the United States → United States guide → Minnesota → Cities → Cities Where Rent Takes the Smallest Share of Income

Minnesota: cities where rent takes the smallest share of income

Ranked from official statistics; every city opens its own guide.

In short: Minnesota: Ham Lake has the lowest share of income going to rent (11.7%) among the 80 largest places.
Minneapolis (427,246 residents)St. Paul (307,284 residents)Rochester (122,330 residents)Bloomington (88,665 residents)Duluth (87,093 residents)Brooklyn Park (83,876 residents)Plymouth (79,220 residents)Woodbury (78,305 residents)Lakeville (74,354 residents)Blaine (72,488 residents)Maple Grove (71,173 residents)St. Cloud (70,629 residents)Eagan (68,000 residents)Burnsville (64,463 residents)Coon Rapids (63,468 residents)Eden Prairie (63,051 residents)Apple Valley (55,679 residents)Edina (53,262 residents)Minnetonka (53,064 residents)St. Louis Park (49,594 residents)Shakopee (46,012 residents)Mankato (45,473 residents)Moorhead (45,036 residents)Cottage Grove (40,992 residents)Maplewood (40,695 residents)Richfield (36,642 residents)Inver Grove Heights (35,906 residents)Roseville (35,802 residents)Andover (33,035 residents)Savage (32,889 residents)Brooklyn Center (32,479 residents)Fridley (30,241 residents)Chaska (28,706 residents)Oakdale (28,585 residents)Ramsey (28,421 residents)Prior Lake (28,016 residents)Rosemount (27,562 residents)Elk River (26,793 residents)Shoreview (26,714 residents)Owatonna (26,498 residents)Austin (26,358 residents)Winona (26,009 residents)Chanhassen (26,006 residents)Faribault (24,631 residents)White Bear Lake (23,908 residents)Farmington (23,902 residents)Champlin (23,294 residents)New Brighton (22,710 residents)Crystal (22,476 residents)Otsego (22,245 residents)Columbia Heights (22,155 residents)Hastings (22,117 residents)Lino Lakes (22,113 residents)Golden Valley (21,725 residents)West St. Paul (21,382 residents)Willmar (21,378 residents)New Hope (21,181 residents)Northfield (20,742 residents)Forest Lake (20,729 residents)South St. Paul (20,611 residents)St. Michael (20,010 residents)Sartell (19,758 residents)Stillwater (19,355 residents)Hopkins (18,819 residents)Albert Lea (18,330 residents)Anoka (17,970 residents)Red Wing (16,758 residents)Ham Lake (16,702 residents)Buffalo (16,499 residents)Hugo (16,340 residents)Hibbing (16,057 residents)Bemidji (15,569 residents)Monticello (14,858 residents)Alexandria (14,735 residents)Hutchinson (14,680 residents)Brainerd (14,468 residents)Robbinsdale (14,234 residents)North Mankato (14,211 residents)Fergus Falls (14,181 residents)New Ulm (14,056 residents)
Map of Minnesota: the 80 largest cities

Click any dot to open that city: jobs, pay, rent, commute, county economy and climate. Dot size follows population; colours follow the state flag.

Open the sortable tables of all 80 cities →

By AtiveSite · Published 07/11/2026 · Updated 08/11/2026 · Every figure is linked to its source below.

Ham Lake#1
11.7%yearly rent as share of income
80cities ranked
🆕 Work guides: live jobs + official data, law, permits, pay and cost of living. United States · Minnesota · all 80 cities + map → · all 87 counties → · Minnesota rankings · all 51 states → · 200 largest companies · 240 best job niches · Federal jobs in Minnesota

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, Ham Lake has the lowest share of income going to rent (11.7%), followed by Farmington and St. Michael. 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 18.3% and the average 18.2%; the figure runs from 11.7% (Ham Lake) to 23.9% (Robbinsdale). That is a spread of 2.0 times between the two ends.

How to use it

The first five are Ham Lake, Farmington, St. Michael, Elk River, North Mankato. A high or low position is not good or bad on its own: read it together with the other measures on the city pages. 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 ⇅Yearly rent as share of income ⇅Population ⇅Median household income ⇅Median rent ⇅
1Ham LakeAnoka County11.7%16,702$120,135$1,173
2FarmingtonDakota County12.0%23,902$123,673$1,241
3St. MichaelWright County13.6%20,010$131,274$1,483
4Elk RiverSherburne County14.2%26,793$108,741$1,283
5North MankatoNicollet County14.5%14,211$80,791$973
6Prior LakeScott County14.8%28,016$134,255$1,654
7HastingsDakota County15.1%22,117$93,998$1,183
8RosemountDakota County15.2%27,562$129,625$1,640
9ChanhassenCarver County15.3%26,006$143,651$1,831
10HutchinsonMcLeod County15.5%14,680$72,836$940
11PlymouthHennepin County15.5%79,220$136,534$1,766
12LakevilleDakota County15.6%74,354$139,041$1,806
13NorthfieldRice County15.6%20,742$84,895$1,103
14OwatonnaSteele County15.9%26,498$80,750$1,067
15Albert LeaFreeborn County15.9%18,330$64,603$857
16BuffaloWright County16.0%16,499$88,820$1,182
17South St. PaulDakota County16.4%20,611$87,994$1,199
18ChaskaCarver County16.8%28,706$110,956$1,553
19AustinMower County16.8%26,358$68,057$953
20Eden PrairieHennepin County16.9%63,051$130,489$1,833
21SavageScott County16.9%32,889$125,513$1,766
22Maple GroveHennepin County16.9%71,173$132,731$1,868
23MoorheadClay County17.0%45,036$72,761$1,033
24ShakopeeScott County17.1%46,012$107,223$1,531
25EdinaHennepin County17.2%53,262$128,767$1,844
26Red WingGoodhue County17.3%16,758$67,192$969
27Inver Grove HeightsDakota County17.4%35,906$101,316$1,465
28ChamplinHennepin County17.5%23,294$116,102$1,689
29WillmarKandiyohi County17.5%21,378$62,280$910
30OtsegoWright County17.7%22,245$119,927$1,765
31Lino LakesAnoka County17.7%22,113$127,181$1,874
32BrainerdCrow Wing County17.7%14,468$56,111$827
33Brooklyn ParkHennepin County17.7%83,876$89,891$1,325
34Cottage GroveWashington County17.7%40,992$120,791$1,783
35AndoverAnoka County17.8%33,035$137,593$2,037
36MinnetonkaHennepin County17.9%53,064$119,517$1,779
37New UlmBrown County17.9%14,056$64,449$962
38HibbingSaint Louis County17.9%16,057$55,789$833
39SartellStearns County18.2%19,758$84,131$1,275
40AlexandriaDouglas County18.3%14,735$61,374$934
41WoodburyWashington County18.3%78,305$125,310$1,908
42Forest LakeWashington County18.3%20,729$92,944$1,421
43StillwaterWashington County18.4%19,355$105,853$1,622
44ShoreviewRamsey County18.4%26,714$108,370$1,661
45MaplewoodRamsey County18.5%40,695$91,394$1,406
46EaganDakota County18.5%68,000$108,690$1,679
47RochesterOlmsted County18.8%122,330$89,389$1,399
48WinonaWinona County18.8%26,009$56,337$882
49RamseyAnoka County18.8%28,421$116,415$1,826
50New BrightonRamsey County18.9%22,710$88,521$1,397
51OakdaleWashington County19.0%28,585$93,772$1,481
52DuluthSaint Louis County19.0%87,093$68,807$1,087
53RosevilleRamsey County19.0%35,802$86,930$1,374
54CrystalHennepin County19.0%22,476$92,513$1,467
55BlaineAnoka County19.2%72,488$106,801$1,705
56St. Louis ParkHennepin County19.4%49,594$101,648$1,644
57Fergus FallsOtter Tail County19.5%14,181$56,162$911
58HugoWashington County19.5%16,340$116,228$1,891
59St. CloudStearns County19.6%70,629$61,374$1,003
60RichfieldHennepin County19.6%36,642$85,132$1,393
61Golden ValleyHennepin County19.7%21,725$108,772$1,785
62AnokaAnoka County20.1%17,970$75,948$1,269
63BloomingtonHennepin County20.1%88,665$93,211$1,561
64MankatoBlue Earth County20.3%45,473$66,873$1,132
65Coon RapidsAnoka County20.3%63,468$88,251$1,494
66MinneapolisHennepin County20.3%427,246$80,846$1,371
67FridleyAnoka County20.5%30,241$77,680$1,326
68New HopeHennepin County20.6%21,181$77,662$1,335
69BurnsvilleDakota County20.9%64,463$87,024$1,513
70St. PaulRamsey County20.9%307,284$73,394$1,281
71FaribaultRice County21.0%24,631$61,449$1,074
72Columbia HeightsAnoka County21.1%22,155$73,691$1,295
73MonticelloWright County21.2%14,858$79,534$1,405
74Apple ValleyDakota County21.4%55,679$97,673$1,738
75West St. PaulDakota County22.5%21,382$68,464$1,282
76Brooklyn CenterHennepin County22.8%32,479$72,535$1,376
77White Bear LakeRamsey County23.0%23,908$83,554$1,601
78BemidjiBeltrami County23.1%15,569$55,405$1,067
79HopkinsHennepin County23.4%18,819$75,234$1,468
80RobbinsdaleHennepin County23.9%14,234$88,252$1,758

Other rankings for Minnesota

Largest Cities · Cities With the Cheapest Rent · Cities With the Highest Household 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.

FAQ

Which Minnesota city has the lowest share of income going to rent?

Ham Lake, with 11.7% (among the 80 largest places; ACS 2020–2024).

How many cities are ranked?

The 80 largest places in Minnesota by population.

Sources

Sources

Jobs in other countries

🇺🇸 United States🇩🇪 Germany🇸🇪 Sweden🇸🇬 Singapore