Curated market comparison

DenverSalt Lake City

Mountain West alternatives with nearly matched entry prices and sharply different job, yield and migration signals.

Denver, CO cityscape
Salt Lake City, UT cityscape
Quick answer

Choose by objective, not by one blended winner

These are the published fit calls from the verified decision memo. Use the full evidence below to decide whether the trade-off matches your property plan.

DenverCash flow · Supply discipline · Climate risk
Salt Lake CityEmployment
Deal-dependentAffordability
Take the five-question market-fit quiz
Decision memo

The trade-off, before the charts

Figure-checked analysis generated from only these two published records. No appreciation forecast and no property-level expense assumptions.

Denver better fits cash-flow underwriting. Its median asking rent is $1,930 and gross yield is 4.04%, versus $1,638 and 3.46% in Salt Lake City. Entry prices are nearly matched, with Denver only $5,336 higher. That makes Denver’s stronger rent capture more consequential for buyers screening revenue against acquisition cost, although gross yield does not include operating costs, financing or vacancy.

Affordability depends on whose constraint matters. Salt Lake City has the lower rent-to-income measure at 20.04%, which supports tenant affordability. Denver has the lower price-to-income measure at 5.41, which is more favorable for purchase affordability. Employment stability favors Salt Lake City: jobs grew 1.27%, while Denver declined 0.11%. Denver nevertheless recorded net migration of 6,834 households, compared with a loss of 2,144 in Salt Lake City, so labor momentum and migration point in different directions.

Supply discipline modestly favors Denver because months of supply is 2.9 versus 3.0, and homes sell faster, but its permitting volume requires neighborhood-level review. Climate-risk tolerance also separates the choices: Denver’s inland-flood loss ratio is 0.1501%, below Salt Lake City’s earthquake ratio of 0.1814%. Buyers prioritizing current gross income and the lower published climate-loss measure should advance Denver; those prioritizing recent job growth and tenant affordability should advance Salt Lake City. Neither profile settles asset-specific underwriting, insurance availability or hazard exposure.

Evidence matrix

One question, two records

“n/a” means the current source did not publish a comparable value. It is never replaced with an estimate.

Decision evidenceDenver, COSalt Lake City, UT
Composite scoresame published scoring framework36/10052/100
Median home valueZillow ZHVI$572,682$567,346
Median asking rentZillow ZORI$1,930$1,638
Gross rental yieldrent × 12 ÷ price4.0%3.5%
Price to household incomevalue ÷ ACS income5.41x5.78x
Annual job changeCES▼ 0.11%▲ 1.27%
Months of supplylatest Redfin period when published2.9 mo.3.0 mo.
Net migrationIRS tax-return households+6,834−2,144
Expected annual building lossFEMA NRI market aggregate0.150%0.181%
Latest market momentum

Price and rent are not moving in lockstep

A shared zero-centred scale makes direction and magnitude comparable. This is a current annual change, not a forecast.

Latest annual home-value and asking-rent momentumDenver, COLATEST YEAR-OVER-YEAR CHANGE0%HOME VALUE-2.7%ASKING RENT-1.5%-2.7%+2.7%Salt Lake City, UTLATEST YEAR-OVER-YEAR CHANGE0%HOME VALUE+1.3%ASKING RENT+0.5%-2.7%+2.7%
Zillow ZHVI — metro home values · Metro_zhvi_uc_sfrcondo_tier_0.33_0.67_sm_sa_month.csv · pulled 2026-07-26Zillow ZORI — metro market rents · Metro_zori_uc_sfrcondomfr_sm_sa_month.csv · pulled 2026-07-26
Score fingerprint

The same total can hide a different market

Direct labels replace hover tooltips, so the full comparison remains visible in static HTML and print.

