{"zip":"97216","city":"Portland","state":"OR","county":"Multnomah County","countySlug":"multnomah-county-or","metro":"Portland-Vancouver-Hillsboro, OR-WA","metroSlug":"portland-or","citySlug":"portland-or","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1556,"rentYoy":0.0009,"bedroomEstimates":[1271,1358,1556,2120,2517],"hudFmr":[1570,1677,1922,2619,3109],"ladderSource":"county","population":16638,"populationMoe":1433,"medianIncome":70442,"medianIncomeMoe":4571,"medianGrossRent":1467,"medianGrossRentMoe":64,"housingUnits":7100,"occupiedUnits":6861,"vacantUnits":239,"renterOccupied":3382,"rentBurdenTotal":3382,"rentBurden30Plus":2085,"vacantForRent":54,"vacantForSale":79,"vacantSeasonal":0,"structureTotal":7100,"singleFamilyUnits":4314,"largeMultifamilyUnits":1379,"vacancyRate":0.03366197183098592,"renterShare":0.49293105961230144,"rentBurdenShare":0.6164991129509166,"requiredIncome":62240,"askingRentToIncome":0.2650691348911161,"askingVsAcsRent":1.0606680299931834,"askingVsHud2br":0.809573361082206,"cityRent":1720.8434321004133,"countyRent":1688,"metroRent":1805,"cityGrossRent":1655,"countyGrossRent":1646,"countyListings":2549,"countyListingDom":53,"countyPriceReducedShare":0.2466,"countyListingPeriod":"2026-06","metroMonthsSupply":2.9,"metroMedianDom":19,"metroPriceDrops":0.3614,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.064223207604026,"apartmentTimeOnMarket":31.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":47,"zipSalePrice":438901,"zipSalePriceYoy":0.0705,"zipMedianDom":17,"zipActiveListings":93,"zipActiveListingsYoy":-0.1522,"zipInventory":38,"zipInventoryYoy":-0.2622,"zipPendingSales":56,"zipMonthsSupply":2.4,"zipSaleToList":1.0148,"zipSoldAboveList":0.4352,"zipOffMarketTwoWeeks":0.5565,"generatedAt":"2026-09-01 10:52:36.900861+00","summaryHtml":"<p>The central tension in ZIP 97216 is a nearly flat current asking-rent reading alongside stronger direct resale signals. Zillow’s June 2026 ZORI is $1,556 per month, up just 0.09% from a year earlier. ZORI is a ZIP-level typical observed asking-rent index blended across rental types, rather than a lease-level transaction series. For wider context only, Portland city’s asking-rent index is $1,721, Multnomah County’s is $1,688, and the Portland-Vancouver-Hillsboro, OR-WA metro’s is $1,805. The ZIP reading is therefore below each named broader-area benchmark, while its immediate rent direction is essentially flat.</p><p>The backward-looking ZORI path helps explain why the current snapshot deserves measured confidence rather than a simple trend label. Exact same-month changes annualize to 0.09% over 1 year, 0.63% over 3 years, and 3.64% over 5 years. Recent movement thus breaks from the stronger longer path, particularly the five-year result. The supplied history has 100% coverage. Annualized monthly-return variability reaches 3.00%, meaning month-to-month changes have not been negligible even though the current year is quiet. Separately, the maximum peak-to-trough drawdown was 3.11%, showing that the index has experienced a meaningful decline from a prior high. Transparent national discovery ranks are 2,312 for momentum, 1,628 for stability, and 2,376 for the balanced measure among history-eligible ZIPs, where lower ranks are higher. These are historical measurements, not forecasts or investment recommendations.</p><p>Redfin’s direct rolling-three-month ZIP resale observation supplies the counterpoint, but it belongs strictly to the for-sale market rather than rental transactions. Median sold price is $438,901, up 7.05% year over year, with 47 homes sold and a median 17 days on market. Inventory is 38 homes and months of supply are 2.4. The average sale-to-list relationship is 101.48%, while 43.52% of sales closed above list price. Those resale liquidity and pricing signals are firmer than the nearly unchanged asking-rent index, creating a real cross-market tension: resale conditions look comparatively active while asking-rent growth has paused. Neither the sale price nor sale-to-list measures should be treated as rental comparables or property operating economics.</p><p>The source stack answers different questions. The matched Census ZCTA reports median gross rent of $1,467 with a $64 margin of error; this ACS five-year survey concerns occupied renter homes and includes selected utilities. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP, even where its label matches 97216. The current asking-rent index sits 6.1% above that gross-rent survey measure, a difference consistent with their distinct universes rather than proof of a market gap. Modelled monthly bedroom estimates scale ZIP ZORI by the local HUD ladder: $1,271 for a studio, $1,358 for one bedroom, $1,556 for two bedrooms, $2,120 for three bedrooms, and $2,517 for four bedrooms. These are modelled estimates, never measured bedroom rents. HUD’s two-bedroom FMR/SAFMR standard is $1,922; it is an administrative, bedroom-specific standard, not asking rent.</p><p>The affordability screen is mixed rather than uniformly easy or difficult. Applying the 30% rent-to-income arithmetic to the current monthly ZORI produces required household income of $62,240, below the ACS ZCTA median household income of $70,442. The current asking-rent-to-income comparison is 26.5%, but this is a broad median-income screen, not advice and not an applicant qualification rule. ACS burden data add a different pressure signal: 2,085 of 3,382 renter households, or 61.6%, report paying at least 30% of income toward gross rent. That burden share exceeds the city and county context measures. It cannot establish what any particular unit costs, who can afford it, or whether a specific household would qualify; it does show that many surveyed renter households face a materially tighter gross-rent burden than the ZIP median-income screen alone suggests.</p><p>Housing-stock evidence gives useful scale without resolving unit-level availability. The Census ZCTA has 7,100 housing units, and its vacancy rate is 3.4%. Renter occupancy accounts for nearly half of occupied homes, making both renter and owner tenure material to the area-wide stock. Structure counts include 4,314 single-family units and 1,379 units in large multifamily buildings, so the housing base is not represented by a single building format. The vacancy figure is an area-wide Census measure, not a current count of rentable units, a measure of concession pressure, or proof that a particular property can be leased. Likewise, the stock mix does not reveal condition, bedroom configuration, utilities, lease terms, or attainable asking rents for an individual address.</p><p>A cross-source screening calculation sharpens the decision tension without resolving it. Annualized ZIP ZORI divided by Redfin’s median sold price is 4.25%. This is only a screening ratio based on an asking-rent index and a median resale price; it is not a cap rate, net return, expected return, property yield, or estimate of operating performance. The ratio should be read alongside the flat recent rent path, elevated renter burden, and more active resale indicators. In that combination, resale pricing momentum confirms that the for-sale market has been firmer than rent growth, while the rent history and burden evidence challenge any interpretation that a strong sale-price signal automatically represents stronger current rental economics.</p><p>The most decision-useful next step is source reconciliation at the property level. Check current advertised rents against comparable bedroom counts, whether utilities are included, the condition and lease terms attached to the asking price, and any concessions or availability restrictions. Confirm whether a candidate property’s rent resembles the ZIP-wide blended ZORI or diverges from it because of unit type. On the resale side, review the actual sale records, listing history, marketing time, and condition of relevant homes rather than applying the ZIP median sold price to a specific address. ACS uncertainty, ZCTA-versus-delivery-ZIP differences, HUD’s administrative purpose, Zillow’s blended index design, and Redfin’s rolling resale window all limit direct substitution across these measures.</p>","findings":[{"body":"The current ZORI is essentially unchanged from a year earlier, while the three-year and five-year same-month annualized history remains positive. That break matters because a current rent snapshot is less persuasive when recent direction no longer confirms the longer path. Monthly variability and the prior drawdown further support using a range of evidence rather than treating one index reading as a stable trend.","title":"Recent rent growth has stalled after a stronger longer path"},{"body":"Redfin’s direct ZIP resale observation shows year-over-year median-sale-price growth, short marketing time, limited supply, and sale-to-list results above parity. Those are for-sale liquidity indicators, not rental data. Their contrast with nearly flat ZORI growth is the report’s main tension: stronger resale conditions do not by themselves establish stronger current rent growth or operating economics.","title":"Resale signals are firmer than asking-rent momentum"},{"body":"Zillow ZORI reflects typical observed asking rents across rental types. ACS median gross rent reflects occupied renter households in a five-year ZCTA survey and includes selected utilities. HUD FMR/SAFMR is an administrative bedroom-specific standard. The bedroom ladder is a model based on local HUD relationships and ZIP ZORI, so it should guide scale comparisons rather than be presented as observed rents by bedroom count.","title":"The rent measures are complementary, not interchangeable"},{"body":"The arithmetic income screen places current asking rent below the matched ZCTA median household income at a 30% threshold, yet a substantial share of surveyed renter households reports gross-rent burden at or above that threshold. This divergence limits conclusions based on median income alone. It identifies an area-wide affordability pressure signal, not an eligibility result or a conclusion about a specific renter.","title":"Broad affordability signals diverge"}],"risks":["The Zillow asking-rent index, ACS gross-rent survey, HUD administrative standard, and Redfin resale observation use different populations, timing, and definitions; direct comparisons can identify tension but cannot create a unified property-level rent estimate.","The recent rent-growth slowdown breaks from the longer historical path, while monthly index variability and prior drawdown show that a single current ZORI reading may not represent a durable rent trajectory.","The ACS burden and vacancy measures are ZCTA-wide survey statistics with margins of error and do not prove current availability, affordability, rent concessions, or tenant demand for any individual rental unit.","The annualized-rent-to-sale-price calculation omits expenses, financing, taxes, insurance, maintenance, vacancy experience, property condition, and unit-specific rent; it must remain a cross-source screening ratio rather than a return measure."],"qa":[{"a":"They measure different evidence universes. Zillow ZORI is a current ZIP-level typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes in the matched ZCTA and includes selected utilities. Their difference is informative context, but neither series replaces the other.","q":"Why does the report show both Zillow asking rent and ACS gross rent?"},{"a":"No. The bedroom figures are modelled monthly ZIP estimates derived by scaling the ZIP ZORI using the local HUD bedroom ladder. They help express relative bedroom price levels, but they are not measured bedroom rents, advertised-unit averages, lease transactions, or evidence that a particular property can obtain those amounts.","q":"Are the bedroom rent figures observed rents for studio through four-bedroom homes?"},{"a":"It does not directly describe rentals. The Redfin block is a rolling-three-month observation of ZIP for-sale and resale activity, including prices, sales pace, supply, and sale-to-list outcomes. It can be compared cautiously with rent data as a cross-market signal, but it is not rental-comp evidence or property income evidence.","q":"What does the Redfin evidence say about rentals in this ZIP?"},{"a":"No. It is an arithmetic screen that converts the ZIP-wide asking-rent index into a household-income benchmark using a 30% share. Actual affordability and qualification depend on household income, household size, utilities, debts, lease terms, screening rules, unit condition, and the specific advertised rent, none of which are established here.","q":"Does the 30% required-income calculation determine whether a household can afford or qualify for a rental?"}],"sources":[{"key":"apartment_list_time_on_market","name":"Apartment List Time on Market — listing liquidity","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/category/data-rent-estimates"},{"key":"apartment_list_vacancy","name":"Apartment List Vacancy Index — rental vacancy","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/apartment-list-vacancy-index-methodology"},{"key":"census_zcta_facts","name":"Census ACS five-year — ZCTA housing and income","release":"ACS 2024 5-year ZCTA","pulledAt":"2026-08-08","url":"https://api.census.gov/data/2024/acs/acs5.html"},{"key":"hud_zip","name":"HUD USPS crosswalk and Small Area FMRs — ZIP rent fallback","release":"ZIP-CBSA 2025Q4 + SAFMR FY2026","pulledAt":"2026-07-26","url":"https://www.huduser.gov/portal/datasets/usps_crosswalk.html"},{"key":"realtor_county","name":"Realtor.com Economic Research — county listing inventory","release":"county inventory 2026-06","pulledAt":"2026-07-28","url":"https://www.realtor.com/research/data/"},{"key":"redfin","name":"Redfin Data Center — inventory, days on market, and price cuts","release":"metro tracker through 2026-05-01","pulledAt":"2026-07-26","url":"https://www.redfin.com/news/data-center/"},{"key":"redfin_zip","name":"Redfin Data Center — ZIP resale activity and supply","release":"ZIP rolling 3 months through 2026-06-30; updated 2026-07-03","pulledAt":"2026-08-12","url":"https://www.redfin.com/news/data-center/"},{"key":"zillow_county","name":"Zillow ZHVI and ZORI — county values and rents","release":"county ZHVI/ZORI 2026-06","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori","name":"Zillow ZORI — metro market rents","release":"Metro_zori_uc_sfrcondomfr_sm_sa_month.csv","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_city","name":"Zillow ZORI — city market rents","release":"zillow_zori_city.csv","pulledAt":"2026-07-29","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_zip","name":"Zillow ZORI — ZIP market rents","release":"ZORI ZIP 2026-06","pulledAt":"2026-08-08","url":"https://www.zillow.com/research/data/"}],"history":[{"period":"2021-03-01","rent":1232.881295},{"period":"2021-04-01","rent":1251.444749},{"period":"2021-05-01","rent":1286.647212},{"period":"2021-06-01","rent":1300.85805},{"period":"2021-07-01","rent":1324.586754},{"period":"2021-08-01","rent":1341.198944},{"period":"2021-09-01","rent":1354.144541},{"period":"2021-10-01","rent":1352.02275},{"period":"2021-11-01","rent":1365.601631},{"period":"2021-12-01","rent":1389.473509},{"period":"2022-01-01","rent":1413.053922},{"period":"2022-02-01","rent":1418.718193},{"period":"2022-03-01","rent":1418.733583},{"period":"2022-04-01","rent":1430.702815},{"period":"2022-05-01","rent":1416.279739},{"period":"2022-06-01","rent":1427.280774},{"period":"2022-07-01","rent":1434.537974},{"period":"2022-08-01","rent":1459.393973},{"period":"2022-09-01","rent":1464.660145},{"period":"2022-10-01","rent":1476.872968},{"period":"2022-11-01","rent":1455.147801},{"period":"2022-12-01","rent":1457.963693},{"period":"2023-01-01","rent":1468.051208},{"period":"2023-02-01","rent":1503.284159},{"period":"2023-03-01","rent":1503.001821},{"period":"2023-04-01","rent":1507.867051},{"period":"2023-05-01","rent":1515.815135},{"period":"2023-06-01","rent":1526.471331},{"period":"2023-07-01","rent":1499.349222},{"period":"2023-08-01","rent":1482.730673},{"period":"2023-09-01","rent":1479.717791},{"period":"2023-10-01","rent":1478.975252},{"period":"2023-11-01","rent":1482.93036},{"period":"2023-12-01","rent":1492.189871},{"period":"2024-01-01","rent":1510.767249},{"period":"2024-02-01","rent":1532.266927},{"period":"2024-03-01","rent":1545.132434},{"period":"2024-04-01","rent":1537.286684},{"period":"2024-05-01","rent":1522.214835},{"period":"2024-06-01","rent":1510.921901},{"period":"2024-07-01","rent":1522.188873},{"period":"2024-08-01","rent":1531.228981},{"period":"2024-09-01","rent":1539.451713},{"period":"2024-10-01","rent":1541.337716},{"period":"2024-11-01","rent":1548.798551},{"period":"2024-12-01","rent":1541.686374},{"period":"2025-01-01","rent":1544.698399},{"period":"2025-02-01","rent":1536.261362},{"period":"2025-03-01","rent":1533.298761},{"period":"2025-04-01","rent":1546.142041},{"period":"2025-05-01","rent":1554.099819},{"period":"2025-06-01","rent":1554.087036},{"period":"2025-07-01","rent":1562.953286},{"period":"2025-08-01","rent":1564.487619},{"period":"2025-09-01","rent":1563.573482},{"period":"2025-10-01","rent":1564.684568},{"period":"2025-11-01","rent":1565.267645},{"period":"2025-12-01","rent":1568.756215},{"period":"2026-01-01","rent":1558.64279},{"period":"2026-02-01","rent":1551.277399},{"period":"2026-03-01","rent":1551.336206},{"period":"2026-04-01","rent":1547.437156},{"period":"2026-05-01","rent":1550.293288},{"period":"2026-06-01","rent":1555.552778}],"historySummary":{"pointCount":64,"firstPeriod":"2021-03-01","latestPeriod":"2026-06-01","coverageMonths":64,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1554.087036,"endRent":1555.552778,"change":0.0009431530963495138,"cagr":0.0009431530963495138},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1526.471331,"endRent":1555.552778,"change":0.019051420363688454,"cagr":0.006310566436724896},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1300.85805,"endRent":1555.552778,"change":0.1957897927448733,"cagr":0.03640850535047235}},"maxDrawdown":-0.03111494990795871,"annualizedVolatility":0.029999176539883595,"consecutiveReturnCount":63}}