State rent research · editorial review 2026-10-21

Average Rent in Colorado: ZIPs, Concessions & Rental Income

The median of 192 tracked Colorado ZIP rent indices is $1,969 per month for September 2026.

Equal weight per ZIP · all homes and bedrooms combined · derived from Zillow’s smoothed asking-rent indices; this ZIP series is not seasonally adjusted. This is not a provider-published statewide estimate, an average paid by tenants or a rent quote for a particular home.

Denver and Colorado Springs both absorbed more apartments than were delivered over the year ending Q2 2026, yet their reported effective rents were still below a year earlier. Improving leasing is not the same as recovering the face rent on every lease.

Denver skyline viewed from Speer Boulevard near Interstate 25
Denver location context. Its apartment survey geography is broader than the city’s rental-license jurisdiction; the skyline does not establish either boundary.
April 3, 2019 · Xnatedawgx · Original photograph · CC BY-SA 4.0. Resized and converted to WebP.

What the rent evidence changes for a rental decision

Compare the full lease consideration before paying for a recovery. Denver’s building vintages and Colorado Springs’ separate supply cycle require different comparable sets; resort and rural rentals need their own evidence beyond the Front Range surveys.

Denver provider apartment markets

Absorption can improve while annual rents are still falling

MMG reports 11,286 apartments absorbed against 9,717 completed over the four quarters ending Q2 2026, while effective rents declined 4.5% annually. CBRE separately reports 94.4% Q2 occupancy and a 5.5% annual decline in its average rent. Its inventory is not reconciled to MMG’s 91.2% stabilized occupancy.

The direction supports testing a recovery, but the level and speed depend on the inventory and rent definition. Averaging those occupancy percentages or calling their difference a trend would manufacture a result. Strong absorption can coexist with incentives needed to fill existing vacancies.

Decision. Reconcile face rent, free months and recurring fees for a directly competing unit. Budget the first lease at the income the written offer actually collects; test a later renewal separately rather than assuming today’s incentive disappears.

What could change it. Executed leases without renewed incentives and higher subject renewals would strengthen the recovery case. A regional absorption surge alone does not prove that an older walk-up can raise rents or absorb its capital work.

Records to obtain. Concession addenda, signed comparable leases, current availability, subject renewals and actual receivables.

Read the source reports

Denver building vintages

An older building’s discount can be consumed by service and capital costs

Northmarq identifies 1970s apartments as its highest-vacancy vintage and the only vintage with a quarterly rent decline in Q2. Its 1990s cohort has the lowest vacancy, 4.2%. The report also distinguishes about 11,100 unleased apartments from prospective 2027 completions.

A cheaper older apartment is not automatically insulated from new supply. Maintenance, utility responsibility and condition can erode its effective discount. Existing unleased apartments and future deliveries are different stocks and flows; adding them would not produce a current vacancy count.

Decision. For a renovation, compare the resident’s full recurring housing cost with similar renovated and unrenovated units. Price roof, systems and turnover work separately from recurring repairs, then test whether documented additional rent compensates for both downtime and capital.

What could change it. A well-maintained older unit serving a different price segment may face little direct new-build competition. The vintage average cannot determine the condition or occupancy of that subject.

Records to obtain. Component inspection, owner utility bills, maintenance history, resident fees and signed before/after-renovation comparables.

Read the source reports
Majestic Building and Hilton Garden Inn in downtown Colorado Springs
Colorado Springs has a separate competitive set. These downtown commercial buildings provide place context and are not the apartments measured in the survey.
January 20, 2021 · Xnatedawgx · Original photograph · CC BY-SA 4.0. Resized and converted to WebP.

Colorado Springs apartment market

Colorado Springs’ smaller delivery wave does not justify importing Denver’s rent

MMG reports 2,508 units absorbed and 1,488 completed over the trailing year, with 90.5% occupancy. Q2 effective rent rose 0.9% sequentially but remained 1.9% below a year earlier. The quarterly gain and annual decline describe different comparisons.

