{"zip":"97217","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":1709,"rentYoy":0.0035,"bedroomEstimates":[1396,1491,1709,2329,2764],"hudFmr":[1570,1677,1922,2619,3109],"ladderSource":"county","population":35169,"populationMoe":1644,"medianIncome":100361,"medianIncomeMoe":8090,"medianGrossRent":1829,"medianGrossRentMoe":76,"housingUnits":17623,"occupiedUnits":16788,"vacantUnits":835,"renterOccupied":7302,"rentBurdenTotal":7302,"rentBurden30Plus":3358,"vacantForRent":366,"vacantForSale":0,"vacantSeasonal":162,"structureTotal":17623,"singleFamilyUnits":11086,"largeMultifamilyUnits":3058,"vacancyRate":0.047381263122056407,"renterShare":0.43495353824160116,"rentBurdenShare":0.45987400712133664,"requiredIncome":68360,"askingRentToIncome":0.20434232420960333,"askingVsAcsRent":0.9343903772553308,"askingVsHud2br":0.8891779396462018,"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":166,"zipSalePrice":518883,"zipSalePriceYoy":0.0277,"zipMedianDom":9,"zipActiveListings":356,"zipActiveListingsYoy":0.0283,"zipInventory":171,"zipInventoryYoy":-0.0003,"zipPendingSales":170,"zipMonthsSupply":3.1,"zipSaleToList":1.0176,"zipSoldAboveList":0.5222,"zipOffMarketTwoWeeks":0.5642,"generatedAt":"2026-09-01 11:29:45.419754+00","summaryHtml":"<p>ZIP 97217 presents a current rent-versus-resale tension: Zillow’s June 2026 ZORI is $1,709, only 0.3% above the same month a year earlier, while Redfin’s direct rolling-three-month ZIP resale observation shows a $518,883 median sold price, up 2.8% year over year. The same for-sale dataset recorded 166 homes sold, 356 active listings, inventory of 171 homes, and 3.1 months of supply. That supply measure represents a relatively limited inventory buffer at the observed sales pace, while a 9-day median marketing time, 101.76% average sale-to-list ratio, and 52.2% sold-above-list share point to firm resale execution. Annualized ZIP ZORI divided by median sold price is 3.95%, but this is only a cross-source screening ratio, not a property yield, return, or cap rate.</p><p>Zillow ZORI is a ZIP-level typical observed asking-rent index blended across rental types, rather than a survey median or a bedroom-specific rent quote. The five-digit label 97217 is both Zillow’s ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. In the matched ACS 2024 five-year survey, median gross rent was $1,829, including selected utilities and describing occupied renter homes rather than asking listings. Thus, the Zillow asking-rent index is 93.4% of ACS gross rent. HUD’s FY2026 two-bedroom standard is $1,922, making ZORI lower than that administrative, bedroom-specific standard; HUD FMR or SAFMR is not asking rent.</p><p>The rent path is positive but has slowed materially. Exact same-month Zillow ZORI change was 0.3% over one year, compared with annualized gains of 1.1% over three years and 2.6% over five years. Recent direction therefore confirms the longer upward path, but at a much weaker pace rather than extending its earlier rate. Monthly ZORI changes imply 2.0% annualized variability, which supports more confidence in the broad level than in a single current reading. Separately, the largest historical peak-to-trough decline was 2.1%, indicating a contained prior setback in the observed series. History coverage is complete across the available period. Among history-eligible ZIPs, transparent national discovery ranks were 147 for stability, 2,170 for momentum, and 1,262 for the balanced measure; these are backward-looking discovery measures, not forecasts or investment recommendations.</p><p>Wider rent context places the ZIP in the middle of nearby geographies: the City of Portland context rent is $1,720.84, Multnomah County context rent is $1,688, and the Portland-Vancouver-Hillsboro, OR-WA metro context rent is $1,805. The direct ZIP asking-rent index is therefore near the city and county context figures but below the metro context figure. Those city, county, and metro values provide wider-scope comparison only; they are not replacements for ZIP-level listing evidence. The contrast between subdued ZIP rent movement and stronger ZIP resale pricing challenges any simple reading of the resale market as confirmation of near-term asking-rent acceleration.</p><p>For bedroom sizing, local HUD relative standards are used to scale ZIP ZORI into modelled monthly estimates: $1,396 for a studio, $1,491 for one bedroom, $1,709 for two bedrooms, $2,329 for three bedrooms, and $2,764 for four bedrooms. These are modelled estimates, never measured bedroom rents. Their spacing follows the local HUD ladder, while their overall level remains anchored to the ZIP-wide Zillow asking-rent index. A particular property can differ because its actual bedroom count, condition, included utilities, lease term, concession structure, and listing date may not match the blended ZORI or the modelled ladder.</p><p>The ACS ZCTA median household income is $100,361, while annual income required to keep the current $1,709 ZORI at a 30% rent-to-income screen is $68,360. That screen is arithmetic based on annualized asking rent, not advice and not an applicant qualification rule. ACS also reports that 46.0% of renter households pay at least 30% of income toward rent. This burden measure describes surveyed occupied renter households and includes the ACS gross-rent framework, so it cannot be treated as evidence that a particular available unit is affordable or unaffordable. Sampling uncertainty and household differences remain material when translating ZIP-wide figures to an individual lease.</p><p>The matched ACS ZCTA contains 17,623 housing units, with a 4.7% overall vacancy rate and 366 vacant units identified as for rent. Single-family units outnumber large multifamily units in the housing-stock counts, which provides a structural backdrop but does not identify the composition of current Zillow listings. Vacancy is a survey-time housing measure, whereas ZORI is an asking-rent index and Redfin is a resale observation. The vacancy figure therefore should not be used as proof of availability, negotiating conditions, or vacancy at any individual building or house. It does, however, keep the resale evidence, renter evidence, and housing-stock evidence in distinct measurement universes.</p><p>The usable conclusion is a measured one: current ZIP asking rent is broadly stable after a longer period of growth, while the direct resale observation shows quick marketing, above-list sale signals, and limited months of supply. Neither pattern establishes property economics. Before relying on this ZIP screen for a specific address, verify current advertised and effective rent, the exact bedroom count, included and separately billed utilities, lease length, concessions, move-in costs, property type, availability date, and comparable active listings. For a resale property, separately check the actual sale history, list-price changes, condition, financing assumptions, taxes, insurance, maintenance needs, and whether the property can support the intended tenancy under current rules and lease terms.</p>","findings":[{"body":"ZIP 97217’s Zillow asking-rent index increased only 0.3% over the latest year, yet the direct Redfin resale observation showed a 2.8% increase in median sold price, short marketing time, and above-list sale signals. This is a cross-market tension, not evidence that resale conditions will cause rents to rise. The annualized rent-to-price figure is a screening ratio only.","title":"Resale strength contrasts with muted asking-rent growth"},{"body":"Zillow ZORI is a blended observed asking-rent index across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. HUD FMR or SAFMR is an administrative bedroom-specific standard. These series can be compared for context, but none should be substituted for another or interpreted as an individual unit’s rent.","title":"Rent sources answer different questions"},{"body":"The historical rent series has a complete available record, low annualized variation, and a relatively small observed peak-to-trough decline. Its national stability discovery rank is much stronger than its momentum rank. At the same time, the latest annual gain trails both the three-year and five-year annualized rates, so the recent reading extends the positive path at a slower pace.","title":"History supports stability more than momentum"},{"body":"The arithmetic income screen for current ZORI is below ACS median household income, while nearly half of surveyed renter households report rent burdens at or above the selected threshold. This combination shows why a ZIP-wide median-income comparison cannot stand in for household-specific affordability. Income, household size, utilities, debt, and actual lease terms are not captured by the simple screen.","title":"Affordability indicators are mixed and population-level"}],"risks":["ZORI is a blended asking-rent index, so a particular home or apartment may differ materially because of bedroom count, condition, utilities, concessions, furnishing, lease duration, and the date a listing is observed.","ACS rent, income, burden, occupancy, and vacancy figures are survey estimates for the matched ZCTA, not real-time ZIP listing counts or direct evidence about the affordability of a specific household.","Redfin resale metrics describe completed or marketed for-sale homes in a rolling ZIP observation. They are not rental transactions, operating statements, rental comparables, or proof of a property’s economics.","The rent-to-price screen omits financing, taxes, insurance, maintenance, vacancy, management, repairs, tenant turnover, concessions, and property condition, so it cannot establish a net outcome for an individual property."],"qa":[{"a":"The figures come from different evidence universes. Zillow ZORI measures a typical observed asking-rent index across rental types. ACS median gross rent measures occupied renter homes in a five-year survey and includes selected utilities. HUD FMR or SAFMR is an administrative bedroom-specific standard. Differences do not identify an error or establish a particular unit’s rent.","q":"Why does the report show different rent figures for the same ZIP?"},{"a":"No. The bedroom figures are modelled estimates created by scaling the ZIP-wide Zillow asking-rent index with the local HUD bedroom ladder. They show a consistent relative bedroom structure, but they are not measured bedroom rents, direct listing medians, lease transaction data, or guarantees of what any property will ask.","q":"Are the bedroom rent figures measured rents for studios through four-bedroom homes?"},{"a":"The resale evidence directly describes the ZIP’s for-sale market: sold prices, sales volume, marketing time, inventory, months of supply, and sale-to-list outcomes. It does not describe rental transactions. Its tension with slower asking-rent growth is useful for screening, but it does not prove that rents, property income, or tenant demand will move in any direction.","q":"What does the resale evidence say about the rental market?"},{"a":"It is a simple arithmetic screen that annualizes current Zillow ZORI and divides by the selected rent-to-income share. It is not financial advice, a household budget, a lending standard, or an applicant qualification rule. Actual affordability depends on income stability, household composition, utility bills, debt, deposits, concessions, and the specific lease offered.","q":"How should the 30% required-income screen be interpreted?"}],"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":"2016-05-01","rent":1261.823251},{"period":"2016-06-01","rent":1279.479825},{"period":"2016-07-01","rent":1262.231436},{"period":"2016-08-01","rent":1253.03879},{"period":"2016-09-01","rent":1263.917539},{"period":"2016-10-01","rent":1274.336268},{"period":"2016-11-01","rent":1279.920276},{"period":"2016-12-01","rent":1292.615866},{"period":"2017-01-01","rent":1279.562131},{"period":"2017-02-01","rent":1289.802157},{"period":"2017-03-01","rent":1285.731841},{"period":"2017-04-01","rent":1300.260416},{"period":"2017-05-01","rent":1311.015153},{"period":"2017-06-01","rent":1313.089995},{"period":"2017-07-01","rent":1321.488591},{"period":"2017-08-01","rent":1333.408064},{"period":"2017-09-01","rent":1328.556451},{"period":"2017-10-01","rent":1317.480961},{"period":"2017-11-01","rent":1306.157304},{"period":"2017-12-01","rent":1317.711786},{"period":"2018-01-01","rent":1334.344885},{"period":"2018-02-01","rent":1340.812521},{"period":"2018-03-01","rent":1344.46816},{"period":"2018-04-01","rent":1346.849017},{"period":"2018-05-01","rent":1344.186421},{"period":"2018-06-01","rent":1335.555681},{"period":"2018-07-01","rent":1344.188241},{"period":"2018-08-01","rent":1345.39068},{"period":"2018-09-01","rent":1365.382108},{"period":"2018-10-01","rent":1366.864583},{"period":"2018-11-01","rent":1369.308728},{"period":"2018-12-01","rent":1367.08768},{"period":"2019-01-01","rent":1375.77852},{"period":"2019-02-01","rent":1381.166595},{"period":"2019-03-01","rent":1390.729839},{"period":"2019-04-01","rent":1393.547073},{"period":"2019-05-01","rent":1398.484603},{"period":"2019-06-01","rent":1410.154635},{"period":"2019-07-01","rent":1412.066644},{"period":"2019-08-01","rent":1417.046731},{"period":"2019-09-01","rent":1409.89444},{"period":"2019-10-01","rent":1419.727691},{"period":"2019-11-01","rent":1429.948888},{"period":"2019-12-01","rent":1431.301684},{"period":"2020-01-01","rent":1425.656829},{"period":"2020-02-01","rent":1422.819064},{"period":"2020-03-01","rent":1447.699677},{"period":"2020-04-01","rent":1448.949323},{"period":"2020-05-01","rent":1460.591896},{"period":"2020-06-01","rent":1446.526621},{"period":"2020-07-01","rent":1455.42346},{"period":"2020-08-01","rent":1438.901576},{"period":"2020-09-01","rent":1440.564049},{"period":"2020-10-01","rent":1442.456327},{"period":"2020-11-01","rent":1450.801264},{"period":"2020-12-01","rent":1455.950993},{"period":"2021-01-01","rent":1470.482892},{"period":"2021-02-01","rent":1464.979499},{"period":"2021-03-01","rent":1460.979825},{"period":"2021-04-01","rent":1461.763208},{"period":"2021-05-01","rent":1476.602828},{"period":"2021-06-01","rent":1502.295932},{"period":"2021-07-01","rent":1514.579732},{"period":"2021-08-01","rent":1541.998174},{"period":"2021-09-01","rent":1564.766733},{"period":"2021-10-01","rent":1575.719306},{"period":"2021-11-01","rent":1579.950223},{"period":"2021-12-01","rent":1577.748944},{"period":"2022-01-01","rent":1578.087304},{"period":"2022-02-01","rent":1589.752791},{"period":"2022-03-01","rent":1601.082464},{"period":"2022-04-01","rent":1620.102243},{"period":"2022-05-01","rent":1619.950442},{"period":"2022-06-01","rent":1630.419878},{"period":"2022-07-01","rent":1634.902819},{"period":"2022-08-01","rent":1643.246689},{"period":"2022-09-01","rent":1641.889757},{"period":"2022-10-01","rent":1645.670449},{"period":"2022-11-01","rent":1649.719392},{"period":"2022-12-01","rent":1662.566919},{"period":"2023-01-01","rent":1669.750638},{"period":"2023-02-01","rent":1676.086591},{"period":"2023-03-01","rent":1673.342568},{"period":"2023-04-01","rent":1671.355169},{"period":"2023-05-01","rent":1665.261282},{"period":"2023-06-01","rent":1656.108368},{"period":"2023-07-01","rent":1649.281858},{"period":"2023-08-01","rent":1643.902617},{"period":"2023-09-01","rent":1643.154507},{"period":"2023-10-01","rent":1648.927461},{"period":"2023-11-01","rent":1649.019062},{"period":"2023-12-01","rent":1648.209257},{"period":"2024-01-01","rent":1647.647122},{"period":"2024-02-01","rent":1656.026179},{"period":"2024-03-01","rent":1665.521976},{"period":"2024-04-01","rent":1670.346636},{"period":"2024-05-01","rent":1675.555837},{"period":"2024-06-01","rent":1680.268545},{"period":"2024-07-01","rent":1682.695424},{"period":"2024-08-01","rent":1686.146224},{"period":"2024-09-01","rent":1696.407292},{"period":"2024-10-01","rent":1698.09124},{"period":"2024-11-01","rent":1701.154587},{"period":"2024-12-01","rent":1695.181611},{"period":"2025-01-01","rent":1694.985188},{"period":"2025-02-01","rent":1693.189903},{"period":"2025-03-01","rent":1697.134943},{"period":"2025-04-01","rent":1698.952332},{"period":"2025-05-01","rent":1700.237593},{"period":"2025-06-01","rent":1703.398249},{"period":"2025-07-01","rent":1708.932268},{"period":"2025-08-01","rent":1711.356747},{"period":"2025-09-01","rent":1708.191231},{"period":"2025-10-01","rent":1707.332412},{"period":"2025-11-01","rent":1708.016069},{"period":"2025-12-01","rent":1714.105882},{"period":"2026-01-01","rent":1716.648451},{"period":"2026-02-01","rent":1715.633946},{"period":"2026-03-01","rent":1711.241174},{"period":"2026-04-01","rent":1710.149695},{"period":"2026-05-01","rent":1710.271606},{"period":"2026-06-01","rent":1709.305622}],"historySummary":{"pointCount":122,"firstPeriod":"2016-05-01","latestPeriod":"2026-06-01","coverageMonths":122,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1703.398249,"endRent":1709.305622,"change":0.00346799288038957,"cagr":0.00346799288038957},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1656.108368,"endRent":1709.305622,"change":0.03212184361114234,"cagr":0.0105946384368929},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1502.295932,"endRent":1709.305622,"change":0.13779554719582388,"cagr":0.026154717292349527}},"maxDrawdown":-0.020665456760914358,"annualizedVolatility":0.02024338723310199,"consecutiveReturnCount":121}}