Component score differencesDenverCOMPOSITE SCORE36/100same national frameworkSalt Lake CityCOMPOSITE SCORE52/100same national frameworkCOMPONENT PROFILE0255075100Employment4087gap 47Rent trend311gap 8Affordability7081gap 11Supply discipline4047gap 7Climate safety4528gap 17DenverSalt Lake City
Component percentiles use the same national scoring population and published weights on both market pages. See the source ledger below for the releases behind each component.
Price and rent history

Two growth paths, rebased to the same start

Each panel starts at 100. End labels expose whether rents or prices moved farther without asking the reader to chase a legend.

Indexed price and rent historyDenver, COHOME VALUE INDEX133RENT INDEX12210013016020192026rebased to 100 at the first shared yearSalt Lake City, UTHOME VALUE INDEX157RENT INDEX13410013016020192026rebased to 100 at the first shared year
Denver: price 133 · rent 122Salt Lake City: price 157 · rent 134Zillow ZHVI — metro home values · Metro_zhvi_uc_sfrcondo_tier_0.33_0.67_sm_sa_month.csv · pulled 2026-07-26; Zillow ZORI — metro market rents · Metro_zori_uc_sfrcondomfr_sm_sa_month.csv · pulled 2026-07-26
Fit by objective

There is no universal winner

Five underwriting questions are kept in one decision ledger instead of five disconnected cards.

01
Cash flowDenver

Denver is the stronger cash-flow screen because its median asking rent is $1,930 and its published gross yield is 4.04%, compared with $1,638 and 3.46% in Salt Lake City. Denver’s rent fell 1.46% year over year, while Salt Lake City’s rose 0.52%, so the higher current income screen comes with weaker recent rent direction. For a buyer, Denver offers more gross revenue relative to price today; Salt Lake City offers lower current yield but firmer reported rent movement.

02
AffordabilityDepends on the deal

Salt Lake City better fits tenant affordability, with rent equal to 20.04% of median household income versus 21.89% in Denver. Denver better fits purchase affordability on the published price-to-income measure: 5.41 compared with 5.78 in Salt Lake City. The buyer implication depends on the constraint being tested. Salt Lake City may leave renters more income headroom, while Denver’s value is less stretched against local income. Neither measure establishes affordability for a specific renter cohort, submarket or financed acquisition.

03
EmploymentSalt Lake City

Salt Lake City better fits employment stability on the supplied CES measure: jobs grew 1.27% year over year, while Denver declined 0.11%. The migration evidence complicates that choice. Denver gained 6,834 tax-return households, whereas Salt Lake City lost 2,144. A buyer emphasizing near-term labor-market direction should prioritize Salt Lake City for property-level review. A buyer using household movement as an additional demand check should not dismiss Denver, because its positive migration signal runs against its weaker employment result.

04
Supply disciplineDenver

Denver has the modestly more disciplined for-sale supply profile: 2.9 months of supply versus 3.0 in Salt Lake City, and a median market time of 21 days versus 35. Its permitting rate is higher, however, at 5.67 per thousand residents compared with 4.19. For a buyer, Denver’s tighter current resale conditions may reduce negotiating room, while its stronger development pipeline warrants close submarket mapping. Salt Lake City offers slower turnover but somewhat lighter permitting pressure, so the distinction is not decisive without property type and location.

05
Climate riskDenver

Denver better fits a buyer seeking the lower published climate-loss measure. Its annual climate loss ratio is 0.1501% of building value, compared with 0.1814% for Salt Lake City. The dominant hazards differ: inland flood in Denver and earthquake in Salt Lake City. That changes diligence rather than merely ranking risk. Denver underwriting should examine flood mapping, drainage and site elevation; Salt Lake City underwriting should examine structural resilience and earthquake coverage. The market-level ratios do not establish a particular building’s loss exposure or insurability.

Your priorities, verified evidence

Which market fits your plan?

Answer five questions to reweight the published fit calls above. Your answers change the emphasis—not the evidence, figures or market scores.

Question 1 of 5Cash flow
How important is current income in your market decision?

Choose how much the published cash-flow fit should influence your result.

Income and pressure

Where the trade-off becomes visible

