Rochester, MN merits the first cash-flow and entry-affordability screen. Its Zillow city indexes show a 5.87% gross yield, compared with 4.35% in Billings, MT, while its indexed home value is $348,286 versus $402,554. Rochester also has a 3.90 price-to-income measure against Billings at 5.46. These are city-level screening signals, not property returns: underwriting should next verify achievable unit rent, acquisition basis, vacancy, operating costs and capital needs.
Renter pressure is mixed rather than decisive. Billings has a 35.17% renter share and 48.94% rent-burden rate, both slightly above Rochester, while vacancy is effectively aligned at 6.17% in each city. Rochester’s Zillow rent index is higher at $1,702, versus $1,458 in Billings, but Zillow indexes and ACS survey measures answer different questions. Test neighborhood concessions, lease-up time and renter-income depth before treating either citywide signal as property-level demand.
Housing-stock strategy separates the cities. Billings is more single-family-oriented at 69.37%, whereas Rochester has a 17.63% large-multifamily share and a newer median year built of 1989. Billings better fits scattered-home or small-building sourcing; Rochester better fits investors seeking a deeper large-building context. For local demand, Billings has the stronger overlapping-vintage population change at 8.98%, while Rochester combines 5.86% change with $89,389 median household income. Neither establishes future rent growth. Property-level underwriting should examine submarket employers, comparable leases, turnover, deferred maintenance and competing supply.

