· Rankings

2025 Annual Canadian City Rankings: OpenStats City Score report

Edmonton leads 172 cities on the equal-weight composite. Ontario corridor cities fill ranks 3 through 5, St. Catharines jumps 30 places, and Toronto sits 24th despite leading permit value.

By OpenStats data desk · Editorial standards

Decade arc chart of OpenStats City Score annual editions from 2016 through 2025
Jhenderson777. CC BY-SA 3.0

OpenStats publishes its 2025 City Score annual edition today: an equal-weight composite of eight open-data pillars across 172 Canadian cities. Each pillar counts one eighth. Radon exposure, drinking water hardness, building permit value, residential mill rates, broadband download speeds, seismic hazard (peak ground acceleration), police-reported Crime Severity Index, and StatCan population growth enter the mean on the same footing. Scores run from 0 to 1, higher is better on the composite board.

This report is the flagship read for media and civic desks. Full tables live on the rankings hub and on each atlas topic page. Hometown charts carry the decade panel back to 2016. The sections below open with the national top 25, then walk pillar by pillar so a single loud input does not get mistaken for a whole city verdict. External magazine lists and OpenStats answer different questions; this file stays with the numeric board.

Top 25 composite, 2025 edition

OpenStats City Score, 2025 annual edition (top 25 of 172 cities)
RankCityScore
1Edmonton0.721
2Ottawa0.709
3Oakville0.682
4Barrie0.673
5Hamilton0.672
6Vaughan0.66
7Fort McMurray0.65
8Airdrie0.649
9Sorel-Tracy0.629
10St. Catharines0.629
11Burlington0.628
12Lethbridge0.627
13Essa0.625
14Moncton0.623
15St. John's0.622
16Parksville0.622
17Abbotsford0.62
18Cowansville0.62
19Markham0.62
20Burnaby0.617
21Oshawa0.614
22Spruce Grove0.611
23Victoria0.608
24Toronto0.606
25Wetaskiwin0.606

Edmonton holds rank 1 at 0.721, ahead of Ottawa at 0.709. The capital region pairs strong permit value ($7.4 billion on the 2025 board) with mid-prairie radon and population growth near 3.4% annually. Edmonton has led or contended on the composite through the decade panel; the 2025 score is the headline number for Alberta's capital this cycle. Airdrie (rank 8, 0.649) and Spruce Grove (rank 22, 0.611) show the same province stacking depth below the capital.

Ontario's Golden Horseshoe supplies much of the upper tier. Oakville (0.682), Barrie (0.673), and Hamilton (0.672) sit at ranks 3 through 5 after steady decade gains on permits, tax, and connectivity inputs. St. Catharines is the year's clearest single-year climber among that peer set: up 30 ranks, from 40 to 10, at 0.629, tied with Sorel-Tracy on score. Permit value near $3.1 billion and broadband readings in the 58.9 Mbps band help explain Niagara's jump without turning it into a one-metric story. Burlington (rank 11) and Oshawa (rank 21) extend the same regional cluster inside the top 25.

Kelowna skyline across Okanagan Lake, illustrating long-run City Score editions
Jhenderson777. CC BY-SA 3.0

Toronto at rank 24

Toronto finishes 24th at 0.606, level with Wetaskiwin at 25. That placement is not a civic collapse narrative. Toronto still leads national building permit value at $25.1 billion, more than $8 billion ahead of Vancouver. Composite rank averages eight pillars. Hard water in the regional band, higher mill rates than many peers, and radon readings below the prairie extremes all pull against permit scale. Markham (rank 19, 0.62) and Vaughan (rank 6, 0.66) score higher on the same composite formula inside the GTA. Calgary (rank 33, 0.587) and Vancouver show the same tension elsewhere: large economies, mixed pillar scores.

Radon

On the radon pillar, rank 1 marks the highest survey means (worse for indoor air). Regina, Moose Jaw, and Weyburn share 301.7 Bq/m³ at the top of the board. Winnipeg and several Manitoba peers post 256.7 Bq/m³. Quebec's Sherbrooke and Cowansville appear at 238.2 Bq/m³. Composite leaders Edmonton and Ottawa sit well below those prairie and eastern Quebec peaks, which helps their all-pillar average even when other topics lag.

Highest indoor radon survey means (top 10, 2025 pillar board)
RankCityMean (Bq/m³)
1Regina301.7
2Moose Jaw301.7
3Weyburn301.7
4Winnipeg256.7
5Steinbach256.7
6Portage la Prairie256.7
7Winkler256.7
8Sherbrooke238.2
9Cowansville238.2
10Granby238.2

Water hardness

Drinking water hardness on OpenStats uses municipal and regional mg/L as CaCO₃ readings where direct coverage exists. Water atlas pages carry source and treatment detail. Guelph and the Kitchener-Waterloo pair head the hardness ranking at 460 and 400 mg/L. Soft coastal supplies still lift composite scores for Victoria and Vancouver even when those cities rank lower on permits or tax.

