Independent writing on tax-smart planning, mortgage strategy, and retirement building. For Canadian professionals who want the whole picture, not just a piece of it.
B.C. Home Sales Drop 6.7% in July, but the Lower Mainland Tells a Different Story
Provincial transaction counts tell one story. The street-level reality across British Columbia's housing markets tells another. While residential unit sales fell 6.7% year-over-year this July, the decline hides a growing regional fracture, one that matters more for understanding where the market is actually moving.
The Lower Mainland is stalled. Greater Vancouver and the Fraser Valley, which together account for the majority of provincial volume, spent July in a holding pattern. Buyers with pre-approved financing are waiting for a signal that prices have bottomed. Sellers who locked in sub-3% rates between 2020 and 2021 are choosing not to move, because their replacement borrowing cost would more than double. The result is a market where inventory is rising but velocity has flatlined. Active listings are up roughly 15% from last July, yet nothing is clearing. This isn't a buyer's market in the traditional sense. It's a frozen one.
The Interior Regions Are Moving Differently
Step outside the coastal corridor and the pattern shifts. The Okanagan and Kootenay regions reported modest month-over-month gains in July, reversing some of June's seasonal softness. Entry prices in markets like Kelowna, Vernon, and Nelson remain low enough that mortgage stress-test thresholds are less punishing than in Metro Vancouver, where the gap between median household income and the cost of servicing a mortgage sits near its widest point on record in 2026.
The interior uptick isn't a surge. It's steadier activity sustained by a different buyer pool, people who can still qualify at current rates because the median home price sits in the mid-$600,000 range instead of pushing past $1 million. That structural difference creates two markets operating under the same provincial average, and the average obscures what's happening in each.
Why Volume Matters More Than Price Right Now
Provincial benchmark prices have remained relatively flat through 2026, declining by low single digits in most regions. The usual interpretation would be that the market is holding. That misreads the data. Prices are sticky because of the lock-in effect, not because of demand. Homeowners who would normally sell and trade up are sitting tight. New construction has slowed as developers wait for clearer policy signals from the provincial "Homes for People" targets. The supply that would normally push prices down in a low-volume environment isn't materializing because much of it is stuck in place.
Meanwhile, the high end of the market, luxury properties in West Vancouver, Shaughnessy, parts of Kelowna, continues to transact at pace, driven by all-cash buyers unaffected by borrowing costs. That activity pulls the provincial average price upward even as the median first-time buyer is locked out entirely. The "average" becomes a composite of two entirely separate economies.
What the 19% Gap Actually Measures
Sales in July 2026 remained nearly 19% below the 10-year average for the month, a figure that captures more than just seasonality. July is traditionally slower, but the gap persists because the stress-test qualifying rate remains a structural barrier even as the Bank of Canada has held its benchmark steady. Buyers who qualified in 2020 at 2.5% cannot qualify today at 5.25%, despite household incomes rising modestly over the same period. The policy mechanism designed to prevent overleveraging is now preventing market entry at scale.
The divergence between the Lower Mainland and the interior regions suggests this isn't purely a rate story. It's an affordability threshold story. Markets where prices stayed below $700,000 retained enough marginal buyers to sustain transactions. Markets where prices crossed $1 million lost that cohort entirely, and no amount of marginal rate relief has brought them back.
Provincial transaction counts tell one story. The street-level reality across British Columbia's housing markets tells another. While residential unit sales fell 6.7% year-over-year this July, the decline hides a growing regional fracture, one that matters more for understanding where the market is actually moving.
The Lower Mainland is stalled. Greater Vancouver and the Fraser Valley, which together account for the majority of provincial volume, spent July in a holding pattern. Buyers with pre-approved financing are waiting for a signal that prices have bottomed. Sellers who locked in sub-3% rates between 2020 and 2021 are choosing not to move, because their replacement borrowing cost would more than double. The result is a market where inventory is rising but velocity has flatlined. Active listings are up roughly 15% from last July, yet nothing is clearing. This isn't a buyer's market in the traditional sense. It's a frozen one.
The Interior Regions Are Moving Differently
Step outside the coastal corridor and the pattern shifts. The Okanagan and Kootenay regions reported modest month-over-month gains in July, reversing some of June's seasonal softness. Entry prices in markets like Kelowna, Vernon, and Nelson remain low enough that mortgage stress-test thresholds are less punishing than in Metro Vancouver, where the gap between median household income and the cost of servicing a mortgage sits near its widest point on record in 2026.
The interior uptick isn't a surge. It's steadier activity sustained by a different buyer pool, people who can still qualify at current rates because the median home price sits in the mid-$600,000 range instead of pushing past $1 million. That structural difference creates two markets operating under the same provincial average, and the average obscures what's happening in each.
Why Volume Matters More Than Price Right Now
Provincial benchmark prices have remained relatively flat through 2026, declining by low single digits in most regions. The usual interpretation would be that the market is holding. That misreads the data. Prices are sticky because of the lock-in effect, not because of demand. Homeowners who would normally sell and trade up are sitting tight. New construction has slowed as developers wait for clearer policy signals from the provincial "Homes for People" targets. The supply that would normally push prices down in a low-volume environment isn't materializing because much of it is stuck in place.
Meanwhile, the high end of the market, luxury properties in West Vancouver, Shaughnessy, parts of Kelowna, continues to transact at pace, driven by all-cash buyers unaffected by borrowing costs. That activity pulls the provincial average price upward even as the median first-time buyer is locked out entirely. The "average" becomes a composite of two entirely separate economies.
What the 19% Gap Actually Measures
Sales in July 2026 remained nearly 19% below the 10-year average for the month, a figure that captures more than just seasonality. July is traditionally slower, but the gap persists because the stress-test qualifying rate remains a structural barrier even as the Bank of Canada has held its benchmark steady. Buyers who qualified in 2020 at 2.5% cannot qualify today at 5.25%, despite household incomes rising modestly over the same period. The policy mechanism designed to prevent overleveraging is now preventing market entry at scale.
The divergence between the Lower Mainland and the interior regions suggests this isn't purely a rate story. It's an affordability threshold story. Markets where prices stayed below $700,000 retained enough marginal buyers to sustain transactions. Markets where prices crossed $1 million lost that cohort entirely, and no amount of marginal rate relief has brought them back.
Read Next
Retaliatory tariffs feel good until they hit Canadian wallets
Trade wars end when voters punish governments, not when diplomats shake hands
RBC calls the housing recovery now, but Vancouver and Toronto lag while Calgary surges
Canada faces up to 87,000 lost jobs and 0.3-0.6% GDP drop under new U.S. tariffs