Canada's Most Trusted Source for Real Estate & Affordability News 馃崄
Data as of October 15, 2026

Canada Housing Market Map: Prices and Rent by Province

A heat map of Canadian home prices, monthly rent, and rent-to-income pressure across all 10 provinces and 3 territories. The highest median of tracked cities (computed) is British Columbia at $882,600, and the lowest is Nova Scotia and Saskatchewan at $300,000. For national context, the BubbleWatch market pulse records a national benchmark of $668,219, which is a national figure, not a provincial one.

How to read this map: every provincial figure on this page is a median of the cities BubbleWatch tracks in that province, computed from our tracked-city dataset. These are medians of the cities BubbleWatch tracks in each province, not official provincial statistics and not provincial benchmark prices. Ontario, for example, is the median of 23 tracked cities. The tracked-city count is shown for every province so you can see how much evidence sits behind each colour.

Tracked cities

76

Cities in the BubbleWatch affordability dataset

Provinces and territories

13

Every province and territory has at least one tracked city

Highest median price (computed)

British Columbia $882,600

Median of tracked cities (computed)

Data as of

October 15, 2026

BubbleWatch tracked-city affordability dataset

Canada heat map

Home prices by province, as a median of tracked cities (computed)

Switch the metric, select a province on the map for its computed medians and its highest and lowest tracked cities, or search for a city to filter the full tracked-city table and highlight that city's province.

Median of tracked cities (computed): average home price

Showing all 76 tracked cities.

ABBCMBNBNLNTNSNUONPEQCSKYT

Median of tracked cities (computed), average home price

  • Under $350,000
  • $350,000 to $449,999
  • $450,000 to $599,999
  • $600,000 to $799,999
  • $800,000 or more

Map boundaries: Natural Earth admin-1 province and territory boundaries (public domain), simplified for web display. Every province and territory has at least one tracked city in this dataset, so no region is shown as no-data.

Selected province

Ontario 路 23 cities tracked

$750,000
Median price, median of tracked cities (computed)
$2,300
Median rent, median of tracked cities (computed)
31.4%
Median rent-to-income, median of tracked cities (computed)

Highest tracked city by average price

Oakville 路 $975,000

Lowest tracked city by average price

Sudbury 路 $488,700

Full city rows for Ontario are in the tracked-city table below, and every tracked city has its own affordability page.

Province summary

Province medians, median of tracked cities (computed)

Each row is computed from the tracked cities in that province only. Median price, median rent, and median rent-to-income are each a median of tracked cities (computed). Select a column heading to sort the table.

Province summary: median of tracked cities (computed) for average price, average rent, and rent-to-income, data as of October 15, 2026.
ProvinceCities trackedMedian price (computed)Median rent (computed)Median rent-to-income (computed)Highest tracked city by average priceLowest tracked city by average price
Alberta9$500,000$1,70021.5%$685,000 路 Calgary$375,000 路 Medicine Hat
British Columbia12$882,600$2,40033.9%$1,154,000 路 Vancouver$637,500 路 Kamloops
Manitoba3$379,500$1,50022.5%$400,000 路 Brandon$300,000 路 Thompson
New Brunswick3$399,740$1,50023.8%$400,000 路 Fredericton$318,780 路 Saint John
Newfoundland and Labrador2$319,510$1,21520.8%$339,020 路 St. John's$300,000 路 Corner Brook
Northwest Territories1$500,940$1,95021.7%$500,940 路 Yellowknife$500,940 路 Yellowknife
Nova Scotia3$300,000$1,13022.6%$602,140 路 Halifax$300,000 路 Sydney
Nunavut1$571,780$2,50029.4%$571,780 路 Iqaluit$571,780 路 Iqaluit
Ontario23$750,000$2,30031.4%$975,000 路 Oakville$488,700 路 Sudbury
Prince Edward Island2$370,110$1,39025.1%$440,220 路 Charlottetown$300,000 路 Summerside
Quebec11$425,200$1,40022.1%$595,400 路 Montreal$337,500 路 Chicoutimi
Saskatchewan5$300,000$1,13022.6%$409,860 路 Saskatoon$300,000 路 Moose Jaw
Yukon1$581,900$1,75021.9%$581,900 路 Whitehorse$581,900 路 Whitehorse

Highest and lowest refer to the tracked cities in that province, ranked by the average price recorded in the dataset. A province or territory with one tracked city has that city as both its highest and its lowest.

Benchmark cities

Benchmark cities: price change over 1, 3, 5 and 10 years

BubbleWatch publishes period price changes for Canada and four benchmark cities only: Toronto, Vancouver, Calgary, and Montreal. There is no per-province trend series behind this map, so this page does not show province-level trends. The table below is city-level and national data from the BubbleWatch market pulse dataset, labelled by city, exactly as recorded.

