States / Minnesota
State rental intelligence

Minnesota rental market data

A source-traced view across 20 metro markets and 87 counties. State figures below are labelled medians and totals—not a made-up statewide investment score.

15/20 metros scored87/87 counties with FEMA risk14 sources used in this analysis
Median scored metro61.0out of 100 · 15 measured metros
Minnesota identity diorama showing regional landscape, cities, housing, and infrastructure
Median metro home value$325kmedian across published metro values
Median metro rent$1,231monthly · published metro values
Median gross yield4.8%annual rent ÷ price · before costs
Median job trend▼ 0.4%trailing 12-month metro employment
State research brief

Median rent growth edges ahead of home-value growth despite negative employment and net migration readings, so the useful signal is local market selection rather than a statewide demand claim.

Updated 2026-07-31 · evidence current to the releases listed below.

Across measured metros, median asking-rent growth was 3.8%, compared with 3.5% median home-value growth, a supplied spread of 0.3 percentage points. That pricing signal conflicts with a 0.4% decline in median metro employment and net county migration of -5,243, or -0.9 per 1,000 residents.

Screening should therefore separate rent momentum from tenant depth, affordability and resale liquidity in each locality. These distributions support comparison, not a Minnesota-wide investment score. They cannot establish achieved rent, occupancy, operating expenses, property condition, financing costs, property-specific taxes or parcel-level hazard exposure.

01

3.8% median metro rent growth versus 3.5% home-value growth → verify whether a specific locality retains that rent advantage before underwriting growth

02

-0.4% median metro employment growth and net migration of -5,243 → require property-level evidence of tenant depth rather than relying on price momentum

03

2.2 months of median supply but 4.3 months at the 90th percentile → set resale timing and concession assumptions by metro

04

Albert Lea and Bemidji both show about 6.0% gross yields but 17.3% versus 23.7% rent-to-income → use affordability as a separate screen from yield

05

High overall county vacancy can coexist with renter burden above 60% → distinguish total housing vacancy from available long-term rental inventory

01
Price and rent momentum

Rent growth holds a narrow lead, but local gaps are much wider

Median asking-rent growth was 3.8% across 15 measured metros, while median home-value growth was 3.5% across 20. The resulting 0.3 percentage-point median advantage is positive but small, and the unequal coverage means it is not a paired result for every metro.

Local spreads are more pronounced. Winona recorded 18.6% rent growth against 3.3% home-value growth, while Austin recorded 8.0% against 4.8%. Those readings justify checking current rent comps in those markets, but they do not support applying the same growth assumption elsewhere.

Evidence: Zillow ZHVI — metro home values · Zillow ZORI — metro market rents

02
Employment and household movement

Employment and household movement do not confirm the rent signal

Across 20 measured metros, employment growth ranged from -1.5% at the 10th percentile to 0.3% at the 90th percentile, with a median of -0.4%. County movement was also negative: 168,907 people moved in and 174,150 moved out, producing net migration of -5,243.

The counter-signals are limited but real. Rochester posted 0.4% job growth, and aggregate mover income was $26,513 higher inbound than outbound despite the population outflow. Because the migration and current market measures come from different periods, the packet cannot show that one directly explains the other.

Evidence: Census ACS 5-year — population · BLS CES — payroll employment · BLS LAUS — resident employment · IRS SOI — county migration and mover income

03
Supply and resale conditions

Moderate typical inventory masks slower exits and a strong Brainerd permit pipeline

The measured metro median was 2.2 months of supply and 27.5 days on market, but the 90th-percentile readings reached 4.3 months and 48.5 days. A median 27.6% of listings had price drops, indicating that limited typical inventory did not eliminate seller concessions.

Brainerd recorded 998 permitted units, or 10.1 per 1,000 residents, alongside 3.8 months of supply and 35 days on market. Bemidji was slower at 56 days, 3.5 months of supply and a 98.0% sale-to-list ratio; Albert Lea recorded 41 days, 2.9 months and a 97.0% ratio. Permits are not completed rental units, and resale measures do not establish leasing demand, but both belong in entry-price and exit-time assumptions.

Evidence: Census Building Permits Survey — permitted units · Redfin Data Center — inventory, days on market, and price cuts

04
Entry cost and affordability

Near-6% gross yields come with different affordability pressure