Reduced delivery pressure makes an occupied existing property worth investigating, while the remaining vacancy argues for a slower stabilization case. Denver’s larger dollar rent or absorption total does not measure this market, and neither survey establishes seasonal mountain-town income.

Decision. For a Springs lease-up, compare the actual move-in month and unit type with nearby inventory. Require signed leases or current offers supporting the incentive assumed in the worksheet; do not escalate annual rent because one quarter improved.

What could change it. Scarce layouts or a strong renewal book may outperform; nearby incentives and a slower occupancy ramp can reverse the thesis. Resort rentals need a separate seasonality, permitted-use and operating model.

Records to obtain. Month-specific competitor offers, subject lease starts and renewals, lawful use and unit condition.

Read the source reports

City and County of Denver

A Denver metro label does not establish the property’s rental regulator

Denver’s licensing program covers residential rentals offered for 30 days or more within the City and County of Denver. Its code generally requires verification of a successful inspection before approval, with stated exceptions. Aurora and other metro municipalities have their own jurisdictional review.

An otherwise attractive rent roll can require inspection work or a different first-income schedule. The metro survey’s geographic label cannot resolve the license status or legal unit count of an address.

Decision. Locate the parcel’s actual municipality, obtain the applicable license and inspection record, and price outstanding work before allocating first-year cash. Use the city’s current application/renewal guidance for the particular ownership and property situation.

What could change it. A valid license and documented compliant condition can reduce initial execution risk. An inspection exemption does not by itself establish exemption from every other operating requirement.

Records to obtain. Parcel jurisdiction, license status, inspection record, lawful unit count and funded repair scope.

Read the source reports
A higher advertised rent can collect less during the first lease

Hypothetical one-apartment offers · first 12 months · USD collected after 5% vacancy/noncollection

Higher face rent · one free month

$1,850 × 11 paid months × 95% collection

$19,332.50

First-lease reference

Lower face rent · no free month

$1,750 × 12 paid months × 95% collection

$19,950

$617.50 more than the reference over 12 months

Hypothetical full-price lease · no incentive

$1,850 × 12 paid months × 95% collection

$21,090

$1,757.50 more than the reference over 12 months

Accessible observations underlying the comparison
MeasureValueDefinition
$1,850 with one free month19,332.5$1,850 × 11 paid months × 95% collection; worksheet base case.
$1,750 without free rent19,950$1,750 × 12 paid months × 95%; same assumed collection loss and services.
$1,850 without free rent21,090A separate hypothetical lease with no incentive; not a renewal forecast.

The lower face-rent offer collects $617.5 more over this assumed first year. Comparing only the two advertised monthly figures reverses the income ordering. Actual mandatory charges, utilities, moving costs and later lease terms can change a renter’s choice; owner expenses and downtime can change NOI. No source survey establishes that these offers are available.

Read the source reports

Compare rents across these county groups

These analyst-selected sets use the listed county labels and the same September 2026 observation month. Each ZIP receives one equal vote. They are not official metro definitions, exhaustive regions or bedroom comparisons.

32 distinct county labels appear in the current sample; geographic coverage is incomplete and uneven. Only currently available observations from the same latest month enter these comparisons. Older retained records and missing ZIPs do not enter as zero rents.

Derived county-label comparisons · monthly USD
Comparison and exact membershipZIP medianZIP count
Denver core · Denver County
Denver
$1,95125
Inner Front Range · three counties
Adams, Arapahoe, Jefferson
$1,90650
Colorado Springs · El Paso County
El Paso
$1,86327
Northern Front Range · two counties
Larimer, Weld
$2,05519
Boulder County
Boulder
$2,3329
Western Slope comparison · Mesa County
Mesa
$1,7369

Compare supported postal-city groups

City links require at least three current ZIP observations. Postal city labels are not legal municipal boundaries. Groups are ordered by coverage, then name; this is not an affordability ranking.

15 matching cities