Benchmark cities only (Toronto, Vancouver, Calgary, Montreal) plus the Canada row, from the BubbleWatch market pulse dataset.
CityRecorded priceChange over 1YChange over 3YChange over 5YChange over 10Y
Canada (national)$712,400-1.2%8.4%34.5%88.2%
Toronto$1,120,000-1.3%4.1%31.2%118.5%
Vancouver$1,188,600-2.1%3.5%28.1%104.4%
Calgary$587,1004.2%22.4%48.6%62.1%
Montreal$549,3000.5%6.2%38.8%78.3%

Full dataset

All 76 tracked cities behind the map

Every figure below is exactly as recorded in the BubbleWatch tracked-city affordability dataset, data as of October 15, 2026. The province medians on the map are computed from these rows and from nothing else. Use the search above the map to filter this table, and select a column heading to sort it. Select a city name to open its affordability page.

All tracked cities with province, average price, average rent, median income, vacancy rate, rent-to-income ratio, and year-over-year change, exactly as recorded, data as of October 15, 2026.
CityProvinceAvg priceAvg rentMedian incomeVacancy rateRent-to-incomeYoY change
VancouverBritish Columbia$1,154,000$2,980$93,5001.1%38.2%-3.8%
VictoriaBritish Columbia$915,200$2,380$86,0001.4%33.2%-1.2%
KelownaBritish Columbia$795,400$2,220$81,0001.5%32.8%-1.5%
TorontoOntario$968,400$2,850$104,0001.4%33.0%-8.2%
OttawaOntario$678,400$2,280$99,5002.0%27.5%-1.2%
HamiltonOntario$792,300$2,120$93,5001.8%27.2%-6.5%
Kitchener-WaterlooOntario$732,400$2,080$97,5001.9%25.6%-2.1%
LondonOntario$612,500$1,880$83,5002.3%27.1%-1.5%
KingstonOntario$645,000$1,950$88,0001.4%26.6%2.1%
MontrealQuebec$595,400$1,920$82,0001.5%28.1%1.2%
Quebec CityQuebec$425,200$1,520$78,0003.4%23.4%5.2%
SherbrookeQuebec$415,000$1,250$74,0001.2%20.3%5.8%
CalgaryAlberta$685,000$2,180$108,0001.2%24.2%4.8%
EdmontonAlberta$488,200$1,720$105,0002.5%19.6%4.5%
Red DeerAlberta$425,000$1,550$92,0002.8%20.2%3.5%
WinnipegManitoba$379,500$1,500$85,0003.1%21.2%2.7%
SaskatoonSaskatchewan$409,860$1,450$92,0003.5%18.9%2.5%
ReginaSaskatchewan$359,260$1,350$90,0003.8%18.0%2.9%
HalifaxNova Scotia$602,140$2,200$78,0001.0%33.8%2.6%
MonctonNew Brunswick$399,740$1,550$72,0002.5%25.8%4.2%
Saint JohnNew Brunswick$318,780$1,350$68,0002.9%23.8%6.8%
St. John'sNewfoundland and Labrador$339,020$1,300$82,0003.0%19.0%3.1%
CharlottetownPrince Edward Island$440,220$1,650$72,0001.5%27.5%2.4%
WhitehorseYukon$581,900$1,750$96,0002.2%21.9%1.8%
YellowknifeNorthwest Territories$500,940$1,950$108,0003.5%21.7%2.1%
IqaluitNunavut$571,780$2,500$102,0001.1%29.4%2.7%
LethbridgeAlberta$418,200$1,680$89,5001.9%22.5%4.1%
Trois-Rivi猫resQuebec$352,400$1,180$71,2001.8%19.9%5.3%
SudburyOntario$488,700$1,820$86,4002.1%25.3%1.8%
GuelphOntario$812,500$2,480$104,2001.5%28.6%-1.2%
NanaimoBritish Columbia$774,900$2,180$80,5001.2%32.5%-0.8%
AbbotsfordBritish Columbia$850,000$2,400$85,0001.5%33.9%1.2%
ChilliwackBritish Columbia$850,000$2,400$85,0001.5%33.9%1.2%
KamloopsBritish Columbia$637,500$1,800$63,8001.5%33.9%1.2%
Prince GeorgeBritish Columbia$637,500$1,800$63,8001.5%33.9%1.2%
SurreyBritish Columbia$1,105,000$3,120$110,5001.5%33.9%1.2%
BurnabyBritish Columbia$1,105,000$3,120$110,5001.5%33.9%1.2%
RichmondBritish Columbia$1,105,000$3,120$110,5001.5%33.9%1.2%
CoquitlamBritish Columbia$1,105,000$3,120$110,5001.5%33.9%1.2%
MississaugaOntario$975,000$2,990$114,4001.5%31.4%1.2%
BramptonOntario$975,000$2,990$114,4001.5%31.4%1.2%
MarkhamOntario$975,000$2,990$114,4001.5%31.4%1.2%
VaughanOntario$975,000$2,990$114,4001.5%31.4%1.2%
OshawaOntario$750,000$2,300$88,0001.5%31.4%1.2%
BarrieOntario$750,000$2,300$88,0001.5%31.4%1.2%
St. CatharinesOntario$750,000$2,300$88,0001.5%31.4%1.2%
Niagara FallsOntario$562,500$1,730$66,0001.5%31.5%1.2%
WindsorOntario$562,500$1,730$66,0001.5%31.5%1.2%
Thunder BayOntario$562,500$1,730$66,0001.5%31.5%1.2%
PeterboroughOntario$562,500$1,730$66,0001.5%31.5%1.2%
BellevilleOntario$562,500$1,730$66,0001.5%31.5%1.2%
BurlingtonOntario$975,000$2,990$114,4001.5%31.4%1.2%
OakvilleOntario$975,000$2,990$114,4001.5%31.4%1.2%
NewmarketOntario$750,000$2,300$88,0001.5%31.4%1.2%
LavalQuebec$585,000$1,820$98,8001.5%22.1%1.2%
LongueuilQuebec$450,000$1,400$76,0001.5%22.1%1.2%
GatineauQuebec$450,000$1,400$76,0001.5%22.1%1.2%
L茅visQuebec$450,000$1,400$76,0001.5%22.1%1.2%
ChicoutimiQuebec$337,500$1,050$57,0001.5%22.1%1.2%
DrummondvilleQuebec$337,500$1,050$57,0001.5%22.1%1.2%
Saint-J茅r么meQuebec$337,500$1,050$57,0001.5%22.1%1.2%
AirdrieAlberta$500,000$1,700$95,0001.5%21.5%1.2%
St. AlbertAlberta$650,000$2,210$123,5001.5%21.5%1.2%
Grande PrairieAlberta$500,000$1,700$95,0001.5%21.5%1.2%
Medicine HatAlberta$375,000$1,280$71,3001.5%21.5%1.2%
LeducAlberta$500,000$1,700$95,0001.5%21.5%1.2%
Moose JawSaskatchewan$300,000$1,130$60,0001.5%22.6%1.2%
Prince AlbertSaskatchewan$300,000$1,130$60,0001.5%22.6%1.2%
Swift CurrentSaskatchewan$300,000$1,130$60,0001.5%22.6%1.2%
BrandonManitoba$400,000$1,500$80,0001.5%22.5%1.2%
ThompsonManitoba$300,000$1,130$60,0001.5%22.6%1.2%
SydneyNova Scotia$300,000$1,130$60,0001.5%22.6%1.2%
TruroNova Scotia$300,000$1,130$60,0001.5%22.6%1.2%
FrederictonNew Brunswick$400,000$1,500$80,0001.5%22.5%1.2%
SummersidePrince Edward Island$300,000$1,130$60,0001.5%22.6%1.2%
Corner BrookNewfoundland and Labrador$300,000$1,130$60,0001.5%22.6%1.2%