Measured metro gross yields ran from 4.1% at the 10th percentile to 6.0% at the 90th, with a 4.8% median. Albert Lea paired a $202,264 home value and $1,023 monthly rent for a 6.1% gross yield; its rent-to-income measure was 17.3%.

Bemidji produced a similar 6.0% gross yield from a $271,823 value and $1,361 rent, but its 23.7% rent-to-income measure exceeded the metro 90th-percentile reading of 22.4%. Similar headline yields can therefore carry different affordability constraints. These are gross yields based on market measures, not net returns after vacancy, maintenance, taxes and other expenses.

Evidence: Census ACS 5-year — household income · HUD Fair Market Rents — Section 8 standard · Zillow ZHVI — metro home values · Zillow ZORI — metro market rents

05
Housing stock and tenant conditions

Headline vacancy does not map cleanly to renter slack

Overall county housing vacancy had an 11.0% median and a 29.6% 90th-percentile reading, while the median renter share was 20.5%. Cook County reported 55.4% vacancy, a 22.3% renter share and a 91.0% single-family share; Aitkin County reported 49.3% vacancy and a 14.7% renter share. Overall ACS vacancy does not identify units available to long-term tenants.

Rent burden shows a separate constraint. The county median share of renters spending at least 30% of income on rent was 43.7%, rising to 52.4% at the 90th percentile. Pope County combined 22.8% overall vacancy with 66.5% renter burden, while Steele County combined 5.4% vacancy with 60.9% burden. These county distributions are not population-weighted tenant estimates, so local tenure and available-rental data remain necessary.

Evidence: Census ACS 5-year — county housing value, tenure and stock

06
County market dispersion

Appreciation outliers coexist with thin, slow county resale markets

Annual FHFA appreciation across 85 measured counties had a -0.4% 10th percentile, 3.3% median and 7.7% 90th percentile. Lac qui Parle County stood far outside that range at 23.1% annual appreciation and 74.1% on the supplied multi-year measure. It is an outlier, not a statewide appreciation rate.

Among 67 counties with listing data, median marketing time was 43 days and the 90th percentile was 63.4 days. Cottonwood County, Mahnomen County and Pennington County took 96, 95 and 94 days, respectively, with only 44, 17 and 53 active listings. Slow marketing did not uniformly coincide with elevated price reductions. County rent data cover only 32 counties, preventing a full pairing of county appreciation, exit liquidity and rent economics.

Evidence: FHFA House Price Index — annual county appreciation · Realtor.com Economic Research — county listing inventory · Zillow ZHVI and ZORI — county values and rents

Evidence selected for Minnesota

The ranges behind the analysis

Each row keeps its own unit and shows the measured 10th percentile, median and 90th percentile. A single-value row is labelled directly.

Price and rent momentumAre home values and asking rents moving together or separating?
10th pct.median90th pct.Home-value change2.4%3.5%6.4%Asking-rent change2.8%3.8%8.0%Rent minus price0.3%
Employment and household movementDo jobs, household movement and mover income point in the same direction?
10th pct.median90th pct.Job change-1.5%-0.4%0.3%Net migration / 1k-0.9Net household movement-5,243
Supply and resale conditionsWhat do permits, inventory, marketing time and price cuts say about pressure?
10th pct.median90th pct.Permits / 1k1.32.68.8Months of supply1.6×2.2×4.3×Days on market12 days28 days49 daysListings with cuts22.5%27.6%38.3%
Shape of the state

Distribution before conclusion

A statewide median can hide a wide spread. These SVG charts render at build time and carry no chart library or browser-side data request.

Metro score distribution15 scored metros · median 61.0
00–19120–39640–59860–79080–100
County evidence coverageEvery gap stays visible as missing—not estimated
37%32/87Rent100%87/87Climate100%87/87Migration
Highest measured metro gross yieldsscreening metric only · before expenses and financing
Albert Lea6.1%Bemidji6.0%Duluth6.0%Rochester5.9%Austin5.4%Minneapolis5.2%Faribault5.2%
Metro leaderboard

Markets touching Minnesota

Multi-state CBSAs appear in every member state. Score is still a metro score; no value is reweighted into a statewide ranking.