Same-month postal-city groups · equal ZIP weights · September 2026
Postal cityZIP median / monthZIP mean / monthZIP count
Denver$1,910$1,90427
Colorado Springs$1,695$1,78020
Aurora$1,675$1,9159
Lakewood$1,771$1,7547
Grand Junction$1,859$1,8656
Pueblo$1,289$1,3736
Boulder$2,512$2,6065
Fort Collins$2,050$1,9935
Show 7 more city groups
Same-month postal-city groups · equal ZIP weights · September 2026
Postal cityZIP median / monthZIP mean / monthZIP count
Littleton$2,118$2,1825
Arvada$1,965$2,0624
Centennial$2,440$2,3864
Thornton$1,787$2,0354
Westminster$1,861$1,8354
Highlands Ranch$2,781$2,6393
Longmont$1,898$1,9263

Find a ZIP rent observation

The table preserves each source ZIP, date and supplied county label. A ZIP can cross county or municipal boundaries; verify the actual address separately. No bedroom multiplier is applied.

192 matching ZIPs

Zillow ZIP observations and supplied geography labels
ZIPPostal cityCounty labelIndex / monthObservation
80002ArvadaJefferson County$2,097September 2026
80003ArvadaJefferson County$1,772September 2026
80004ArvadaJefferson County$1,833September 2026
80005ArvadaJefferson County$2,547September 2026
80010AuroraArapahoe County$1,543September 2026
80011AuroraArapahoe County$1,675September 2026
80012AuroraArapahoe County$1,541September 2026
80013AuroraArapahoe County$1,911September 2026
80014AuroraArapahoe County$1,599September 2026
80015CentennialArapahoe County$2,679September 2026
Show 182 more ZIP observations
Zillow ZIP observations and supplied geography labels
ZIPPostal cityCounty labelIndex / monthObservation
80016AuroraArapahoe County$2,002September 2026
80017AuroraArapahoe County$1,566September 2026
80018AuroraArapahoe County$2,794September 2026
80019AuroraAdams County$2,606September 2026
80020BroomfieldBroomfield County$2,196September 2026
80021WestminsterJefferson County$1,919September 2026
80022Commerce CityAdams County$2,504September 2026
80023BroomfieldBroomfield County$2,085September 2026
80026LafayetteBoulder County$2,200September 2026
80027LouisvilleBoulder County$2,284September 2026
80030WestminsterAdams County$1,355September 2026
80031WestminsterAdams County$2,264September 2026
80033Wheat RidgeJefferson County$1,854September 2026
80104Castle RockDouglas County$2,339September 2026
80108Castle PinesDouglas County$2,297September 2026
80109Castle RockDouglas County$2,629September 2026
80110SheridanArapahoe County$1,602September 2026
80111Greenwood VillageArapahoe County$2,007September 2026
80112CentennialArapahoe County$1,984September 2026
80113Cherry Hills VillageArapahoe County$1,900September 2026
80120LittletonArapahoe County$1,946September 2026
80121CentennialArapahoe County$2,477September 2026
80122CentennialArapahoe County$2,402September 2026
80123LittletonDenver County$1,950September 2026
80124Lone TreeDouglas County$1,947September 2026
80125LittletonDouglas County$2,722September 2026
80126Highlands RanchDouglas County$2,919September 2026
80127LittletonJefferson County$2,118September 2026
80128LittletonJefferson County$2,172September 2026
80129Highlands RanchDouglas County$2,216September 2026
80130Highlands RanchDouglas County$2,781September 2026
80132MonumentEl Paso County$2,112September 2026
80134ParkerDouglas County$2,343September 2026
80138ParkerDouglas County$1,994September 2026
80202DenverDenver County$2,013September 2026
80203DenverDenver County$1,582September 2026
80204DenverDenver County$1,951September 2026
80205DenverDenver County$2,010September 2026
80206DenverDenver County$1,858September 2026
80207DenverDenver County$2,389September 2026
80209DenverDenver County$2,200September 2026
80210DenverDenver County$2,019September 2026
80211DenverDenver County$2,186September 2026
80212DenverDenver County$2,487September 2026
80214LakewoodJefferson County$1,541September 2026
80215LakewoodJefferson County$1,729September 2026
80216DenverDenver County$1,910September 2026
80218DenverDenver County$1,489September 2026
80219DenverDenver County$2,161September 2026
80220DenverDenver County$1,704September 2026
80221DenverAdams County$1,865September 2026
80222DenverArapahoe County$1,752September 2026
80223DenverDenver County$1,958September 2026
80224DenverDenver County$1,638September 2026
80226LakewoodJefferson County$1,901September 2026
80227LakewoodJefferson County$1,771September 2026
80228LakewoodJefferson County$1,851September 2026
80229ThorntonAdams County$1,633September 2026
80230DenverDenver County$1,888September 2026
80231DenverArapahoe County$1,488September 2026
80232LakewoodJefferson County$1,704September 2026
80233ThorntonAdams County$1,652September 2026
80234WestminsterAdams County$1,802September 2026
80235LakewoodJefferson County$1,782September 2026
80236DenverDenver County$2,034September 2026
80237DenverDenver County$1,817September 2026
80238DenverDenver County$2,113September 2026
80239DenverDenver County$1,732September 2026
80241ThorntonAdams County$1,921September 2026
80246DenverDenver County$1,360September 2026
80247DenverDenver County$1,824September 2026
80249DenverDenver County$1,971September 2026
80260Federal HeightsAdams County$1,551September 2026
80301BoulderBoulder County$2,353September 2026
80302BoulderBoulder County$2,997September 2026
80303BoulderBoulder County$2,332September 2026
80304BoulderBoulder County$2,512September 2026
80305BoulderBoulder County$2,837September 2026
80401GoldenJefferson County$2,104September 2026
80403GoldenJefferson County$2,525September 2026
80424BreckenridgeSummit County$3,554September 2026
80435DillonSummit County$2,864September 2026
80439EvergreenJefferson County$2,572September 2026
80442FraserGrand County$2,400September 2026
80443FriscoSummit County$3,608September 2026
80446GranbyGrand County$2,006September 2026
80452Idaho SpringsClear Creek County$2,150September 2026
80461LeadvilleLake County$2,198September 2026
80465MorrisonJefferson County$2,880September 2026
80487Steamboat SpringsRoutt County$3,336September 2026
80498SilverthorneSummit County$3,495September 2026
80501LongmontBoulder County$1,797September 2026
80503LongmontBoulder County$1,898September 2026
80504LongmontWeld County$2,082September 2026
80513BerthoudLarimer County$2,679September 2026
80516ErieWeld County$2,772September 2026
80517Estes ParkLarimer County$2,500September 2026
80521Fort CollinsLarimer County$1,863September 2026
80524Fort CollinsLarimer County$2,055September 2026
80525Fort CollinsLarimer County$1,853September 2026
80526Fort CollinsLarimer County$2,050September 2026
80528Fort CollinsLarimer County$2,146September 2026
80534JohnstownWeld County$1,993September 2026
80537LovelandLarimer County$1,798September 2026
80538LovelandLarimer County$2,017September 2026
80547TimnathLarimer County$2,944September 2026
80549WellingtonLarimer County$2,335September 2026
80550WindsorWeld County$2,196September 2026
80601BrightonAdams County$1,974September 2026
80602ThorntonAdams County$2,934September 2026
80603LochbuieWeld County$3,168September 2026
80620EvansWeld County$1,737September 2026
80631GreeleyWeld County$1,297September 2026
80634GreeleyWeld County$1,563September 2026
80640Commerce CityAdams County$2,168September 2026
80723BrushMorgan County$1,292September 2026
80751SterlingLogan County$1,172September 2026
80808CalhanEl Paso County$1,933September 2026
80813Cripple CreekTeller County$1,550September 2026
80817FountainEl Paso County$2,052September 2026
80829Manitou SpringsEl Paso County$1,390September 2026
80831PeytonEl Paso County$2,686September 2026
80863Woodland ParkTeller County$2,061September 2026
80903Colorado SpringsEl Paso County$1,708September 2026
80904Colorado SpringsEl Paso County$1,606September 2026
80905Colorado SpringsEl Paso County$1,477September 2026
80906Colorado SpringsEl Paso County$1,600September 2026
80907Colorado SpringsEl Paso County$1,565September 2026
80908Colorado SpringsEl Paso County$1,925September 2026
80909Colorado SpringsEl Paso County$1,276September 2026
80910Colorado SpringsEl Paso County$1,438September 2026
80911Security-WidefieldEl Paso County$2,256September 2026
80915Colorado SpringsEl Paso County$1,747September 2026
80916Colorado SpringsEl Paso County$1,518September 2026
80917Colorado SpringsEl Paso County$1,517September 2026
80918Colorado SpringsEl Paso County$1,550September 2026
80919Colorado SpringsEl Paso County$1,681September 2026
80920Colorado SpringsEl Paso County$1,890September 2026
80921MonumentEl Paso County$1,863September 2026
80922Colorado SpringsEl Paso County$2,030September 2026
80923Colorado SpringsEl Paso County$1,967September 2026
80924Colorado SpringsEl Paso County$1,961September 2026
80925Colorado SpringsEl Paso County$2,473September 2026
80927Colorado SpringsEl Paso County$2,205September 2026
80951Colorado SpringsEl Paso County$2,467September 2026
81001PuebloPueblo County$1,226September 2026
81003PuebloPueblo County$1,345September 2026
81004PuebloPueblo County$1,123September 2026
81005PuebloPueblo County$1,232September 2026
81007PuebloPueblo County$1,906September 2026
81008PuebloPueblo County$1,407September 2026
81082TrinidadLas Animas County$1,194September 2026
81101AlamosaAlamosa County$1,071September 2026
81122BayfieldLa Plata County$2,433September 2026
81147Pagosa SpringsArchuleta County$1,922September 2026
81201SalidaChaffee County$2,138September 2026
81211Buena VistaChaffee County$1,913September 2026
81212Canon CityFremont County$1,371September 2026
81301DurangoLa Plata County$2,001September 2026
81303DurangoLa Plata County$1,796September 2026
81321CortezMontezuma County$1,747September 2026
81401MontroseMontrose County$1,886September 2026
81416DeltaDelta County$1,275September 2026
81501Grand JunctionMesa County$1,499September 2026
81503Grand JunctionMesa County$1,839September 2026
81504Grand JunctionMesa County$2,021September 2026
81505Grand JunctionMesa County$1,879September 2026
81506Grand JunctionMesa County$1,736September 2026
81507Grand JunctionMesa County$2,215September 2026
81520CliftonMesa County$1,385September 2026
81521FruitaMesa County$1,664September 2026
81526PalisadeMesa County$1,571September 2026
81601Glenwood SpringsGarfield County$2,541September 2026
81611AspenPitkin County$17,626September 2026
81620AvonEagle County$3,325September 2026
81621BasaltEagle County$4,225September 2026
81623CarbondaleGarfield County$4,001September 2026
81631EagleEagle County$3,031September 2026
81632EdwardsEagle County$4,333September 2026
81637GypsumEagle County$2,698September 2026
81647New CastleGarfield County$2,500September 2026
81657VailEagle County$5,219September 2026

