{"zip":"97219","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":1841,"rentYoy":0.0322,"bedroomEstimates":[1504,1606,1841,2509,2978],"hudFmr":[1570,1677,1922,2619,3109],"ladderSource":"county","population":42430,"populationMoe":1669,"medianIncome":121306,"medianIncomeMoe":9949,"medianGrossRent":1707,"medianGrossRentMoe":70,"housingUnits":18806,"occupiedUnits":18069,"vacantUnits":737,"renterOccupied":4971,"rentBurdenTotal":4971,"rentBurden30Plus":2533,"vacantForRent":399,"vacantForSale":117,"vacantSeasonal":78,"structureTotal":18806,"singleFamilyUnits":14299,"largeMultifamilyUnits":1434,"vacancyRate":0.03918962033393598,"renterShare":0.27511207039681224,"rentBurdenShare":0.5095554214443774,"requiredIncome":73640,"askingRentToIncome":0.18211794964799763,"askingVsAcsRent":1.0785002929115408,"askingVsHud2br":0.9578563995837669,"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":185,"zipSalePrice":624859,"zipSalePriceYoy":-0.0518,"zipMedianDom":16,"zipActiveListings":426,"zipActiveListingsYoy":0.1234,"zipInventory":204,"zipInventoryYoy":0.2087,"zipPendingSales":213,"zipMonthsSupply":3.3,"zipSaleToList":1.0041,"zipSoldAboveList":0.3726,"zipOffMarketTwoWeeks":0.5428,"generatedAt":"2026-09-01 11:27:05.071665+00","summaryHtml":"<p>The central tension in 97219 is that current rent evidence remained positive while direct ZIP resale pricing softened. Zillow ZORI, a ZIP-level asking-rent index, was $1,841 and rose 3.2% from a year earlier. In Redfin’s direct rolling-three-month ZIP for-sale observation, median sold price was $624,859, down 5.2% year over year. Annualizing ZIP ZORI and dividing it by that sold-price median produces a 3.5% cross-source screening ratio only; it is not a cap rate, net return, expected return, property yield, or measure of a specific home’s economics. The price decline challenges the otherwise steady rent signal rather than resolving it.</p><p>Backward-looking Zillow history supports a stable-growth description but not a simple acceleration story. Exact same-month ZORI change was 3.2% over one year, 2.4% annualized over three years, and 4.2% annualized over five years. Recent growth therefore confirms the longer upward path and exceeds the medium-term pace, yet remains below the five-year pace. Annualized month-to-month return variability was 2.4%, indicating comparatively limited historical movement around that path. Separately, the largest observed drawdown was 2.6%, a modest but real decline that cautions against treating any one current index reading as fixed. Coverage was 99.2% across 125 observations and 123 consecutive returns. Transparent national discovery ranks were 1,069 for momentum, 570 for stability, and 509 for the balanced measure, where lower ranks are stronger; they are descriptive history screens, not forecasts or investment recommendations.</p><p>The label 97219 is both a Zillow ZIP market identifier and a matched Census ZCTA. A ZCTA is a Census statistical area, not the same thing as a USPS delivery ZIP. Zillow ZORI represents typical observed asking rent blended across rental types, whereas the matched ACS 2024 five-year survey reports a $1,707 median gross rent among occupied renter homes and includes selected utilities. The asking-rent index was therefore 7.9% above that survey median. HUD’s local two-bedroom standard was $1,922, but HUD FMR or SAFMR is an administrative bedroom-specific standard rather than asking rent. For wider context only, the City of Portland scope rent context was about $1,721, the Multnomah County scope rent context was $1,688, and the Portland-Vancouver-Hillsboro, OR-WA metro scope rent context was $1,805.</p><p>The bedroom figures are modelled estimates, not measured bedroom rents. They scale the ZIP ZORI with the local HUD bedroom ladder, producing monthly estimates of $1,504 for a studio, $1,606 for one bedroom, $1,841 for two bedrooms, $2,509 for three bedrooms, and $2,978 for four bedrooms. This approach keeps the ZIP’s overall asking-rent level while applying locally supplied bedroom relationships. It does not establish that a currently marketed unit with a given bedroom count rents at that amount, because property condition, lease terms, utilities, and the composition of available listings are not supplied here. The HUD ladder remains a scaling input and administrative benchmark, not a set of observed ZIP asking-rent comps.</p><p>The income and burden screen presents a separate tension. A 30% arithmetic screen applied to the current asking-rent index implies $73,640 in annual household income; it is not advice and not an applicant qualification rule. The ZCTA median household income was $121,306, so the area-level comparison is favorable on its face, but it cannot describe individual renter resources. In the ACS renter survey, 2,533 of 4,971 renter households, or 51.0%, paid at least 30% of income toward rent. The housing base contained 18,806 units, including 737 vacant units, for a 3.9% vacancy rate; 399 vacant units were identified as for rent. Those counts describe the surveyed area and do not prove availability, rent, or affordability for any particular unit.</p><p>Resale-market liquidity was not uniformly weak despite the lower median sold price. Redfin recorded 185 homes sold in the direct ZIP rolling-three-month for-sale sample, with a median 16 days on market. Inventory stood at 204 homes and months of supply were 3.3. The average sale-to-list relationship was 100.4%, while 37.3% of sales closed above list and 54.3% went off market within two weeks. These are resale signals only, not rental transaction evidence or property-level economics. They partly counter the implication of the falling sold-price median by showing active sales and relatively quick marketing, while the rent/history screen and the burden data still point to different questions: asking-rent direction, renter cost pressure, and local resale conditions are not interchangeable.</p><p>Evidence separation is essential here. ZORI is a current, blended asking-rent index and the history is a direct ZIP record of that index; neither is a lease-level rent ledger. ACS gross rent is a survey measure of occupied renter homes, with utility treatment that differs from asking rent. HUD standards are administrative and bedroom-specific. City, county, and metro figures are broader context rather than substitutes for ZIP evidence. Redfin observes ZIP resale outcomes, not rental deals. The combination offers a useful screen: rent movement has been comparatively stable, renter burden remains material in the survey, and resale prices moved lower even as sales activity retained signs of liquidity. It does not establish causation among those observations.</p><p>Relevant property-level checks are concrete and separate from these area measures: the unit’s live advertised rent, bedroom classification, included and excluded utilities, lease duration, concessions, deposits, condition, availability date, and any rent restrictions. For a purchase-related review, the actual list-price history, final contract price, concessions, repair condition, taxes, insurance, financing terms, and recurring operating costs would be needed before connecting a home to the ZIP screening ratio. Confirm whether the address falls within the relevant market boundaries, because the Zillow ZIP identifier and Census ZCTA are not USPS delivery definitions. A vacancy count, burden share, or median statistic alone cannot establish the prospects or affordability of a particular property.</p>","findings":[{"body":"Current Zillow ZORI increased from the same month a year earlier, and the three-year history also shows positive annualized movement. However, the five-year annualized pace was stronger than the latest one-year result. The available history was highly complete and showed relatively limited variability, which supports confidence in the direction of the index while not making the current asking-rent snapshot a forecast.","title":"Rent growth remained positive, but below the longer-run pace"},{"body":"The arithmetic income needed to keep the ZIP asking-rent index at a 30% rent share sits below the ZCTA median household income. Yet ACS survey evidence shows that a majority of renter households paid at least 30% of income toward rent. This difference highlights why area median income cannot be treated as a statement about a particular renter household or available unit.","title":"Area-level income comparison does not eliminate renter burden"},{"body":"Studio through four-bedroom figures were modelled by scaling ZIP ZORI with the local HUD ladder. That creates a consistent bedroom-shaped estimate, but it does not measure active listings, signed leases, concessions, or utility treatment for each bedroom type. HUD standards are useful administrative inputs, while Zillow ZORI remains the observed blended asking-rent index underlying the model.","title":"The bedroom ladder is a scaling model rather than a rent comp set"},{"body":"Redfin’s ZIP resale sample showed a lower median sold price from a year earlier, creating a clear contrast with positive asking-rent growth. At the same time, sales volume, marketing time, months of supply, and sale-to-list indicators showed ongoing resale activity. Those observations may inform a cross-source screen, but they remain for-sale evidence rather than rental-market transactions or property economics.","title":"Resale pricing softened despite active ZIP market signals"}],"risks":["Zillow ZORI is a blended asking-rent index across rental types, so it can differ from the asking price, effective rent, concessions, utility treatment, and lease terms of any currently available unit.","ACS data describe a matched Census ZCTA through a multi-year survey of occupied renter homes, with sampling uncertainty and selected utilities included; it is not a contemporaneous record of advertised rents.","HUD FMR or SAFMR figures are administrative bedroom-specific standards, and the ZIP bedroom figures merely scale ZORI through that ladder. Neither source establishes measured bedroom rents for a specific building.","Redfin’s rolling-three-month ZIP data concern resale transactions only. A median sale price and rent-to-price screening ratio omit property condition, financing, taxes, insurance, repairs, operating costs, and contract concessions."],"qa":[{"a":"The 97219 label is supplied as both Zillow’s ZIP market identifier and the matching Census ZCTA reference. Zillow’s geography supports the asking-rent index, while the ZCTA supports ACS survey measures. A ZCTA is a statistical approximation created for Census reporting, not a USPS delivery ZIP boundary, so an individual address can require separate boundary confirmation.","q":"Why can the Zillow ZIP and Census ZCTA labels be used together but not treated as identical?"},{"a":"No. The bedroom figures are modelled monthly estimates. They begin with the ZIP-wide Zillow asking-rent index and scale it using the local HUD bedroom ladder. They are not measured listing medians, lease medians, or transaction rents. Actual unit pricing can differ because of size, condition, utilities, concessions, availability, and lease structure.","q":"Are the bedroom estimates observed rents for studios, one-bedroom units, and larger homes?"},{"a":"No. The calculation simply annualizes the ZIP asking-rent index and divides by 30% to create an arithmetic income screen. It is not legal, financial, leasing, or qualification guidance. Landlord standards, household income sources, debt, deposits, utility obligations, unit rent, and lease terms are not included in this area-level calculation.","q":"Does the 30% required-income calculation show whether a household will qualify for a rental?"},{"a":"It compares annualized ZIP ZORI with Redfin’s direct ZIP median sold price, which can be useful for a high-level cross-source comparison. It is not a cap rate, property yield, net return, or expected return. A property-level analysis would need the specific purchase price, actual rent, vacancy experience, expenses, financing, taxes, insurance, repairs, and concessions.","q":"What does the rent-to-price screening ratio say about a property in this ZIP?"}],"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-01-01","rent":1165.802421},{"period":"2016-02-01","rent":1149.950228},{"period":"2016-03-01","rent":1156.601991},{"period":"2016-04-01","rent":1161.495133},{"period":"2016-05-01","rent":1177.915778},{"period":"2016-06-01","rent":1181.123779},{"period":"2016-07-01","rent":1186.699918},{"period":"2016-08-01","rent":1191.332494},{"period":"2016-09-01","rent":1215.380953},{"period":"2016-10-01","rent":1224.161401},{"period":"2016-11-01","rent":1233.968283},{"period":"2016-12-01","rent":1232.895553},{"period":"2017-01-01","rent":1250.72333},{"period":"2017-02-01","rent":1283.25961},{"period":"2017-03-01","rent":1304.33839},{"period":"2017-04-01","rent":1298.972611},{"period":"2017-05-01","rent":1273.956968},{"period":"2017-06-01","rent":1273.933656},{"period":"2017-07-01","rent":1270.726805},{"period":"2017-08-01","rent":1278.752496},{"period":"2017-09-01","rent":1275.028559},{"period":"2017-10-01","rent":1281.452334},{"period":"2017-11-01","rent":1276.683517},{"period":"2018-01-01","rent":1271.885406},{"period":"2018-02-01","rent":1270.909728},{"period":"2018-03-01","rent":1277.091707},{"period":"2018-04-01","rent":1298.582227},{"period":"2018-05-01","rent":1307.427364},{"period":"2018-06-01","rent":1309.181229},{"period":"2018-07-01","rent":1305.853265},{"period":"2018-08-01","rent":1312.573999},{"period":"2018-09-01","rent":1315.721414},{"period":"2018-10-01","rent":1325.55128},{"period":"2018-11-01","rent":1324.828347},{"period":"2018-12-01","rent":1335.879786},{"period":"2019-01-01","rent":1341.586006},{"period":"2019-02-01","rent":1341.414322},{"period":"2019-03-01","rent":1336.979804},{"period":"2019-04-01","rent":1332.758215},{"period":"2019-05-01","rent":1345.190194},{"period":"2019-06-01","rent":1353.788011},{"period":"2019-07-01","rent":1367.720301},{"period":"2019-08-01","rent":1368.754333},{"period":"2019-09-01","rent":1373.911591},{"period":"2019-10-01","rent":1371.614534},{"period":"2019-11-01","rent":1382.686886},{"period":"2019-12-01","rent":1382.563347},{"period":"2020-01-01","rent":1390.944323},{"period":"2020-02-01","rent":1397.095672},{"period":"2020-03-01","rent":1405.220841},{"period":"2020-04-01","rent":1408.663952},{"period":"2020-05-01","rent":1394.282029},{"period":"2020-06-01","rent":1394.247291},{"period":"2020-07-01","rent":1393.519635},{"period":"2020-08-01","rent":1398.850276},{"period":"2020-09-01","rent":1417.16258},{"period":"2020-10-01","rent":1426.009068},{"period":"2020-11-01","rent":1430.113562},{"period":"2020-12-01","rent":1427.329492},{"period":"2021-01-01","rent":1438.099536},{"period":"2021-02-01","rent":1442.06088},{"period":"2021-03-01","rent":1454.57176},{"period":"2021-04-01","rent":1469.06527},{"period":"2021-05-01","rent":1488.562424},{"period":"2021-06-01","rent":1497.223426},{"period":"2021-07-01","rent":1505.064896},{"period":"2021-08-01","rent":1517.197301},{"period":"2021-09-01","rent":1527.736247},{"period":"2021-10-01","rent":1544.448885},{"period":"2021-11-01","rent":1571.554687},{"period":"2021-12-01","rent":1592.883605},{"period":"2022-01-01","rent":1594.235407},{"period":"2022-02-01","rent":1591.449403},{"period":"2022-03-01","rent":1603.418937},{"period":"2022-04-01","rent":1614.303733},{"period":"2022-05-01","rent":1633.355101},{"period":"2022-06-01","rent":1647.157587},{"period":"2022-07-01","rent":1669.003031},{"period":"2022-08-01","rent":1678.372885},{"period":"2022-09-01","rent":1685.886201},{"period":"2022-10-01","rent":1690.509189},{"period":"2022-11-01","rent":1692.614918},{"period":"2022-12-01","rent":1699.936541},{"period":"2023-01-01","rent":1705.53713},{"period":"2023-02-01","rent":1715.986142},{"period":"2023-03-01","rent":1713.864635},{"period":"2023-04-01","rent":1722.038204},{"period":"2023-05-01","rent":1719.498752},{"period":"2023-06-01","rent":1712.251676},{"period":"2023-07-01","rent":1692.424838},{"period":"2023-08-01","rent":1689.915841},{"period":"2023-09-01","rent":1690.201099},{"period":"2023-10-01","rent":1695.883656},{"period":"2023-11-01","rent":1690.256694},{"period":"2023-12-01","rent":1692.477766},{"period":"2024-01-01","rent":1698.156477},{"period":"2024-02-01","rent":1713.219944},{"period":"2024-03-01","rent":1718.44603},{"period":"2024-04-01","rent":1735.782886},{"period":"2024-05-01","rent":1736.732655},{"period":"2024-06-01","rent":1751.141854},{"period":"2024-07-01","rent":1739.813697},{"period":"2024-08-01","rent":1744.58415},{"period":"2024-09-01","rent":1765.270157},{"period":"2024-10-01","rent":1774.431094},{"period":"2024-11-01","rent":1782.196523},{"period":"2024-12-01","rent":1773.918025},{"period":"2025-01-01","rent":1799.460974},{"period":"2025-02-01","rent":1794.11779},{"period":"2025-03-01","rent":1809.617776},{"period":"2025-04-01","rent":1773.417257},{"period":"2025-05-01","rent":1779.469229},{"period":"2025-06-01","rent":1783.402742},{"period":"2025-07-01","rent":1806.504297},{"period":"2025-08-01","rent":1811.492067},{"period":"2025-09-01","rent":1803.19248},{"period":"2025-10-01","rent":1801.526239},{"period":"2025-11-01","rent":1806.641146},{"period":"2025-12-01","rent":1819.242782},{"period":"2026-01-01","rent":1805.395592},{"period":"2026-02-01","rent":1809.871951},{"period":"2026-03-01","rent":1805.965301},{"period":"2026-04-01","rent":1833.183928},{"period":"2026-05-01","rent":1838.904673},{"period":"2026-06-01","rent":1840.756159}],"historySummary":{"pointCount":125,"firstPeriod":"2016-01-01","latestPeriod":"2026-06-01","coverageMonths":126,"coverageRatio":0.9920634920634921,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1783.402742,"endRent":1840.756159,"change":0.032159542905984884,"cagr":0.032159542905984884},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1712.251676,"endRent":1840.756159,"change":0.07504999691412184,"cagr":0.024415688200280394},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1497.223426,"endRent":1840.756159,"change":0.22944653886279753,"cagr":0.04217806864274953}},"maxDrawdown":-0.025769068255362737,"annualizedVolatility":0.024345549376441074,"consecutiveReturnCount":123}}