Before I underwrote my first deal, I spent a lot of time trying to understand the Kamloops market at a macro level. What are rents actually doing? What's the benchmark price trend for multi-family? Where is the vacancy rate heading? These are answerable questions if you know where to look — but the data landscape for BC Interior real estate is fragmented, inconsistent, and in some places outright misleading.
I've logged probably 40+ hours across six data sources over the past three months. Here's an honest assessment of each: what's useful, what the limitations are, and how I'm actually using them.
1. BC Assessment
URL: bcassessment.ca
What it's useful for:
BC Assessment's public-facing lookup lets you search any BC address and see the property's current assessed value, the split between land and improvement value, and the year-over-year change. That last piece is underrated. Tracking how a specific neighbourhood's assessment values have moved over three to five years gives you a rough proxy for where the municipality thinks long-term value sits.
The land vs improvement split is particularly useful for investors thinking about highest and best use. A property where land value is 65% of the total assessment ($370,000 of a $569,000 total) tells you the market is pricing in land potential — it's a location play, not just a cash flow play. A property where improvements are 60% of the value tells you a different story: the building itself is driving value, which typically means the neighbourhood has less redevelopment upside.
You can also pull property class codes, which tells you how the property is classified for assessment purposes (residential, multi-family, commercial). This matters if you're looking at a property with a commercial ground floor — the tax treatment and financing options differ.
What it's not useful for:
Current market value. I covered this in my BC Interior 101 post, but it bears repeating: BC Assessment values are set as of July 1 of the prior year, mass-produced through statistical modelling, and are explicitly designed for tax fairness across a jurisdiction, not for appraisal accuracy at the individual property level. In Kamloops's current market, I've seen properties sell 18–25% above their assessed value. Do not use this as a negotiating reference point without also understanding the market delta.
2. BCREA Monthly Market Stats
URL: bcrea.bc.ca/economics/market-statistics
What it's useful for:
The BC Real Estate Association publishes monthly stats packages for each of its member boards, including the Kamloops and District Real Estate Association (KADREA). These reports give you benchmark prices by property type (single-family, condo, townhouse), sales volume, and year-over-year comparisons. The benchmark price methodology uses a repeat-sales model, which is more reliable than median sale price for tracking true market movement.
Looking at six to twelve months of BCREA data for Kamloops lets you identify whether you're in an accelerating or decelerating market, which is useful context when you're deciding how aggressively to bid or how much contingency to build in.
What the limitations are:
The Interior data is aggregated across the Kamloops board's entire jurisdiction, which includes communities like Barriere, Chase, Clearwater, and Merritt. Trends in those smaller markets can dilute or distort the Kamloops-specific signal. If condo prices in Kamloops proper are rising but a large batch of rural sales pulled the benchmark down, the headline number is misleading for your specific investment thesis.
Also, BCREA doesn't publish rental market data. Their stats are entirely transaction-based — buy and sell. For rental market intelligence, you need different sources.
3. Zolo
URL: zolo.ca
What it's useful for:
Zolo has the best listing history interface of any public-facing real estate search tool in BC. You can see every time a property has been listed, what the listing price was, and how many days it sat before selling or being withdrawn. That price reduction history is genuinely useful — a property that listed at $599,000, dropped to $579,000 after 30 days, dropped again to $559,000 after 60 days, and then sold, tells you something real about seller motivation, market reception, and potentially negotiating room on similar properties.
I use Zolo to build a mental model of how long properties are sitting in specific neighbourhoods and whether asking prices are being met or discounted at sale.
What's not reliable:
Sold data accuracy. Zolo's sold prices are often wrong, delayed, or inconsistent. The platform is not connected to MLS sold data in the same way that a licensed realtor's access is. I've seen sold prices on Zolo that were $30,000–$50,000 off from what showed up in other sources. Don't build an underwrite on Zolo's sold comps. Treat the sold data as directional at best, and verify any specific comparable through a realtor with actual MLS access.
4. Rentals.ca
URL: rentals.ca
What it's useful for:
Rentals.ca is the most comprehensive aggregator of rental listings in Kamloops. You can filter by property type, bedroom count, and neighbourhood, and see what landlords are currently asking for comparable units. This is useful for calibrating your market rent assumptions in an underwrite. Before I assumed $1,700 for a 3-bed upper unit in Sahali, I spent an hour on Rentals.ca looking at what comparable 3-bed units in Sahali and adjacent neighbourhoods were actually listed at. The range I found was $1,600–$1,850, with a cluster around $1,700–$1,750. That gave me confidence in the assumption.
What the limitations are:
Rentals.ca doesn't capture private landlord listings — the significant portion of the rental market where a landlord texts their network, posts on Facebook Marketplace, or just puts a sign on the lawn. In Kamloops especially, where many older properties are owned by long-time locals who've never used a listing platform, a meaningful share of the rental market is invisible here. The actual market rent ceiling may be higher than what Rentals.ca shows if private demand is absorbing units before they hit the platform.
Rentals.ca is also asking rent, not actual leased rent. What landlords ask and what they sign leases for can differ, particularly in slower periods. In fall or winter, when TRU's semester starts are behind you, I've observed asking rents on Rentals.ca drop or list with incentives (first month free) that don't show up in the headline figure.
5. CMHC Housing Market Information Portal
URL: cmhc-schl.gc.ca/housing-observer-online/housing-market-information-portal
What it's useful for:
This is the most credible primary source for rental market fundamentals in Kamloops. CMHC conducts annual Rental Market Surveys and publishes data on vacancy rates, average rents by bedroom count, and the rental universe size (the count of purpose-built rental units tracked in the survey) for major and secondary markets including Kamloops.
The 2024 Kamloops report showed an overall vacancy rate of approximately 1.4% for the primary rental market — purpose-built apartments. That's a tight market. For context, CMHC considers 3% to be a balanced vacancy rate. At 1.4%, landlords are in a strong position relative to tenants, and rent growth pressure is real.
CMHC also publishes housing starts data by type, which tells you whether new supply is entering the market and in what form. If multifamily starts are accelerating, that's a forward-looking signal about future vacancy rates. If they're low despite tight vacancy, that supports the rent growth thesis.
Best use: quarterly check for vacancy trends and rental universe growth. It's not a tool for deal-level analysis, but it's the only credible source for market-level rental fundamentals in BC's smaller cities.
6. City of Kamloops Open Data
URL: kamloops.ca/city-hall/open-data
What it's useful for:
The City publishes a surprisingly rich dataset through its open data portal. The two most useful for real estate research: the building permits database and the zoning/GIS data.
Building permits let you look up permit history on any Kamloops address — construction permits, electrical, plumbing, demolition. As I discovered in my duplex underwrite, pulling a permit history before booking a showing can surface deferred capital issues that aren't disclosed in a listing. A property with no permits pulled in 20 years on a 1970s-era building is a red flag. A property where you can see permits for a furnace replacement (2019), a hot water tank (2021), and an electrical panel upgrade (2018) is telling a different story.
The zoning maps are useful for understanding what's permitted on a parcel — can you add a garden suite? Is this lot zoned for duplex or could it be rezoned for small-scale multi-unit? In Kamloops, like many BC municipalities adapting to the provincial small-scale multi-unit housing legislation, there's been zoning evolution worth tracking.
The Tracking System I Built
After spending time across all six of these sources, I found I was losing information — I'd look at a neighbourhood, form a view, and then forget the specific data points a week later when I was looking at a different deal. I built a simple tracking system to solve this.
The backbone is a Supabase project with four tables: properties (any property I've looked at seriously, with address, listing price, and key specs), rent_comps (rental listings I've captured from Rentals.ca with price, date seen, and unit type), market_snapshots (monthly notes from BCREA and CMHC, with key metrics and my interpretation), and permit_history (permit data pulled for any property I've underwritten).
On top of that I have a simple Google Sheet that I update monthly with five metrics: KADREA benchmark price (single-family and multifamily separately), estimated vacancy rate (interpolating from CMHC's annual report), average asking rent for 2-bed and 3-bed units in my target neighbourhoods from Rentals.ca, and the month's mortgage rate (5-year fixed, best available through a broker I track). Five numbers, once a month, tracked over time.
That longitudinal view is more useful than any single data source. It's letting me see the direction of things — not just where the market is today, but whether conditions are improving or worsening for my specific investment thesis. When the benchmark price is flat, vacancy is rising, and asking rents are softening, that's a different environment than the one I'm looking at today. I want to know if that environment is coming before it arrives.
None of these tools give you certainty. They give you better-calibrated uncertainty, which is the actual goal.