Separate first-lease incentives from continuing rent

Hypothetical assumptions: $1,850 monthly rent, 5% annual vacancy/noncollection, one free month, $7,200 recurring operating costs, $10,800 debt service and $1,200 reserves per apartment. The rent is an editable scenario, not a Colorado benchmark automatically assigned to a property.

Initial calculated result: $19,333 collected rent, $12,133 NOI before debt/reserves, and $133 cash after debt/reserves. Change the assumptions below to test your own budget.

Illustration · one apartment · first 12 months · USD. Editable assumptions, not observed market averages or an acquisition recommendation. All recurring amounts are allocated per apartment. No appreciation, sale proceeds or tax benefits are assumed.

Actual lawful face rent; no automatic ZIP-index adoption.
Economic rent loss over the year, before incentives.
First-year equivalent; not added again to vacancy.
Include taxes, insurance, management, repairs and owner-paid utilities.
Allocated principal and interest; excluded from NOI.
Cash set aside below NOI; initial work requires separate cash.

Annual cash after operating costs, debt and reserve contribution

$133

This is a positive illustration margin, before initial capital work, income tax and sale costs.

Follow the rent into owner cashDerived from your inputs · dollars per apartment per year
Scheduled rent
$22,200
− Vacancy / noncollection
-$1,110
− Occupied-share concession
-$1,758
= Effective rental income
$19,333
− Operating expenses
-$7,200
= NOI before debt / reserves
$12,133
− Debt service
-$10,800
− Reserve contribution
-$1,200
= Annual cash margin
$133

