Canadian Cost of Living by Province and Territory

Average two-bedroom rent, the pump price of petrol, and what a household actually spends each month on groceries, utilities, getting around, health care and eating out — for every province and territory. Spending is measured by Statistics Canada rather than estimated from an index, and covers 10 of the 13 regions.

13 rows, all verified 2026-10-12 · CC BY 4.0, attribute to worklets.ai

Download CSV Download JSON
Province or territory Reference city 2BR rent/mo Petrol/L Groceries/mo Utilities/mo Transport/mo Health/mo Dining & rec/mo
Alberta Calgary, Alberta $1,908 $1.623 $828 $372 $801 $273 $805
British Columbia Vancouver, British Columbia $2,364 $2.067 $711 $204 $667 $260 $801
Manitoba Winnipeg, Manitoba $1,570 $1.669 $798 $219 $686 $272 $645
New Brunswick Moncton, New Brunswick $1,452 $1.794 $707 $278 $627 $254 $605
Newfoundland and Labrador St. John's, Newfoundland and Labrador $1,348 $1.943 $901 $289 $616 $223 $594
Nova Scotia Halifax, Nova Scotia $1,828 $1.814 $653 $279 $611 $226 $607
Northwest Territories Yellowknife, Northwest Territories $2,109 $1.805 — — — — —
Nunavut Iqaluit, Nunavut — — — — — — —
Ontario Toronto, Ontario $2,045 $1.703 $665 $266 $630 $261 $737
Prince Edward Island Charlottetown, Prince Edward Island $1,354 $1.885 $696 $295 $596 $219 $665
Quebec Montréal, Quebec $1,346 $1.849 $720 $154 $515 $237 $612
Saskatchewan Saskatoon, Saskatchewan $1,559 $1.637 $794 $292 $648 $273 $637
Yukon Whitehorse, Yukon — $1.959 — — — — —

Where these figures come from

Three Statistics Canada releases, each dated in its own column of the download. Household spending is the Survey of Household Spending, 2023 reference year, which runs every two years and so lags the others by design. Rent is the CMHC rental market survey, 2025. Gasoline is the monthly average retail price for regular unleaded at self service, 2026-08. The spending figures are measured provincial averages, not a national average scaled by a cost-of-living index — which is how the equivalent US table has to be built, because the Bureau of Labor Statistics publishes only the national figure. There is no index of our own construction anywhere in this table.

Using this data

Released under CC BY 4.0 — reuse it commercially or otherwise, with attribution to worklets.ai. The table above is generated from the same module the calculators run on and rebuilt on every deploy, so the download and the calculator cannot disagree. Mirrored on Hugging Face and Kaggle.

FAQ

Why is rent quoted for a city rather than the province?

Because CMHC surveys centres and publishes no provincial aggregate. Averaging the twenty Ontario towns in the survey would invent a figure nobody publishes, so each row names the centre it is quoting — Toronto for Ontario, Montréal for Quebec, and so on. Read the rent column as the rent in that city, not as a provincial average.

Why are some cells empty?

They are coverage gaps, and filling them would be worse than leaving them. The Survey of Household Spending runs in the provinces only, so Yukon, the Northwest Territories and Nunavut have no spending figures. CMHC suppressed the Whitehorse two-bedroom rent as too unreliable to publish and does not survey Iqaluit. Nothing here is a national stand-in wearing a provincial label.

Is the spending per person or per household?

Per household, converted from the annual series. A single person will run below these lines and a family above them. That matches how the equivalent US figures are published, so the two are comparable.

How often does it change?

Each column on its own schedule: gasoline monthly, rents annually, household spending every two years. The table is regenerated from Statistics Canada by a script rather than edited by hand, and every row carries the reference period for each column so you can see which part moved.

Related