{"zip":"80903","city":"Colorado Springs","state":"CO","county":"El Paso County","countySlug":"el-paso-county-co","metro":"Colorado Springs, CO","metroSlug":"colorado-springs-co","citySlug":"colorado-springs-co","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1765,"rentYoy":0.0075,"bedroomEstimates":[1220,1493,1765,2451,2789],"hudFmr":[1120,1370,1620,2250,2560],"ladderSource":"safmr","population":16491,"populationMoe":909,"medianIncome":61768,"medianIncomeMoe":7435,"medianGrossRent":1247,"medianGrossRentMoe":85,"housingUnits":8351,"occupiedUnits":7603,"vacantUnits":748,"renterOccupied":4615,"rentBurdenTotal":4615,"rentBurden30Plus":2512,"vacantForRent":230,"vacantForSale":71,"vacantSeasonal":177,"structureTotal":8351,"singleFamilyUnits":4413,"largeMultifamilyUnits":1612,"vacancyRate":0.08957011136390851,"renterShare":0.6069972379323951,"rentBurdenShare":0.5443120260021669,"requiredIncome":70600,"askingRentToIncome":0.34289599792772957,"askingVsAcsRent":1.4153969526864474,"askingVsHud2br":1.0895061728395061,"cityRent":1739.0342052502438,"countyRent":1777,"metroRent":1779,"cityGrossRent":1648,"countyGrossRent":1696,"countyListings":3633,"countyListingDom":49,"countyPriceReducedShare":0.2819,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":0.3502,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0841907192347083,"apartmentTimeOnMarket":33.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":59,"zipSalePrice":414906,"zipSalePriceYoy":-0.0062,"zipMedianDom":43,"zipActiveListings":174,"zipActiveListingsYoy":0.3516,"zipInventory":101,"zipInventoryYoy":0.5312,"zipPendingSales":65,"zipMonthsSupply":5.2,"zipSaleToList":0.9808,"zipSoldAboveList":0.1756,"zipOffMarketTwoWeeks":0.3394,"generatedAt":"2026-08-16 05:49:01.925167+00","summaryHtml":"<p>In June 2026, ZIP 80903’s Zillow Observed Rent Index, or ZORI, was $1,765 per month. Household-income tension is immediate: annual rent at that index equals 34.3% of the matched area’s $61,768 median household income, while the mechanical 30% screen produces $70,600. This is arithmetic only, not advice or an applicant qualification rule. That label 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. ZORI is a ZIP-level typical observed asking-rent index blended across rental types, not a lease quote for every dwelling.</p><p>Longer history places the current reading in a slower sequence rather than extending it forward. Exact same-month change was 0.75% over one year, 1.20% annualized over three years, and 2.74% annualized over five years through June 2026. Recent direction therefore breaks from the stronger five-year path and also trails the three-year pace, while remaining marginally positive. Coverage is 100%, so the backward-looking series is complete for its available span. Monthly-return variability annualizes to 3.08%, making one current rent snapshot less definitive; the largest observed peak-to-trough drawdown was 2.08%, a contained historical decline rather than a guarantee. Transparent national discovery ranks were 2,033 for momentum, 1,753 for stability, and 2,235 for balanced conditions; lower ranks are higher. These metrics describe historical measurements, not forecasts or investment recommendations.</p><p>Bedroom detail adds structure but not direct unit evidence. The figures are modelled estimates, not measured bedroom rents: $1,220 for a studio, $1,493 for one bedroom, $1,765 for two, $2,451 for three, and $2,789 for four. They scale ZIP ZORI using the local FY2026 HUD ladder, whose two-bedroom standard is $1,620. HUD FMR/SAFMR is an administrative bedroom-specific standard, not asking rent. Consequently, the two-bedroom model matching the headline index does not verify a measured two-bedroom quote. The ZIP asking index sits 8.95% above that HUD two-bedroom standard, a comparison between unlike rent constructs rather than proof of affordability or availability for any particular home.</p><p>The matched Census ZCTA’s ACS 2024 five-year survey offers a different occupied-home lens. Median gross rent was $1,247 with a reported $85 margin of error, and gross rent includes selected utilities; the current asking index is 41.5% above it. Among the survey’s 4,615 renter-occupied homes, 2,512 reported spending at least 30% of income on gross rent, a 54.4% burden share. That survey burden cannot establish the burden of a particular current unit. Housing stock totals 8,351 units: 7,603 are occupied and 748 are vacant, including 230 classified vacant for rent. The stock and vacancy counts show category scale, not confirmed availability, condition, or lease pricing.</p><p>Wider benchmarks place the ZIP near, rather than outside, its surrounding rent reference range. Colorado Springs city context rent is $1,739, El Paso County context rent is $1,777, and Colorado Springs, CO metro context rent is $1,779; each is wider-geography context, not a substitute ZIP measure. The ZIP index falls between the city and the county or metro comparisons. Its renter-majority occupied stock contrasts with lower renter shares reported for the city and county contexts, while its vacancy count should likewise not be treated as a citywide, countywide, or metrowide rate. Scope differences matter especially because the city and county figures are contextual aggregates, whereas ACS is a matched ZCTA survey and ZORI is ZIP-level.</p><p>The direct rolling-three-month ZIP resale observation supplies a separate for-sale read. Median sold price was $414,906, down 0.6% year over year; 59 homes sold and median marketing time was 43 days. Inventory was 101 homes, a 53.1% annual increase, with 5.2 months of supply. Average sale-to-list was 98.08%, and 17.56% of sales closed above list. Those are resale liquidity and pricing signals only, not rental transactions, rental comparables, or evidence about a landlord’s achieved rent. The combination of a modestly lower sale price, expanded inventory, reported marketing time, and below-list average challenges any simple reading of the current asking-rent level as uniformly strong.</p><p>That resale picture creates the ZIP’s central cross-source tension. Asking rents remain slightly above their one-year-ago level, yet their recent historical pace is below the longer same-month path; meanwhile resale price slipped as supply expanded. The annualized ZIP ZORI divided by the median sold price is 5.10%, but this is only a cross-source screening ratio. It combines an asking-rent index with a resale median and omits a property’s operating costs, financing terms, taxes, maintenance, concessions, and actual rent collection. It therefore does not measure property-level economics, nor does it convert rent history or resale observations into an expected outcome.</p><p>Several boundaries remain material. Zillow’s index, ACS gross rent, HUD standards, and Redfin resale results have different populations, construction methods, time windows, and intended uses, so agreement or disagreement is not a reconciliation of them. A property-level determination would require the advertised rent, bedroom count, included utilities, recurring charges, availability date, lease length, and concessions to be identified for the unit in question. It would also require checking whether a prospective home’s physical attributes and sale record match the resale evidence. Vacant-for-rent status does not prove that a specific home is currently obtainable. Can one identified dwelling’s terms withstand these separate measurement tests without treating any aggregate as a unit-level fact?</p>","findings":[{"body":"ZORI reached $1,765 in June 2026. Exact same-month history was positive at 0.75% over one year, but slower than the 1.20% three-year and 2.74% five-year annualized rates. The pattern describes deceleration in backward-looking rent growth. The 3.08% annualized variability of monthly returns means current-index interpretation should rely on the full history rather than a single observation.","title":"Slower rent path, not a forward signal"},{"body":"Bedroom figures are constructed by scaling ZIP ZORI according to the local HUD FMR/SAFMR ladder. The resulting studio, one-, two-, three-, and four-bedroom amounts are modelled estimates rather than market observations. HUD is an administrative standard by bedroom size, while ZORI is a blended asking-rent index. Matching of the modelled two-bedroom figure and headline index is mechanical and does not establish an actual two-bedroom advertised rent.","title":"Bedroom ladder is modelled"},{"body":"ACS matched ZCTA evidence describes occupied renter homes across five years and includes selected utilities in gross rent. Its $1,247 median is not interchangeable with the current $1,765 asking-rent index. The survey’s 54.4% burden share is a population-level result, not proof of affordability for a particular dwelling or household. Its vacancy categories similarly do not confirm that a specific listed home is available.","title":"Survey burden and vacancy are population measures"},{"body":"Redfin’s rolling-three-month ZIP observation is exclusively a resale market record. A $414,906 median sale price, 101 homes of inventory, 5.2 months of supply, and a 98.08% average sale-to-list ratio describe for-sale conditions, not leases. The 5.10% rent-price screen is simply annualized ZORI divided by the resale median; it excludes property-level financial and operating inputs.","title":"Resale conditions are a separate counterweight"}],"risks":["The current rent number is a blended ZIP asking-rent index across rental types. It cannot identify unit quality, lease terms, concessions, utility responsibility, or the rent actually accepted on a particular listing.","The ACS figure comes from a matched ZCTA, which is statistical rather than USPS delivery geography, and uses a five-year occupied-home survey. Its timing, sampling margin, and utility treatment differ from ZORI.","Modelled bedroom estimates inherit both the ZIP index and HUD ladder assumptions. They are useful for consistent scaling but cannot replace unit-level asking-rent observations, especially when a listing’s bedroom designation or included utilities differ.","Resale metrics reflect a rolling three-month sample of for-sale transactions and listings. They do not establish rental demand, property operating results, financing costs, or a relationship between any individual sale and any individual rental unit."],"qa":[{"a":"ZORI and ACS do not sample or define rent the same way. ZORI is a current ZIP-level typical observed asking-rent index blended across rental types. ACS is a five-year matched-ZCTA survey of occupied renter homes, and gross rent includes selected utilities. The gap is a source-universe difference, not a contradiction.","q":"Why does ZORI exceed the ACS median gross rent?"},{"a":"The $70,600 figure is obtained by multiplying monthly ZORI by twelve and dividing by 30%. It is a standardized arithmetic screen against the matched area’s $61,768 median household income. It neither tests an applicant nor predicts whether any household can pay a given listing’s actual all-in monthly cost.","q":"What does the 30% required-income screen show?"},{"a":"No. The studio-through-four-bedroom amounts are modelled by scaling the single ZIP ZORI reading with the local HUD bedroom ladder. They are not a survey or count of current listings. The two-bedroom estimate equals ZORI by construction, so that equality offers no independent confirmation of rent for a particular unit.","q":"Are the bedroom estimates measured rents?"},{"a":"Read them as separate signals with a deliberately limited connection. Redfin’s price, inventory, supply, and sale-to-list data describe ZIP resales during a rolling three-month window, whereas ZORI tracks asking rents. Dividing annualized ZORI by median sold price creates a screening ratio only. It does not include transaction costs, ownership expenses, financing, or an individual property’s lease results.","q":"How should Redfin and rent data be read together?"}],"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-04-01","rent":1022.865381},{"period":"2016-05-01","rent":1034.246555},{"period":"2016-06-01","rent":1067.680578},{"period":"2016-07-01","rent":1061.668628},{"period":"2016-08-01","rent":1087.158851},{"period":"2016-09-01","rent":1087.797647},{"period":"2016-10-01","rent":1109.360233},{"period":"2016-11-01","rent":1119.396914},{"period":"2016-12-01","rent":1122.760199},{"period":"2017-01-01","rent":1110.534604},{"period":"2017-02-01","rent":1118.771399},{"period":"2017-03-01","rent":1139.886879},{"period":"2017-04-01","rent":1161.181977},{"period":"2017-05-01","rent":1168.697829},{"period":"2017-06-01","rent":1156.487926},{"period":"2017-07-01","rent":1173.178305},{"period":"2017-08-01","rent":1181.743089},{"period":"2017-09-01","rent":1195.654753},{"period":"2017-10-01","rent":1187.69335},{"period":"2017-11-01","rent":1188.328496},{"period":"2017-12-01","rent":1203.40209},{"period":"2018-01-01","rent":1212.398977},{"period":"2018-02-01","rent":1236.2489},{"period":"2018-03-01","rent":1230.742185},{"period":"2018-04-01","rent":1237.282046},{"period":"2018-05-01","rent":1252.176438},{"period":"2018-06-01","rent":1257.872771},{"period":"2018-07-01","rent":1271.972431},{"period":"2018-08-01","rent":1259.026334},{"period":"2018-09-01","rent":1270.346544},{"period":"2018-10-01","rent":1260.676678},{"period":"2018-11-01","rent":1284.278538},{"period":"2018-12-01","rent":1274.887664},{"period":"2019-01-01","rent":1287.321781},{"period":"2019-02-01","rent":1292.119577},{"period":"2019-03-01","rent":1299.873581},{"period":"2019-04-01","rent":1299.273278},{"period":"2019-05-01","rent":1299.652902},{"period":"2019-06-01","rent":1312.835025},{"period":"2019-07-01","rent":1313.738982},{"period":"2019-08-01","rent":1332.946872},{"period":"2019-09-01","rent":1336.282811},{"period":"2019-10-01","rent":1362.345128},{"period":"2019-11-01","rent":1359.43655},{"period":"2019-12-01","rent":1377.845467},{"period":"2020-01-01","rent":1385.541165},{"period":"2020-02-01","rent":1389.125671},{"period":"2020-03-01","rent":1390.367943},{"period":"2020-04-01","rent":1381.279328},{"period":"2020-05-01","rent":1381.080664},{"period":"2020-06-01","rent":1373.705063},{"period":"2020-07-01","rent":1385.042221},{"period":"2020-08-01","rent":1398.371708},{"period":"2020-09-01","rent":1413.728844},{"period":"2020-10-01","rent":1419.082187},{"period":"2020-11-01","rent":1443.876939},{"period":"2020-12-01","rent":1446.751747},{"period":"2021-01-01","rent":1433.530139},{"period":"2021-02-01","rent":1430.50453},{"period":"2021-03-01","rent":1448.220832},{"period":"2021-04-01","rent":1492.339509},{"period":"2021-05-01","rent":1521.26848},{"period":"2021-06-01","rent":1541.079626},{"period":"2021-07-01","rent":1551.778955},{"period":"2021-08-01","rent":1545.501532},{"period":"2021-09-01","rent":1539.331028},{"period":"2021-10-01","rent":1544.196415},{"period":"2021-11-01","rent":1555.591125},{"period":"2021-12-01","rent":1594.242204},{"period":"2022-01-01","rent":1630.769331},{"period":"2022-02-01","rent":1651.829381},{"period":"2022-03-01","rent":1642.329589},{"period":"2022-04-01","rent":1634.595459},{"period":"2022-05-01","rent":1642.415929},{"period":"2022-06-01","rent":1666.165601},{"period":"2022-07-01","rent":1677.679743},{"period":"2022-08-01","rent":1687.120107},{"period":"2022-09-01","rent":1685.084668},{"period":"2022-10-01","rent":1691.437025},{"period":"2022-11-01","rent":1700.003287},{"period":"2022-12-01","rent":1689.242852},{"period":"2023-01-01","rent":1678.82238},{"period":"2023-02-01","rent":1680.564523},{"period":"2023-03-01","rent":1711.364024},{"period":"2023-04-01","rent":1724.654696},{"period":"2023-05-01","rent":1722.822537},{"period":"2023-06-01","rent":1702.604047},{"period":"2023-07-01","rent":1698.502506},{"period":"2023-08-01","rent":1705.23366},{"period":"2023-09-01","rent":1734.815734},{"period":"2023-10-01","rent":1747.971708},{"period":"2023-11-01","rent":1762.972169},{"period":"2023-12-01","rent":1756.444201},{"period":"2024-01-01","rent":1757.445478},{"period":"2024-02-01","rent":1757.821956},{"period":"2024-03-01","rent":1756.512172},{"period":"2024-04-01","rent":1754.813056},{"period":"2024-05-01","rent":1751.480764},{"period":"2024-06-01","rent":1760.07363},{"period":"2024-07-01","rent":1758.051413},{"period":"2024-08-01","rent":1755.275578},{"period":"2024-09-01","rent":1755.811036},{"period":"2024-10-01","rent":1762.965845},{"period":"2024-11-01","rent":1754.993879},{"period":"2024-12-01","rent":1756.592046},{"period":"2025-01-01","rent":1765.947922},{"period":"2025-02-01","rent":1771.082652},{"period":"2025-03-01","rent":1761.837185},{"period":"2025-04-01","rent":1752.434786},{"period":"2025-05-01","rent":1751.914295},{"period":"2025-06-01","rent":1751.396987},{"period":"2025-07-01","rent":1755.068015},{"period":"2025-08-01","rent":1755.028682},{"period":"2025-09-01","rent":1744.075611},{"period":"2025-10-01","rent":1734.303736},{"period":"2025-11-01","rent":1734.722395},{"period":"2025-12-01","rent":1740.894399},{"period":"2026-01-01","rent":1738.054341},{"period":"2026-02-01","rent":1737.012785},{"period":"2026-03-01","rent":1742.871362},{"period":"2026-04-01","rent":1752.864097},{"period":"2026-05-01","rent":1759.721044},{"period":"2026-06-01","rent":1764.51}],"historySummary":{"pointCount":123,"firstPeriod":"2016-04-01","latestPeriod":"2026-06-01","coverageMonths":123,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1751.396987,"endRent":1764.51,"change":0.0074871734377375265,"cagr":0.0074871734377375265},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1702.604047,"endRent":1764.51,"change":0.036359571157532855,"cagr":0.011975863221324934},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1541.079626,"endRent":1764.51,"change":0.14498301725001195,"cagr":0.02744790046590251}},"maxDrawdown":-0.020766346482174236,"annualizedVolatility":0.030801477776640267,"consecutiveReturnCount":122}}