Rental series · Part 2
Where to Actually Buy: Calgary Rental Yield & Supply
Part 1 asked how fast rent moves. This one asks the buyer's real question: where does a rental dollar pay back the most — and is new supply about to compete it away?
Chasing Rent Isn’t Chasing Return
The first post in this series measured demand — where Calgary rentals disappear fastest and whether Airbnb beats a lease. But fast rent isn’t the same as a good buy. Return is rent relative to what you pay, and on that map the leaderboard reshuffles completely.
The communities where apartments return the most aren’t where rent is highest. Cornerstone apartments rent for $1,672 — below the city median — yet return 10.8%, because you pay so little to own the unit ($186K average assessed). It isn’t that every pricey community yields poorly — plenty of high-rent areas post healthy yields too. It’s that a high rent alone tells you nothing about return: Eau Claire, where rent runs about $2,100 a month but assessed values are among the city’s steepest ($660K average), turns that same rent into just 3.8%. Rent and return pull apart — of the top-rent and top-yield apartment lists, only Millrise appears on both.
We measure gross yield as twelve months of a community’s median asking rent, for one property type, divided by the average city-assessed value of matching dwellings. It is gross, on assessed value — assessments aren’t sale prices, and this is before tax, fees, and vacancy. It’s a way to compare communities on the same footing, not a return forecast.
Median Rent vs Gross Yield, by Community
Each dot is a community with enough of this property type to measure (88 shown). Rent buys you a spot further right — not further up. Gross yield on assessed value, before costs; assessments aren’t sale prices.
Where Yield Actually Concentrates
City-wide, apartments and condos gross about 6.5% on assessed value — the highest of the three purchasable types, because condo assessments are low relative to rent. Houses gross 4.1% (rents are higher but so are the $794K average assessments) and townhouses 4.9%.
The apartment yield leaders — Cornerstone, Manchester and Southwood — aren’t the prestige addresses. They’re the cheaper, older, or newer-fringe condo pockets where assessed values sit well under the city average while rents hold up. That’s the whole mechanism: yield concentrates where you pay least per dollar of rent, not where rent is highest.
Highest Gross Yield by Property Type
| # | Community | Gross yield | Median rent | Avg assessed | Sample |
|---|---|---|---|---|---|
| 1 | Cornerstone | 10.8% | $1,672 | $186K | 24 rents · 439 homes |
| 2 | Manchester | 9.1% | $1,508 | $198K | 8 rents · 169 homes |
| 3 | Southwood | 9.1% | $1,560 | $206K | 10 rents · 305 homes |
| 4 | Shaganappi | 8.8% | $1,736 | $238K | 22 rents · 170 homes |
| 5 | Millrise | 8.4% | $1,995 | $286K | 9 rents · 533 homes |
| 6 | Panorama Hills | 8.3% | $1,845 | $266K | 49 rents · 1,124 homes |
| 7 | Acadia | 8.2% | $1,540 | $227K | 20 rents · 960 homes |
| 8 | Bridlewood | 8.2% | $1,775 | $261K | 18 rents · 755 homes |
| 9 | Canyon Meadows | 8.2% | $1,750 | $256K | 9 rents · 312 homes |
| 10 | Dalhousie | 8.2% | $1,700 | $248K | 25 rents · 820 homes |
| 11 | Haysboro | 8.1% | $1,685 | $250K | 42 rents · 1,464 homes |
| 12 | Somerset | 8.1% | $1,775 | $263K | 18 rents · 652 homes |
Gross yield = 12 × median asking rent ÷ average city-assessed value of matching dwellings. Before tax, fees, and vacancy — not a return forecast.
The Supply Counterweight
A high yield today is a claim on tomorrow’s rent, and tomorrow’s rent depends on how much new supply is coming. So we counted homes permitted per community over the last 24 months — new builds, additions, and below-grade suites. These are approvals, not completions, and not all become rentals; read them as where the pipeline is heaviest.
The tension is sharpest in Cornerstone: it tops the apartment yield list at 10.8% and leads the city on homes permitted (1,840 units). A fringe community can post a high yield precisely because it’s cheap and still filling in — but that same growth is the biggest pipeline of competing supply. High yield plus a heavy permit book is the “will this last?” quadrant. It doesn’t mean avoid — it means underwrite the rent you’re counting on, not the rent that exists today.
Most Homes Permitted, Last 24 Months
| # | Community | Homes permitted (24 mo) |
|---|---|---|
| 1 | Cornerstone | 1,840 |
| 2 | Rangeview | 1,764 |
| 3 | Beltline | 1,634 |
| 4 | Livingston | 1,479 |
| 5 | Springbank Hill | 1,378 |
| 6 | Haysboro | 1,325 |
| 7 | Mahogany | 1,294 |
| 8 | Carrington | 1,110 |
| 9 | Pine Creek | 1,059 |
| 10 | Wolf Willow | 998 |
| 11 | Seton | 968 |
| 12 | Glacier Ridge | 951 |
Units approved on building permits over the last 24 months — new homes, additions, and below-grade suites. These are approvals, not completions, and not all become rentals; read them as where the supply pipeline is heaviest.
Before You Act On Any Of This
Four honest limits. Yield here is gross — mortgage, tax, insurance, management, and vacancy all come out of it. It’s built on assessed value, not sale price; a hot community can sell well above assessment, which pulls the real yield down. Rents are asking rents from live listings, not signed leases. And every community shows its sample — the rent count and the number of dwellings behind the assessed average — because a yield built on eight listings is a hint, not a verdict.
Scout every community yourself → The market explorer ranks all of this live — rents, yields, and the supply pipeline — and lets you filter by property type and size.
Methodology & sources
Gross yield = 12 x the community's median asking rent for a property type (all bedroom sizes, pooled over the recent snapshot window) divided by the average CITY-ASSESSED value of matching dwellings. Assessments aren't sale prices, rents are asking not signed, and gross means before property tax, condo fees, insurance, vacancy, and maintenance — treat it as a comparison tool between communities, not a return forecast. Yield is strictly per property type (an all-types yield would rank communities by their housing mix, not their value). Yield cells need 8+ priced listings and 20+ assessed dwellings; basement suites have no yield (not purchasable separately). These yields annualize (12x) rents observed over 23 weekly snapshots — one season, not a full year, so no seasonal adjustment is possible yet.
Supply figures: active listings per weekly snapshot (the trend line), distinct listings seen over the whole window, new listings that first appeared during the window, and homes permitted = building-permit housing units issued over the last 24 months — new construction plus legalized basement suites; renovations of existing buildings and cancelled permits excluded (City of Calgary open data).
Sample floors: weeks-on-market needs 15+ tracked departures; rent cells need 3+ priced listings (head-to-head rent cells 8+); Airbnb community stats need 10+ listings and 5+ per bedroom or type cell. Cells below the floors show as '—' rather than unreliable numbers.