Best Places to Buy Rental Property in Wisconsin (2026)

We ranked all 39 Wisconsin counties that have both a median home price and a median rent, ordered by the cap rate a median-priced rental would produce. Grant County leads at 4.1%, with a median price of $229,957.

Wisconsin counties ranked by cap rate

#MarketCap rateMedian priceMedian rentCash flowAnalyze
1Grant County, WI4.1%$229,957$1,208-$420Run numbers
2Milwaukee County, WI4.0%$296,654$1,520-$567Run numbers
3Kenosha County, WI4.0%$338,784$1,715-$661Run numbers
4Wood County, WI3.7%$231,448$1,104-$496Run numbers
5Douglas County, WI3.7%$261,691$1,248-$561Run numbers
6Monroe County, WI3.7%$263,334$1,237-$576Run numbers
7Green County, WI3.6%$338,699$1,567-$757Run numbers
8Racine County, WI3.6%$317,199$1,462-$712Run numbers
9Marinette County, WI3.6%$220,536$1,010-$500Run numbers
10Manitowoc County, WI3.3%$265,544$1,130-$657Run numbers
11Shawano County, WI3.2%$280,667$1,150-$724Run numbers
12Saint Croix County, WI3.2%$421,704$1,717-$1,095Run numbers
13Rock County, WI3.1%$299,801$1,208-$787Run numbers
14Fond du Lac County, WI3.1%$296,775$1,173-$793Run numbers
15Sauk County, WI3.0%$342,821$1,341-$925Run numbers
16Portage County, WI3.0%$327,104$1,274-$886Run numbers
17Chippewa County, WI3.0%$325,600$1,247-$896Run numbers
18Winnebago County, WI3.0%$307,798$1,169-$854Run numbers
19Marathon County, WI2.9%$279,054$1,052-$779Run numbers
20Eau Claire County, WI2.9%$325,224$1,210-$918Run numbers
21Outagamie County, WI2.9%$346,594$1,280-$985Run numbers
22Clark County, WI2.8%$222,327$798-$647Run numbers
23Dane County, WI2.8%$476,735$1,682-$1,405Run numbers
24Columbia County, WI2.7%$364,139$1,275-$1,080Run numbers
25Waukesha County, WI2.7%$512,253$1,768-$1,536Run numbers
26Dunn County, WI2.7%$317,801$1,090-$958Run numbers
27La Crosse County, WI2.7%$338,160$1,153-$1,023Run numbers
28Lincoln County, WI2.6%$243,337$827-$738Run numbers
29Oneida County, WI2.6%$325,390$1,100-$990Run numbers
30Washington County, WI2.6%$434,278$1,450-$1,334Run numbers
31Ozaukee County, WI2.6%$514,308$1,705-$1,588Run numbers
32Dodge County, WI2.6%$327,072$1,073-$1,017Run numbers
33Jefferson County, WI2.6%$372,516$1,222-$1,158Run numbers
34Sheboygan County, WI2.5%$327,427$1,066-$1,023Run numbers
35Pierce County, WI2.5%$372,746$1,216-$1,164Run numbers
36Walworth County, WI2.5%$411,759$1,333-$1,292Run numbers
37Brown County, WI2.5%$359,659$1,159-$1,132Run numbers
38Vernon County, WI2.4%$264,100$800-$864Run numbers
39Calumet County, WI1.9%$381,228$939-$1,388Run numbers

Looking for every county in the state, including those without rent data? Browse the full Wisconsin market directory.

How this ranking is calculated

We scored 39 counties in Wisconsin and ranked them by capitalization rate, calculated as annual net operating income divided by median home price. Counties without both a median home price and a median rent are excluded, because cash flow cannot be estimated without both.

Every figure assumes a median-priced home rented at the local median rent, financed with 20 percent down on a 30-year loan at 6.85%, with closing costs at 3 percent of price and operating costs at 35 percent of rent. Operating costs cover taxes, insurance, maintenance, vacancy, and management.

These are modeled estimates for comparing markets, not quotes on a specific property. A real deal turns on the individual property, its condition, and the actual rent it can command. Run any market that interests you through the calculator with real numbers before you make an offer.

National rankings

Compare Wisconsin against the rest of the country.

Other states

States with fewer than 5 counties reporting both price and rent are omitted, because a ranking that short would not be meaningful.

Run the numbers on a Wisconsin property

Start from Grant County median values and replace them with a real listing price and rent to see whether the deal actually works.