Yield and jobs answer a different question than supply and migration. The page keeps both views separate instead of blending them into one score.

Income × employment

Gross yield against job growth

Gross yield and job growth positionDenverGROSS YIELD4.0%JOB CHANGE-0.1%Salt Lake CityGROSS YIELD3.5%JOB CHANGE1.3%MORE JOB MOMENTUMHIGHER YIELD + JOBSLOWER ON BOTH AXESMORE CURRENT YIELDDenverSalt Lake City2.9%4.6%GROSS YIELD - HIGHER TO THE RIGHT2.0%-0.9%
A position chart, not a forecast.Zillow ZHVI — metro home values · Metro_zhvi_uc_sfrcondo_tier_0.33_0.67_sm_sa_month.csv · pulled 2026-07-26Zillow ZORI — metro market rents · Metro_zori_uc_sfrcondomfr_sm_sa_month.csv · pulled 2026-07-26BLS CES — payroll employment · CES SM current · pulled 2026-07-26
Supply × demand

Capacity and household flow

Supply and migration balanceSUPPLY DISCIPLINEcomponent score and current listing supply0100Denver2.9 months listed40/100Salt Lake City3.0 months listed47/100NET HOUSEHOLD MIGRATIONIRS tax-return householdsOUTFLOW0INFLOWDenvernet tax-return households+6,834Salt Lake Citynet tax-return households-2,144
Supply and IRS migration remain separate measures.Census Building Permits Survey — permitted units · BPS through 2026 · pulled 2026-07-26Redfin Data Center — inventory, days on market, and price cuts · metro tracker through 2026-05-01 · pulled 2026-07-26IRS SOI — county migration and mover income · SOI migration 2022-2023 · pulled 2026-07-26
Migration quality, not just volume

Adjust the flow for market size and mover income

Raw migration rewards a larger metro by construction. The rate below divides net mover tax returns by ACS population; the income bars then compare the adjusted gross income reported by arrivals and departures.

Migration volume adjusted for population and mover income qualityDenver, CONET TAX-RETURN HOUSEHOLDS+2.3PER 1,000 RESIDENTS+6,834 raw netMOVER INCOME PER RETURNARRIVING$82,757LEAVING$93,217ARRIVING MINUS LEAVING AGI-$10,460Salt Lake City, UTNET TAX-RETURN HOUSEHOLDS-1.7PER 1,000 RESIDENTS-2,144 raw netMOVER INCOME PER RETURNARRIVING$70,613LEAVING$77,006ARRIVING MINUS LEAVING AGI-$6,393
IRS SOI — county migration and mover income · SOI migration 2022-2023 · pulled 2026-07-26Census ACS 5-year — population · ACS 2024 5-year · pulled 2026-07-26“Per 1,000 residents” is a transparent normalization, not a published IRS rate.
Underwriting boundary

What this comparison cannot decide

Market evidence narrows the search. It does not price a roof, an insurance policy, a loan or a specific lease.

  1. Gross yield is a screening metric, not property cash flow. Denver’s advantage may narrow or widen after taxes, insurance, maintenance, vacancy, management and financing are verified. None of those property-level inputs is published here, so buyers should not convert the market yield spread directly into an expected return.
  2. The supply records mix current resale conditions with permit activity. Permits do not identify delivery timing, cancellations, tenure, unit type or the submarkets receiving construction. Denver’s faster sales and higher permitting rate can coexist; parcel-level underwriting should map competing inventory rather than treating either measure as a complete supply forecast.
  3. Climate loss ratios are market averages and the hazards are not interchangeable. Inland flood and earthquake exposure can vary sharply by parcel, construction type and coverage terms. Obtain hazard reports, insurance quotes, deductibles and exclusions before comparing acquisition economics; the lower Denver ratio alone does not prove lower property-level cost or disruption risk.
From metro to local evidence

Open the counties inside each market

Metro averages can hide large local differences. These links are ordered by published ACS population and lead to county price, rent, listings, migration, investor and hazard evidence.