NOI excludes debt service and this worksheet’s reserve contribution. Initial renovation, acquisition costs and initial downtime are outside this annual operating illustration. Do not subtract the same vacancy, incentive or repair expense twice.

At what occupancy does the cost budget stop working?Annual cash margin; concession, rent, debt and reserves stay as entered

On a narrow screen, scroll the table sideways to compare all three expense budgets.

Collected occupancyEntered expensesExpenses +10%Expenses +20%
95%$133Cash remaining-$588Cash deficit-$1,308Cash deficit
90%-$885Cash deficit-$1,605Cash deficit-$2,325Cash deficit
85%-$1,903Cash deficit-$2,623Cash deficit-$3,343Cash deficit

Occupancy here is the collected share of scheduled rent before incentives, not a count of occupied doors. At the entered costs, break-even collected occupancy is 94.3%. Debt-service coverage is 1.12× NOI / debt service; it excludes reserve contributions.

This first lease leaves about $133 annual cash. At $1,750 with no free month, the same cost budget leaves $750. At $1,850 without an incentive it leaves $1,890, but that is another scenario, not a promised renewal. Test whether current signed leases support the concession, and fund initial repairs separately.

Use the full property cash-flow calculator for the purchase price, financing terms and holding period. Review its expense and reserve conventions before transferring assumptions; this illustration does not automatically populate a deal.

