← Deep Dives

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

↖ Upper-left — cheaper rent, higher yield (more payback per dollar)↘ Lower-right — pricier rent, lower yield

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

#CommunityGross yieldMedian rentAvg assessedSample
1Cornerstone10.8%$1,672$186K24 rents · 439 homes
2Manchester9.1%$1,508$198K8 rents · 169 homes
3Southwood9.1%$1,560$206K10 rents · 305 homes
4Shaganappi8.8%$1,736$238K22 rents · 170 homes
5Millrise8.4%$1,995$286K9 rents · 533 homes
6Panorama Hills8.3%$1,845$266K49 rents · 1,124 homes
7Acadia8.2%$1,540$227K20 rents · 960 homes
8Bridlewood8.2%$1,775$261K18 rents · 755 homes
9Canyon Meadows8.2%$1,750$256K9 rents · 312 homes
10Dalhousie8.2%$1,700$248K25 rents · 820 homes
11Haysboro8.1%$1,685$250K42 rents · 1,464 homes
12Somerset8.1%$1,775$263K18 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

#CommunityHomes permitted (24 mo)
1Cornerstone
1,840
2Rangeview
1,764
3Beltline
1,634
4Livingston
1,479
5Springbank Hill
1,378
6Haysboro
1,325
7Mahogany
1,294
8Carrington
1,110
9Pine Creek
1,059
10Wolf Willow
998
11Seton
968
12Glacier 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.