#MetroScorePriceRentYieldJobs
1Wahpeton, ND67$231k$9434.9%▲ 0.3%
2La Crosse, WI66$337k$1,1604.1%▲ 0.2%
3Austin, MN65$206k$9215.4%▼ 0.8%
4Grand Forks, ND65$282k$1,1484.9%▲ 0.3%
5Sioux Falls, SD63$344k$1,3104.6%▲ 0.3%
6Minneapolis, MN62$396k$1,7275.2%▲ 0.2%
7St. Cloud, MN61$321k$1,2704.7%▼ 0.2%
8Winona, MN61$285k$1,1885.0%▼ 1.6%
9Faribault, MN58$357k$1,5545.2%▼ 0.1%
10Mankato, MN55$313k$1,2244.7%▼ 0.1%
11Duluth, MN51$269k$1,3426.0%▼ 0.5%
12Rochester, MN50$345k$1,6955.9%▲ 0.4%

Showing the top 12 scored metros of 20. Unscored metros remain discoverable through the national rankings.

Below the metro line

Largest counties in Minnesota

County figures join on the five-digit FIPS code. The table uses measured local values and prints “n/a” wherever a publisher has no record.

CountyPopulationPriceRentYieldHazard
Hennepin County, MN1,269,496$396k$1,7665.3%inland flooding
Ramsey County, MN542,945$345k$1,5255.3%inland flooding
Dakota County, MN445,771$403k$1,6875.0%inland flooding
Anoka County, MN370,349$380k$1,7325.5%inland flooding
Washington County, MN276,238$451k$2,0605.5%inland flooding
St. Louis County, MN200,123$262k$1,3726.3%inland flooding
Olmsted County, MN164,498$357k$1,7025.7%inland flooding
Stearns County, MN160,865$323k$1,2954.8%inland flooding
Scott County, MN154,557$450k$1,8504.9%inland flooding
Wright County, MN148,269$399k$1,8065.4%inland flooding
Carver County, MN110,041$496k$2,0024.8%inland flooding
Sherburne County, MN100,560$396k$1,6074.9%inland flooding
County yield sample32/87counties have the rent needed to compute yield
Statewide net migration−5,243IRS tax-return households summed across counties
Median investor share6.2%among counties with HMDA purchase records
Sources used in this analysis

Measured releases, not a global source count

Only sources supporting the selected evidence modules are listed here.

Bear case

What can break the thesis

  1. Rent growth covers 15 metros versus 20 for home-value growth, so the 0.3 percentage-point median spread may be sensitive to missing markets.
  2. County rent data cover 32 of 87 counties and listing data cover 67, leaving substantial gaps in county-level rent and exit comparisons.
  3. Asking rents, index values and gross yields do not measure collections, concessions, vacancy, repairs, management, financing or net operating income.
  4. ACS overall vacancy includes housing outside the available long-term rental pool, so Cook County and Aitkin County cannot be treated as direct rental-vacancy readings.
  5. Migration, employment and housing measures have different reference periods, and some supplied metro entities cross Minnesota's borders; they are not synchronized state-only observations.
Investor questions

Before underwriting a property

Is rent growth clearly outperforming home-value growth across Minnesota?

Only narrowly in the measured medians: 3.8% rent growth versus 3.5% home-value growth, a 0.3 percentage-point spread. Rent growth covers 15 metros and value growth covers 20, so this is not evidence that every locality has the same advantage.

Do employment and migration validate the positive rent reading?

Not broadly. Median metro employment growth was -0.4%, and county net migration was -5,243. Rochester's 0.4% job growth and the positive $26,513 mover-income gap are counter-signals, but they do not reverse the wider soft readings.

Does Brainerd's permit activity prove that rental supply is becoming excessive?

No. Brainerd recorded 10.1 permitted units per 1,000 residents and 3.8 months of resale supply, but permits are not completions and the packet does not identify their rental tenure or unit type.

Which near-6% gross-yield example shows more affordability headroom?

Albert Lea on the supplied measures: its gross yield was 6.1% and rent-to-income was 17.3%, versus Bemidji's 6.0% yield and 23.7% rent-to-income. Neither figure establishes actual tenant finances or net property returns.

Can a high county vacancy rate be used as proof of abundant rental availability?

No. The measure covers all vacant housing, not just units offered to long-term renters. Pope County's 22.8% overall vacancy alongside 66.5% renter burden shows why the two concepts must be screened separately.