Highest drinking water hardness (top 10, mg/L as CaCO₃)
RankCityHardness
1Guelph460
2Kitchener400
3Waterloo400
4Belleville - Quinte West279
5Yorkton279
6Sherbrooke277
7Victoriaville276
8Hawkesbury271
9Ingersoll271
10Matane271

Building permit value

Permit value ranks total approved construction dollars, so Toronto, Vancouver, and Montreal dominate raw dollars. Mid-size climbers such as St. Catharines and Hamilton punch above their population on this pillar, which fed both cities' composite gains. Open the permits atlas for monthly Construction Pulse detail beneath these annual totals.

Building permit value (top 10, 2025)
RankCityValue (CAD)
1Toronto$25.1B
2Vancouver$16.2B
3Montreal$12.2B
4Calgary$9.6B
5Edmonton$7.4B
6Surrey$7.4B
7Brampton$5.5B
8Mississauga$5.1B
9Winnipeg$3.5B
10Ottawa$3.5B

Residential mill rates

Property tax mill rates rank higher on the pillar board when residential mills are heavier. Atlantic and northern Ontario cities cluster at the top. Prairie majors generally post lower mills, which supports Edmonton and Calgary on the tax input even when other pillars disagree.

Highest residential mill rates (top 10)
RankCityMill rate
1Elliot Lake20.97
2Sydney19.44
3Truro19.03
4New Glasgow18.4
5Windsor18.37
6Woodstock18.21
7Timmins17.96
8Owen Sound17.26
9London16.76
10Hawkesbury16.75

Broadband download speeds

ISED-derived download speed medians put several smaller Quebec and Ontario cities at 64.2 Mbps in the top tier. Alberta's major cities share a 41.5 Mbps band on the latest extract. Composite rank treats connectivity as one eighth of the mean, so a fibre-rich suburb and a prairie capital can diverge sharply on this line alone.

Broadband download speeds (top 10, Mbps)
RankCityDownload (Mbps)
1Portage la Prairie64.2
2Brockville64.2
3Port Hope64.2
4Cowansville64.2
5Laval64.2
6Sorel-Tracy64.2
7Burlington61.8
8Dolbeau-Mistassini61.8
9Vancouver58.9
10St. Catharines58.9

Seismic hazard

Peak ground acceleration from NRCan hazard grids ranks highest along the B.C. coast and parts of Quebec. Victoria leads at 0.474 g. Vancouver and Burnaby remain in the western top tier. Central Canada posts lower PGA values, which lifts composite scores there on the hazards pillar.

Seismic hazard PGA (top 10, g)
RankCityPGA (g)
1Victoria0.474
2Rivière-du-Loup0.425
3Duncan0.394
4Ladysmith0.351
5Nanaimo0.315
6Port Alberni0.282
7Saguenay0.282
8Richmond0.276
9Parksville0.274
10Alma0.271

Crime Severity Index

Police-reported Crime Severity Index values rank higher where reported severity is higher. Northern capitals Yellowknife and Iqaluit top the national pillar board. Saskatchewan and Manitoba regional rows cluster in the next band. Composite leaders are not automatically low-CSI cities; the pillar is one input among eight.

Crime Severity Index (top 10, index value)
RankCityCSI
1Yellowknife485.88
2Iqaluit461.22
3Whitehorse195.42
4Estevan146.64
5Lloydminster146.64
6North Battleford146.64
7Prince Albert146.64
8Swift Current146.64
9Yorkton146.64
10Brandon130.04

Population growth

StatCan annual population growth rates reward fast-growing cities on the composite. Lloydminster leads at 5.0%. Airdrie and Spruce Grove exceed 4%. Moncton, Edmonton, and Barrie sit in the upper cohort below 4%. Slow or flat growth drags the pillar score without erasing strength elsewhere.

Population growth (top 10, annual rate)
RankCityGrowth
1Lloydminster5.0%
2Airdrie4.3%
3Spruce Grove4.2%
4Moncton3.7%
5Woodstock3.7%
6Squamish3.6%
7Hawkesbury3.5%
8Steinbach3.4%
9Brooks3.4%
10Edmonton3.4%

How to use this report

Pick a hometown on city pages for the gauge, pillar breakdown, Rising or Dropping badge when ranks move five places or more, and links into each atlas topic. Read City Score methodology for weighting and coverage rules. This annual edition is a snapshot; the decade chart on each city page remains the better frame for long-run movement.

Reporters comparing magazine livability lists to OpenStats should keep the inputs separate. City Score does not score cafes, climate preference, or survey taste. It averages documented pillars. Edmonton at 0.721 and Toronto at 0.606 are both legible once the eight lines are on the table. For broadcast clips, lead with composite rank and score, then name the pillar that moved if a badge fired on the hometown chart.

All news · Editorial standards · Methodology · Data sources