Sources and method

How these numbers were built

Source data: the BubbleWatch tracked-city affordability dataset, the same checked-in dataset behind the affordability hub, the city directory, and the Canada housing market dashboard. Data as of October 15, 2026. The methodology page explains where the underlying city figures come from (CREA, Bank of Canada, Statistics Canada, and CMHC material) and what they cannot tell you.

The median calculation: for each province, the tracked cities are sorted by the mapped figure and the middle value is taken; with an even number of tracked cities, the median is the average of the two middle values. Worked example: Ontario has 23 tracked cities, so its median price is the 12th value when they are sorted by average price, which is $750,000.

What this map is not: it is not an official provincial price series. BubbleWatch tracks cities, not provinces, and no figure on this page should be quoted as a provincial average or benchmark. Provinces with few tracked cities, and the three territories with one tracked city each, carry wider uncertainty than Ontario, British Columbia, Quebec, or Alberta.

Boundaries:province and territory outlines are Natural Earth admin-1 boundaries via Click That Hood (Code for America), public domain, simplified for web display and committed with this site's data files.

FAQ

Canada housing map questions

Are the colours on this map official provincial home prices?

No. Each province and territory is coloured by a median of the cities BubbleWatch tracks in that province, computed from the BubbleWatch tracked-city dataset. BubbleWatch does not publish an official provincial average or benchmark price, and these medians should not be quoted as provincial statistics.

How is the median of tracked cities (computed) calculated?

For each province, the tracked cities are sorted by the figure being mapped, and the middle value is taken. When a province has an even number of tracked cities, the median is the average of the two middle values. Ontario has 23 tracked cities, so its median price is the 12th value when its cities are sorted by average price: $750,000.

Why do Yukon, the Northwest Territories, and Nunavut show a single city's figure?

BubbleWatch tracks one city in each territory: Whitehorse in Yukon, Yellowknife in the Northwest Territories, and Iqaluit in Nunavut. With one tracked city, the median equals that city's figure. Read those colours as city readings, not territory-wide measures.

Where does the city data come from, and how current is it?

The map uses the same tracked-city affordability dataset that powers the BubbleWatch city pages and housing dashboard, with data as of October 15, 2026. The methodology page explains the sourcing and the limits of the data. Map boundaries are Natural Earth admin-1 boundaries, which are public domain.