Colorado rent questions

Is the Colorado headline a typical Denver apartment rent?

No. The headline is our median of covered Colorado ZIP indices, across all home sizes and types. Denver apartment surveys and Colorado Springs apartment surveys have separate inventories and periods.

Can rent be recovering while the annual change is negative?

Yes. Colorado Springs’ cited Q2 effective rent rose from the prior quarter while remaining below the same quarter a year earlier. Use the exact comparison period rather than calling either number the entire trend.

How should I compare one free month with a lower monthly rent?

Compare the full lease term and paid months, then include mandatory charges, utilities and other costs. The figure uses the shared income engine and equal collection assumptions. A future renewal is a separate decision.

How these rent figures are calculated

State: Colorado · USPS CO · Census state FIPS 08. Zillow supplies postal ZIP observations with city and county labels. We filter to valid positive rents in this state and the latest common observation month, sort the values, and take the middle value, or the mean of the two middle values for an even count. Means are the sum divided by included ZIPs. No population, household or rental-unit weighting is added.

The all-home, all-bedroom ZIP series is smoothed, not seasonally adjusted. A bedroom rent cannot be inferred from it. Membership can change after a refresh, so a change in this page’s median is not a matched-sample rent-growth rate. This edition does not publish a ZIP-sample growth claim.

Data: Zillow Research · ZORI method · National ZIP source CSV. The state benchmark is our ZIP-based calculation, not a provider-published statewide estimate. Occupied-unit Census rent, listing medians, effective broker rents and HUD gross-rent references answer different questions and are not blended here.

The observation month identifies the rent data available for this comparison. Historical or missing latest observations stay out of the current sample. Check the date before comparing a property with a newly advertised offer.

Market and legal sources below were reviewed 2026-10-21. Their own periods are shown next to each claim. Broker samples and boundaries are not fully disclosed; surveys may share underlying providers and should not be treated as independent experiments. The market interpretation is conditional research, not a property-level income guarantee. Recheck local rules, signed comparable leases and actual expenses before using an illustration in a transaction.

Read the source reports