City Score 2025 — full rankings table

343 Canadian cities ranked by composite standing across eight open-data pillars.

  • PublisherOpenStats

Top 15 cities

Top 15 Canadian cities by City Score 2025
RankCityProvinceCity Score
1OttawaOntario72%
2OakvilleOntario72%
3BurnabyBritish Columbia72%
4LangfordBritish Columbia72%
5Niagara FallsOntario71%
6ColwoodBritish Columbia70%
7MarkhamOntario70%
8PickeringOntario68%
9BarrieOntario68%
10HamiltonOntario67%
11WellandOntario67%
12TillsonburgOntario66%
13VaughanOntario65%
14TorontoOntario64%
15Fort ErieOntario64%

Full City Score table · Compare two cities

Coverage: 343 · Original study / source

RankPlaceProvinceScore
1OttawaOntario0.722
2OakvilleOntario0.719
3BurnabyBritish Columbia0.718
4LangfordBritish Columbia0.718
5Niagara FallsOntario0.71
6ColwoodBritish Columbia0.703
7MarkhamOntario0.698
8PickeringOntario0.684
9BarrieOntario0.684
10HamiltonOntario0.671
11WellandOntario0.669
12TillsonburgOntario0.656
13VaughanOntario0.654
14TorontoOntario0.64
15Fort ErieOntario0.639
16St. CatharinesOntario0.639
17Bradford West GwillimburyOntario0.637
18SquamishBritish Columbia0.63
19View RoyalBritish Columbia0.63
20SurreyBritish Columbia0.627
21ShediacNew Brunswick0.625
22Qualicum BeachBritish Columbia0.624
23DieppeNew Brunswick0.623
24InnisfilOntario0.623
25DeltaBritish Columbia0.621
26Trois-RivieresQuebec0.621
27GrimsbyOntario0.619
28AjaxOntario0.618
29VancouverBritish Columbia0.617
30Carleton PlaceOntario0.613
31LadysmithBritish Columbia0.613
32New TecumsethOntario0.612
33LangleyBritish Columbia0.611
34Port ColborneOntario0.609
35WhitbyOntario0.606
36BlackfaldsAlberta0.604
37ParksvilleBritish Columbia0.604
38East GwillimburyOntario0.603
39Wasaga BeachOntario0.601
40RiverviewNew Brunswick0.6
41BurlingtonOntario0.598
42MiltonOntario0.597
43AbbotsfordBritish Columbia0.597
44BeaumontAlberta0.596
45ChestermereAlberta0.595
46CoquitlamBritish Columbia0.595
47ThoroldOntario0.594
48ArnpriorOntario0.59
49Niagara-on-the-LakeOntario0.588
50Richmond HillOntario0.587
51KitchenerOntario0.586
52St. ThomasOntario0.585
53GoderichOntario0.581
54DrummondvilleQuebec0.581
55New WestminsterBritish Columbia0.58
56Sorel-TracyQuebec0.58
57ParadiseNewfoundland and Labrador0.577
58CowansvilleQuebec0.577
59SidneyBritish Columbia0.577
60Haldimand CountyOntario0.576
61PelhamOntario0.576
62CobourgOntario0.576
63EssaOntario0.576
64LevisQuebec0.575
65The Blue MountainsOntario0.575
66PonokaAlberta0.574
67Plympton-WyomingOntario0.573
68Smiths FallsOntario0.571
69St. MarysOntario0.571
70CambridgeOntario0.57
71LondonOntario0.568
72Clarence-RocklandOntario0.568
73OrilliaOntario0.567
74OrangevilleOntario0.567
75St. John'sNewfoundland and Labrador0.567
76TorbayNewfoundland and Labrador0.565
77ShelburneOntario0.562
78MonctonNew Brunswick0.561
79NivervilleManitoba0.561
80StratfordOntario0.56
81BrantfordOntario0.559
82MississaugaOntario0.556
83DevonAlberta0.554
84White RockBritish Columbia0.553
85HanoverOntario0.552
86Whitchurch-StouffvilleOntario0.551
87AuroraOntario0.551
88Pitt MeadowsBritish Columbia0.55
89SummersidePrince Edward Island0.549
90Sylvan LakeAlberta0.549
91NeepawaManitoba0.549
92Norfolk CountyOntario0.548
93Salaberry-de-ValleyfieldQuebec0.547
94BramptonOntario0.546
95SackvilleNew Brunswick0.545
96WoodstockOntario0.545
97Stony PlainAlberta0.544
98OshawaOntario0.544
99FrederictonNew Brunswick0.544
100ChilliwackBritish Columbia0.543
101CharlottetownPrince Edward Island0.543
102ComoxBritish Columbia0.542
103QuispamsisNew Brunswick0.541
104ShawiniganQuebec0.541
105Three RiversPrince Edward Island0.541
106SaguenayQuebec0.541
107BathurstNew Brunswick0.54
108HalifaxNova Scotia0.539
109Saugeen ShoresOntario0.539
110CampbelltonNew Brunswick0.538
111LeducAlberta0.537
112GeorginaOntario0.537
113HuntsvilleOntario0.537
114GatineauQuebec0.537
115KimberleyBritish Columbia0.535
116BrandonManitoba0.534
117VictoriavilleQuebec0.533
118ErinOntario0.532
119PenetanguisheneOntario0.532
120RothesayNew Brunswick0.532
121PetroliaOntario0.528
122WetaskiwinAlberta0.527
123Owen SoundOntario0.527
124Corner BrookNewfoundland and Labrador0.527
125Maple RidgeBritish Columbia0.526
126Sainte-Agathe-des-MontsQuebec0.526
127Port MoodyBritish Columbia0.525
128Thetford MinesQuebec0.525
129BonnyvilleAlberta0.525
130EdmontonAlberta0.525
131CollingwoodOntario0.524
132DuncanBritish Columbia0.524
133GuelphOntario0.523
134WinklerManitoba0.523
135AirdrieAlberta0.522
136WhitehorseYukon0.521
137WoodstockNew Brunswick0.521
138ClarenvilleNewfoundland and Labrador0.519
139Mount PearlNewfoundland and Labrador0.518
140BrantOntario0.517
141Lloydminster (Part)Saskatchewan0.517
142CornwallOntario0.517
143Portugal Cove-St. Philip'sNewfoundland and Labrador0.516
144OromoctoNew Brunswick0.516
145KentvilleNova Scotia0.513
146MiramichiNew Brunswick0.513
147RichmondBritish Columbia0.511
148Rivière-du-LoupQuebec0.511
149Quinte WestOntario0.511
150GravenhurstOntario0.509
151Kawartha LakesOntario0.507
152CastlegarBritish Columbia0.506
153TrailBritish Columbia0.506
154LachuteQuebec0.506
155Grande PrairieAlberta0.505
156Sainte-MarieQuebec0.505
157Saint-HyacintheQuebec0.504
158TerrebonneQuebec0.504
159AmherstNova Scotia0.504
160BrockvilleOntario0.504
161Slave LakeAlberta0.502
162MonoOntario0.502
163AmherstburgOntario0.502
164CornwallPrince Edward Island0.501
165PerthOntario0.501
166VictoriaBritish Columbia0.5
167Parry SoundOntario0.499
168PetawawaOntario0.498
169CaledonOntario0.498
170YarmouthNova Scotia0.498
171CalgaryAlberta0.498
172Red DeerAlberta0.497
173WolfvilleNova Scotia0.497
174TaberAlberta0.495
175Fort SaskatchewanAlberta0.495
176Spruce GroveAlberta0.494
177EdmundstonNew Brunswick0.494
178North VancouverBritish Columbia0.494
179WaterlooOntario0.493
180Prince AlbertSaskatchewan0.493
181Centre WellingtonOntario0.492
182Quebec CityQuebec0.492
183Bay RobertsNewfoundland and Labrador0.492
184EssexOntario0.491
185PeterboroughOntario0.491
186AlmaQuebec0.49
187Port CoquitlamBritish Columbia0.49
188Saint JohnNew Brunswick0.49
189NanaimoBritish Columbia0.489
190Portage la PrairieManitoba0.489
191BrooksAlberta0.489
192MidlandOntario0.488
193AmosQuebec0.487
194MontrealQuebec0.486
195GranbyQuebec0.486
196NorfolkOntario0.485
197FernieBritish Columbia0.484
198North BattlefordSaskatchewan0.484
199RenfrewOntario0.483
200LloydminsterSaskatchewan0.483
201Drayton ValleyAlberta0.483
202Rocky Mountain HouseAlberta0.481
203Fort McMurrayAlberta0.48
204Rouyn-NorandaQuebec0.48
205HumboldtSaskatchewan0.48
206BracebridgeOntario0.48
207LethbridgeAlberta0.48
208IngersollOntario0.479
209RimouskiQuebec0.478
210SelkirkManitoba0.477
211KingstonOntario0.477
212Powell RiverBritish Columbia0.476
213YellowknifeNorthwest Territories0.475
214SteinbachManitoba0.475
215RevelstokeBritish Columbia0.474
216MartensvilleSaskatchewan0.473
217Belleville - Quinte WestOntario0.472
218LongueuilQuebec0.472
219SherbrookeQuebec0.471
220St. PaulAlberta0.47
221BridgewaterNova Scotia0.47
222CoaldaleAlberta0.469
223TecumsehOntario0.468
224ArmstrongBritish Columbia0.466
225DidsburyAlberta0.465
226Meadow LakeSaskatchewan0.462
227Sept-ÎlesQuebec0.462
228HawkesburyOntario0.459
229IqaluitNunavut0.459
230Dolbeau-MistassiniQuebec0.457
231AylmerOntario0.457
232WhitecourtAlberta0.457
233SudburyOntario0.457
234Val-d'OrQuebec0.455
235EstevanSaskatchewan0.455
236BellevilleOntario0.455
237CourtenayBritish Columbia0.453
238Greater SudburyOntario0.453
239KelownaBritish Columbia0.452
240Peace RiverAlberta0.452
241St. AlbertAlberta0.45
242Port HopeOntario0.45
243Prince Edward CountyOntario0.449
244StettlerAlberta0.449
245Fort St. JohnBritish Columbia0.449
246JolietteQuebec0.447
247CrestonBritish Columbia0.447
248Williams LakeBritish Columbia0.446
249StephenvilleNewfoundland and Labrador0.445
250BanffAlberta0.445
251New GlasgowNova Scotia0.444
252Mississippi MillsOntario0.444
253KenoraOntario0.444
254KingsvilleOntario0.443
255LaSalleOntario0.443
256StrathmoreAlberta0.443
257PembrokeOntario0.441
258CochraneAlberta0.441
259DauphinManitoba0.438
260West KelownaBritish Columbia0.436
261North BayOntario0.436
262StratfordPrince Edward Island0.435
263OkotoksAlberta0.435
264LavalQuebec0.434
265Saint-GeorgesQuebec0.434
266SaskatoonSaskatchewan0.433
267Cold LakeAlberta0.433
268LacombeAlberta0.433
269Conception Bay SouthNewfoundland and Labrador0.432
270Baie-ComeauQuebec0.432
271Kirkland LakeOntario0.432
272RedcliffAlberta0.431
273Greater NapaneeOntario0.431
274SarniaOntario0.431
275WainwrightAlberta0.43
276CamroseAlberta0.429
277CranbrookBritish Columbia0.429
278LakeshoreOntario0.429
279Grand Falls-WindsorNewfoundland and Labrador0.428
280Grand FallsNew Brunswick0.427
281Halton HillsOntario0.427
282TerraceBritish Columbia0.427
283WarmanSaskatchewan0.426
284MordenManitoba0.426
285OliverBritish Columbia0.426
286YorktonSaskatchewan0.425
287South Bruce PeninsulaOntario0.424
288HintonAlberta0.423
289Chatham-KentOntario0.422
290Lloydminster (Part)Alberta0.42
291CochraneOntario0.419
292Swift CurrentSaskatchewan0.418
293Prince GeorgeBritish Columbia0.417
294WindsorOntario0.416
295Prince RupertBritish Columbia0.416
296VernonBritish Columbia0.414
297GananoqueOntario0.414
298WinnipegManitoba0.412
299PentictonBritish Columbia0.412
300MintoOntario0.411
301Medicine HatAlberta0.41
302GanderNewfoundland and Labrador0.41
303KapuskasingOntario0.41
304EdsonAlberta0.408
305Salmon ArmBritish Columbia0.407
306InnisfailAlberta0.404
307WeyburnSaskatchewan0.404
308ThompsonManitoba0.403
309Campbell RiverBritish Columbia0.403
310StonewallManitoba0.402
311VegrevilleAlberta0.402
312Labrador CityNewfoundland and Labrador0.401
313MarystownNewfoundland and Labrador0.401
314Fort FrancesOntario0.4
315EspanolaOntario0.4
316TimminsOntario0.397
317TruroNova Scotia0.397
318Happy Valley-Goose BayNewfoundland and Labrador0.397
319DrumhellerAlberta0.396
320MataneQuebec0.395
321LincolnOntario0.392
322NelsonBritish Columbia0.392
323Elliot LakeOntario0.391
324DrydenOntario0.384
325MorinvilleAlberta0.382
326OsoyoosBritish Columbia0.381
327Thunder BayOntario0.38
328The PasManitoba0.377
329High RiverAlberta0.374
330Port AlberniBritish Columbia0.369
331Temiskaming ShoresOntario0.369
332SydneyNova Scotia0.368
333ReginaSaskatchewan0.362
334Sault Ste. MarieOntario0.361
335MelfortSaskatchewan0.359
336QuesnelBritish Columbia0.351
337CanmoreAlberta0.349
338Moose JawSaskatchewan0.348
339KamloopsBritish Columbia0.34
340MerrittBritish Columbia0.329
341SmithersBritish Columbia0.328
342OldsAlberta0.322
343Dawson CreekBritish Columbia0.306

All OpenStats City Score editions · Cities