Rent Affordability for A Retail Salesperson in Minnesota
A typical retail salesperson in Minnesota earns about $38,553 a year, which supports approximately $964 a month in rent under the 30% rule. Below, every tracked Minnesota city is ranked by how local rent compares against that affordability ceiling.
As of May 2026. 0 of 70 cities tracked stay within the 30% rule; 70 are rent-burdened on this salary.
| City↕ | Median rent↕ | % of income↑ | Affordability |
|---|---|---|---|
| Waseca, MN | $990/mo | 30.8% | stretched |
| Bemidji, MN | $1,023/mo | 31.8% | stretched |
| Albert Lea, MN | $1,043/mo | 32.5% | stretched |
| Winona, MN | $1,065/mo | 33.1% | stretched |
| Owatonna, MN | $1,081/mo | 33.6% | stretched |
| Moorhead, MN | $1,093/mo | 34% | stretched |
| Waite Park, MN | $1,143/mo | 35.6% | stretched |
| Austin, MN | $1,161/mo | 36.1% | stretched |
| Saint Cloud, MN | $1,241/mo | 38.6% | stretched |
| Mankato, MN | $1,257/mo | 39.1% | stretched |
| New Hope, MN | $1,359/mo | 42.3% | rent-burdened |
| Crystal, MN | $1,385/mo | 43.1% | rent-burdened |
| Fridley, MN | $1,389/mo | 43.2% | rent-burdened |
| Little Canada, MN | $1,390/mo | 43.3% | rent-burdened |
| Richfield, MN | $1,393/mo | 43.4% | rent-burdened |
| Brooklyn Center, MN | $1,395/mo | 43.4% | rent-burdened |
| New Brighton, MN | $1,394/mo | 43.4% | rent-burdened |
| Anoka, MN | $1,422/mo | 44.3% | rent-burdened |
| North Saint Paul, MN | $1,422/mo | 44.3% | rent-burdened |
| West Saint Paul, MN | $1,428/mo | 44.4% | rent-burdened |
| Duluth, MN | $1,434/mo | 44.6% | rent-burdened |
| Maplewood, MN | $1,488/mo | 46.3% | rent-burdened |
| Burnsville, MN | $1,493/mo | 46.5% | rent-burdened |
| South Saint Paul, MN | $1,504/mo | 46.8% | rent-burdened |
| Saint Paul, MN | $1,524/mo | 47.4% | rent-burdened |
| Roseville, MN | $1,553/mo | 48.3% | rent-burdened |
| Brooklyn Park, MN | $1,558/mo | 48.5% | rent-burdened |
| Forest Lake, MN | $1,573/mo | 49% | rent-burdened |
| Rochester, MN | $1,602/mo | 49.9% | rent-burdened |
| Columbia Heights, MN | $1,616/mo | 50.3% | severely rent-burdened |
| Hopkins, MN | $1,617/mo | 50.3% | severely rent-burdened |
| Buffalo, MN | $1,663/mo | 51.8% | severely rent-burdened |
| Monticello, MN | $1,668/mo | 51.9% | severely rent-burdened |
| Coon Rapids, MN | $1,672/mo | 52% | severely rent-burdened |
| Robbinsdale, MN | $1,673/mo | 52.1% | severely rent-burdened |
| Bloomington, MN | $1,681/mo | 52.3% | severely rent-burdened |
| Eagan, MN | $1,679/mo | 52.3% | severely rent-burdened |
| Northfield, MN | $1,739/mo | 54.1% | severely rent-burdened |
| White Bear Lake, MN | $1,745/mo | 54.3% | severely rent-burdened |
| Minneapolis, MN | $1,747/mo | 54.4% | severely rent-burdened |
| Shakopee, MN | $1,763/mo | 54.9% | severely rent-burdened |
| Inver Grove Heights, MN | $1,795/mo | 55.9% | severely rent-burdened |
| Minnetonka, MN | $1,822/mo | 56.7% | severely rent-burdened |
| Cottage Grove, MN | $1,827/mo | 56.9% | severely rent-burdened |
| Chaska, MN | $1,828/mo | 56.9% | severely rent-burdened |
| Eden Prairie, MN | $1,837/mo | 57.2% | severely rent-burdened |
| Spring Park, MN | $1,838/mo | 57.2% | severely rent-burdened |
| Saint Louis Park, MN | $1,851/mo | 57.6% | severely rent-burdened |
| Oakdale, MN | $1,858/mo | 57.8% | severely rent-burdened |
| Champlin, MN | $1,865/mo | 58% | severely rent-burdened |
| Elk River, MN | $1,903/mo | 59.2% | severely rent-burdened |
| Plymouth, MN | $1,907/mo | 59.4% | severely rent-burdened |
| Shoreview, MN | $1,910/mo | 59.5% | severely rent-burdened |
| Saint Michael, MN | $1,915/mo | 59.6% | severely rent-burdened |
| Savage, MN | $1,929/mo | 60% | severely rent-burdened |
| Golden Valley, MN | $1,940/mo | 60.4% | severely rent-burdened |
| Ramsey, MN | $1,983/mo | 61.7% | severely rent-burdened |
| Apple Valley, MN | $1,985/mo | 61.8% | severely rent-burdened |
| Edina, MN | $2,015/mo | 62.7% | severely rent-burdened |
| Rosemount, MN | $2,035/mo | 63.3% | severely rent-burdened |
| Blaine, MN | $2,064/mo | 64.2% | severely rent-burdened |
| Prior Lake, MN | $2,065/mo | 64.3% | severely rent-burdened |
| Vadnais Heights, MN | $2,069/mo | 64.4% | severely rent-burdened |
| Lakeville, MN | $2,101/mo | 65.4% | severely rent-burdened |
| Rogers, MN | $2,143/mo | 66.7% | severely rent-burdened |
| Woodbury, MN | $2,196/mo | 68.4% | severely rent-burdened |
| Maple Grove, MN | $2,198/mo | 68.4% | severely rent-burdened |
| Victoria, MN | $2,346/mo | 73% | severely rent-burdened |
| Saint Anthony, MN | $2,363/mo | 73.6% | severely rent-burdened |
| Wayzata, MN | $2,791/mo | 86.9% | severely rent-burdened |